国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

在Azure上構建一個基于Facebook的營銷式應用程序(上)

原創(chuàng)
云計算
當你的Facebook應用程序點擊率上升的時候,它如何進行擴展呢?如果你是在Windows Azure上構建的這個應用程序,并且是按橫向擴展的思想設計的這個應用程序,那么很高興地告訴,你可以“高枕無憂”了。

當你的Facebook應用程序點擊率上升的時候,它如何進行擴展呢?如果你是在Windows Azure上構建的這個應用程序,并且是按橫向擴展的思想設計的這個應用程序,那么很高興地告訴,你可以“高枕無憂”了。

我們將會一步一步地為你講述,如何使用Windows Azure Toolkit和Facebook C# SDK(這兩個工具包可以在CodePlex上找到),在Azure上創(chuàng)建一個簡單的基于Facebook的“病毒式”營銷應用程序,這兩個工具包可以讓這個工作變得更加輕松。

Facebook營銷活動的主要目的是讓客戶更多地參與你的業(yè)務,類似于這樣:在你的公司的Facebook頁面上,你可以給提供了聯(lián)系信息的客戶發(fā)放一些獎品。這個活動要有一定的時間限制,因為你的獎品數(shù)量是有限的。但是,如果這個活動已經(jīng)開始了,你必須做好應對指數(shù)級增長的準備,因為這個活動會像病毒一樣傳播開來。對于構建一個擁有這樣生命周期的應用程序來說,Windows Azure是一個理想的平臺。你可以從幾個實例開始,限制存儲空間,然后按需進行擴展。當這個活動“降溫”的時候,你可以卸載掉那些多余的實例。

但是,只是簡單地運行在Azure并不能保證可以獲得很好的可擴展性。一個Azure應用程序還需要使用一些方法(例如:分割成多個角色),和簡單的,可擴展的存儲結構,針對擴展來進行設計才能獲得很好的可擴展性。

在本文中,我們將會在Azure上構建一個可擴展的基于Facebook的營銷式應用程序。這個樣例應用程序的靈感來自于獲得巨大成功的Bloomin' Onion Facebook Campaign,這個應用程序是2009年下半年,Thuzi團隊為Outback Steakhouse構建的。它構建在兩個工具包(Windows Azure Toolkit和Facebook C# SDK)基礎之上的,這兩個工具包也是Thuzi團隊的那些開發(fā)者構建的。Windows Azure Toolkit開始的時候只是為在Azure上構建基于Facebook的應用程序提供一站式服務而已,但是后來演變成了一個通用的Azure開發(fā)工具包。當我們在這個應用程序中使用Windows Azure Toolkit進行存儲和隊列管理的時候,這些技巧可以應用到Azure平臺上的任何一個應用程序中。(關于)(關于Thuzi團隊

這個應用程序都做些什么

我們會把這個應用程序構建成一個基于Fackbook的canvas應用程序,把canvas URL指向運行在Azure上的那個應用程序。客戶第一次運行這個應用程序("AzureSample")的時候,他們會看到一個權限請求窗體,詢問這個應用程序是否可以從Facebook中讀取信息(例如:客戶的出生日期)。

(圖1 因為這個應用程序需要訪問客戶的出生日期,所以Facebook會在這個應用程序啟動前,顯示一個權限窗體。這個應用程序通過一個由Facebook C# SDK提供的特性(attribute)來聲明它需要哪些權限。)

假設這個客戶給我們授予了必要的權限,我們啟動了AzureSample,然后開始收集客戶的信息。

(圖2 第一個頁面來自于這個應用程序的canvas URL,用來收集客戶的信息。當這個頁面打開的時候,“First Name”, “Last Name”, 和“Date of Birth”都已經(jīng)用從Facebook讀取到的信息提前填充好了。)

這個客戶的“First Name”, “Last Name”, 和“Date of Birth”都是從Facebook中讀取到的,然后提前填充到窗體的相應字段中。這個客戶只需填充“Email Address”和“Zip Code”字段就可以繼續(xù)瀏覽下一個頁面了。

(圖3 商店選擇頁面。我們給這個客戶提供了一個包含三個商店的列表,這三個商店是根據(jù)他們在前一個頁面中輸入的郵政編碼而列出的,這些商店都在郵政編碼所在地方圓50英里之內(nèi)。客戶可以選擇一個自己喜歡的商店。)

下一個頁面展示了一個包含三個附近的商店的列表,客戶在上一步輸入的郵政編碼在這里發(fā)揮了關鍵性的作用。這三個商店是這個客戶的郵政編碼所在地方圓50英里內(nèi)最近的商店。(對于這個實例來說,我使用隨機的郵政編碼生成了一個包含1000個商店的列表,作為樣例數(shù)據(jù)來使用。)在這一步,我們已經(jīng)收集到了我們需要的所有的用戶信息。“AzureSample”會啟動一個后臺任務,把一封帶有客戶獎品的email發(fā)送給那個客戶,然后把這些聯(lián)系信息從快速的Azure Table Storage遷移到更加容易查詢的SQL Azure中。接下來,剩下的所有事情就是展示一個完成頁面了。

(圖4 “thank-you”頁面。如果客戶在注冊以后再次運行這個應用程序,他們會被自動地重定向到這個頁面。)

#p#

項目結構

在Facebook上,這個應用程序叫作“AzureSample”,因為在Facebook上的應用程序不能包含“facebook”這個字符串。如果你要安裝這個應用程序,你可以在Facebook上給它起一個更有意義的名字,例如“SignUpFreeX”。在Visual Studio中,這個解決方案叫作“AzureFacebookSample”,它包含4個項目。

(圖5 在Visual Studio的解決方案資源瀏覽器中的“AzureFacebookSample”,如圖所示,這個解決方案包含4個項目)

“AzureFacebookSample.Cloud”是Azure應用程序的主項目。它包含兩個角色,一個Web角色和一個Worker角色。web角色是通過“AzureFacebookSample.Web”項目來實現(xiàn)的,而Worker角色是通過“AzureFacebookSample.Worker”項目來實現(xiàn)的。

Web角色是一個ASP.NET MVC項目,包含了這個應用程序的所有界面的視圖和相關的控制器邏輯。Worker角色負責發(fā)送獎品email和把聯(lián)系信息從Azure Table Storage遷移到SQL Azure中。

“AzureFacebookSample.Domain”是一個類庫項目,其中包括數(shù)據(jù)模型,隊列,和被Web角色和Worker角色共享的數(shù)據(jù)容器。通過域項目,Web角色和Worker角色會保存在Azure Storage, Azure隊列, 和SQL Azure的域?qū)ο笾小?/p>

“AzureFacebookSample”展示了在Azure上,你應該如何組織Facebook應用程序,但是還有幾件你需要做的事情它是無法代勞的,那就是實現(xiàn)一個你自己的“病毒式”的營銷應用程序。首先,Worker角色實際上并不會發(fā)送一封email。在真正的應用程序中,Worker角色需要連接一個外部的服務,通過這個外部服務來生成大量的這次營銷活動所必需的email。在“AzureFacebookSample”中,并不包含連接到這個Web服務的代碼。第二,你需要一個額外的Worker角色來處理被郵件服務退回來的email,在Facebook上聯(lián)系客戶,嘗試獲取一個正確的email地址(以便于獎品email可以被發(fā)送)。最后,“AzureFacebookSample”并不會促使Facebook“likes”到公司頁面上,或者提醒客戶把這個應用程序告訴他們的Facebook好友。

請看《在Azure上構建一個基于Facebook的營銷式應用程序(中)

和《在Azure上構建一個基于Facebook的營銷式應用程序(下)

原文名:Building a Facebook Marketing App on Azure 作者:Steve Apiki

【本文乃51CTO精選譯文,轉載請標明出處!】 

【編輯推薦】 

  1. 在Azure上構建一個基于Facebook的營銷式應用程序(中)
  2. 在Azure上構建一個基于Facebook的營銷式應用程序(下)
  3. 無需頂禮膜拜 三步打造經(jīng)濟高效的云基礎架構

 

責任編輯:王勇 來源: 來源:51CTO
相關推薦

2011-03-14 15:14:10

AzureFacebook營銷式應用程序

2011-03-14 15:10:10

AzureFacebook

2011-11-23 10:06:32

Azure微軟移動應用

2011-03-10 10:45:47

Azure“Hello Worl

2011-03-22 09:45:56

Windows AzuSilverlight

2011-03-15 19:45:27

Windows Azu

2018-12-13 11:10:21

OpenSnitchLinux防火墻

2015-10-14 10:43:17

PaaSSaaS應用構建

2015-03-10 09:51:56

云開發(fā)云應用程構建PaaS

2011-10-12 11:24:44

AndroidPC

2011-03-21 14:31:36

Azure應用程序

2025-07-24 09:08:31

2010-11-09 10:37:21

2021-07-14 17:39:46

ReactRails API前端組件

2023-09-21 08:00:00

ChatGPT編程工具

2014-12-24 11:34:23

CoreOSWordPress集群部署

2022-02-20 20:09:38

BottlesLinuxWindows

2023-09-23 15:52:21

Linux白板應用程序

2010-07-12 10:11:27

ibmdwWeb

2023-10-12 09:05:11

點贊
收藏

51CTO技術棧公眾號

亚洲第一色在线| 日日夜夜精品网站| 日韩av一卡| 亚洲不卡一区二区三区| 黄页网站大全在线观看| 久久国产日韩欧美精品| 久久精品午夜一区二区福利| 欧美成人午夜| 成人黄色短视频在线观看| 宅男在线一区| 日韩av日韩在线观看| 草草视频在线一区二区| 日韩在线观看高清| 国模套图日韩精品一区二区| 日韩免费成人网| 亚洲色图美国十次| 日韩一区二区三区四区五区六区| 91精品专区| 欧美在线视频你懂得| 国产有码在线| 欧美日韩一区二区三区在线| 中文字幕在线播放| 3atv一区二区三区| 日本三级在线观看网站| 精品精品欲导航| 日韩精品极品| 亚洲视频第一页| 日韩第二十一页| 欧美乱大交做爰xxxⅹ性3| 中文字幕av一区二区三区四区| 国语自产精品视频在线看抢先版图片| 国产成人精品亚洲线观看| 国产不卡av在线免费观看| 99久久综合狠狠综合久久aⅴ| 亚洲精品女av网站| 一区二区三区四区五区精品视频| 日韩片电影在线免费观看| 国产一区在线视频| 成年人黄色片视频| 亚洲高清免费一级二级三级| 91网在线播放| 亚洲色图狂野欧美| 久久亚洲道色| 亚洲影视九九影院在线观看| 久久国产精品毛片| 国产精品国产对白熟妇| 国产精品麻豆视频| 欧美xxx.com| 亚洲男人天堂2019| 欧美人与动xxxxz0oz| 亚洲精品欧美日韩专区| 欧美aa在线视频| 欧美 日韩精品| 欧美性精品220| 多野结衣av一区| 午夜精品一区二区三区在线视频| 午夜激情一区| 久久这里只有精品18| 亚洲欧洲性图库| 69av亚洲| 欧美精品在线播放| 亚洲草久电影| 欧美一区二区三区综合| 亚洲视频 欧洲视频| 成人在线网址| 欧美一区二区三区四区在线| 久久精品女人天堂| 国产野外作爱视频播放| 91精品国产免费| 99re热精品视频| 蜜桃av久久久亚洲精品| av中文一区二区三区| 美女黄视频在线播放| 精品性高朝久久久久久久| 亚洲天堂日韩在线| 中文字幕一区二区三区乱码| 亚洲综合色区另类av| 水蜜桃在线视频| 成人日韩在线电影| 99精品视频一区二区三区| 成人p站proumb入口| 欧美肥老妇视频| 亚洲欧美日韩精品一区二区 | 中文成人在线| 国产精品一区二区你懂得| 2020国产精品自拍| caoporn97在线视频| 国产成人精品视频在线| 国产成人av一区二区三区在线| 日韩a在线看| 久久全国免费视频| 国产精品系列在线播放| 国产免费av在线| 91精品国产高清久久久久久| 日韩av在线播放中文字幕| 中文字幕av在线播放| 欧美成人四级hd版| 国产一区二区免费视频| 日本www在线观看| 国产精品老女人视频| 99精品在线免费| 神马久久午夜| 日本在线观看一区二区三区| 欧美性猛交xxxx乱大交蜜桃| 亚洲影院天堂中文av色| 久久久久久久中文| 亚洲高清一二三区| 亚洲黄色免费| 九一国产在线| 91久久国产精品91久久性色| 亚洲免费观看视频| 白嫩亚洲一区二区三区| 粉嫩av一区二区三区天美传媒| 678五月天丁香亚洲综合网| 日韩电影一区| 福利资源在线久| 日韩av电影在线免费播放| 国产精品午夜免费| 亚洲一区二区免费在线观看| 亚洲精品无码久久久久久| 色琪琪综合男人的天堂aⅴ视频| 美女视频黄免费的久久 | 欧美一区二区视频97| 久久综合九色综合97婷婷女人| 韩国精品主播一区二区在线观看| 亚洲欧洲日韩综合二区| 精品国产在天天线2019| 性欧美videos另类喷潮| 岛国成人毛片| 另类欧美小说| 欧美大肚乱孕交hd孕妇| 久久一区激情| 黑人另类精品××××性爽| 一本色道久久综合亚洲精品婷婷| 精品国产一区二区三区av性色| 欧美一级二区| 日本中文字幕中出在线| 一区二区三区四区不卡| 亚洲精品一二区| 99re这里只有精品首页| 粉嫩av一区二区| 最新国产在线| 久久久久久一区| 日韩av在线精品| av亚洲精华国产精华| 豆花视频一区二区| 日本h片在线看| 99影视tv| 日韩免费视频线观看| 老汉av免费一区二区三区 | 亚洲熟妇av一区二区三区| 欧美精品videosex性欧美| 国产精品视频线看| 久久精品国产99久久| 中文日本在线观看| av电影一区二区三区| 久久99精品国产99久久6尤物| 亚洲三级视频在线观看| 91精品国产视频| 精灵使的剑舞无删减版在线观看| 成人免费a级片| 午夜精品一区二区三区在线| 日韩欧美中文字幕在线观看| 久久久精品午夜少妇| 不卡亚洲精品| 深夜爽爽视频| 欧美日韩综合精品| 欧美成人高清视频| 岛国av一区二区在线在线观看| 日韩激情av在线| 国产欧美88| 久久久久久久影视| 久久久久久av无码免费网站下载| 欧美福利视频在线| 福利二区91精品bt7086| 精品一区二区免费视频| 女同久久另类99精品国产| 国产高清视频在线播放| 无码人妻精品一区二区蜜桃网站| 日本精品视频在线播放| 日韩一二三四区| 国产精品久久久久久久蜜臀| 亚洲一区二区三区四区五区午夜 | 欧美美女黄色网| 国产精品久久久久久久久久ktv | 国产精品麻豆一区二区三区| 特色特色大片在线| 国产精品69av| 亚洲美女黄色片| 午夜精品爽啪视频| 国产在线视频一区二区三区| 亚洲黄色录像| а√在线中文在线新版| 91免费版在线观看| 人妻夜夜添夜夜无码av| 国产激情一区二区三区在线观看| 日韩在线视频播放| 欧美一区二区视频免费观看| 亚洲伦在线观看| 成人av手机在线观看|