AdWhirl:iPhone,Android軟體內嵌廣告
一直覺得好的商業模式,有個明顯特徵就是——能成為聯絡上下游的產業鏈核心,打造一個商業生態鏈,讓上下游都賺錢,然後自己作為必不可少的核心,賺更多的錢。Google是這樣的,蘋果iPhone也同樣如此,它不僅僅是個手機,而是更大產業鏈的核心要素,App Store就是其意義所在。這是國內3G建設中最值得學習和商業模式之一,遺憾的是,至少目前來看,似乎還沒有類似的服務,或許有很多都在醞釀中吧?
依靠AppStore,不少默默無聞的程式設計師依靠一款iPhone應用程式軟體成為月入數萬美元的富翁。App Store中的收費軟體擁有超強盈利能力已經不稀奇了,而實際上即使是開發免費軟體,也照樣擁有不俗的“錢途”。專門提供iPhone應用程式內嵌廣告服務的AdWhirl公司(原AdRollo)日前公佈了一份報告,稱其服務的、免費的iPhone軟體依靠應用程式內嵌廣告日入數千美元。
既然AdWhirl的客戶都能收入這麼好,那麼作為整合iPhone應用程式內嵌廣告、為廣大程式開發人員服務的平臺,AdWhirl自己的商業模式、盈利水平也是不錯的的。不然也不會在1個月超過2億次廣告展示之後,欣然決定將網站地址從出錢拗口的AdRollo改名為AdWhirl。這就是今天【酷站商業模式】介紹的iPhone應用程式內嵌廣告平臺AdWhirl.com。
·網站名稱:AdWhirl(http://www.adwhirl.com/)
·上線時間:2009年4月
·所在地點:美國
·商業模式:手機廣告
1.AdWhirl做什麼?
AdWhirl是一個為iPhone應用程式開發人員服務的、在應用程式中內嵌廣告的手機廣告服務商,目標是提供最好的iPhone廣告解決方案(Your best iPhone ad solution)。通過AdWhirl,程式開發人員可以自由轉換各個廣告平臺(包括Admob、Videoegg、Mobclix等廣告服務平臺),並且可以自動為你選擇和轉換到CPM值最高的手機廣告平臺,讓自己的收益最大化。
2.AdWhirl怎麼做?
AdWhirl操作非常容易,對於iPhone應用程式開發人員而言,經過簡單的註冊和資訊登記,就可以開始使用AdWhirl了,它包括兩種方式:一是廣告來自於AdWhirl與各大手機廣告平臺,二是程式開發人員自己的廣告。
首先來看手機廣告來自AdWhirl與各大廣告平臺,開發人員首先發布自己的iPhone應用程式,然後基於自己程式的適用人群選擇在哪個平臺投放廣告。同時AdWhirl通過一個叫做“Rollover Priorities”的功能,能讓你在不同的手機平臺之間輕鬆切換,並以100%的匹配率保證不會漏掉任何一次訪問。而且AdWhirl確保為你自動選擇並切換最高CPM收入的廣告平臺,確保你的收入最大化。
其次AdWhirl允許程式開發人員免費釋出自己的廣告,提供手機廣告建立平臺,讓你輕輕鬆鬆放置廣告。
目前,App Store中排名前50位的免費軟體有10%使用的是AdWhirl的嵌入廣告服務,每月廣告展示量超過2.5億次。根據其統計,iPhone軟體內嵌廣告的CTR點選率為2.6%,CPM每千次展示成本為1.90美元。如果一款軟體能夠進入蘋果的Top 100免費軟體排行榜,其每日廣告收入至少會達到400美元。
根據AdWhirl的描述,在它的客戶中,iFart Alert!軟體每日廣告收入可達2000美元,Sound Grenade日入3000美元,而他們的王牌客戶(沒有透露其軟體名)每日收入高達5000美元。
既然AdWhirl客戶的廣告收入都能這麼高,我們是否可以猜想一下AdWhirl的廣告收入會有多高呢?根據AdWhirl對應用程式開發人員的服務承諾,不會直接從他們的收入中提成,那麼收入來源可能就是自己的廣告平臺、或者與其他廣告平臺合作後的返回廣告收入了。既然一個月的廣告展示量能夠超過2.5億次,那麼依據CPM來計算的話,收入應該非常具有震撼力的。
AdWhirl是一個為iPhone應用程式開發人員服務的、在應用程式中內嵌廣告的手機廣告服務商,目標是提供最好的iPhone廣告解決方案。通過AdWhirl,程式開發人員可以自由轉換各個廣告平臺(包括Admob、Videoegg、Mobclix等廣告服務平臺),並且可以自動為你選擇和轉換到CPM值最高的手機廣告平臺,讓自己的收益最大化。
Adwhirl本身提供了一個示例程式,但對於cocos2d專案,找了很多資料,都沒有完整的介紹,現把自己的摸索給大家來分享一下,歡迎批評指正。
[ post]
adwhirl網站上的設定,很簡單,直接上adwhirl中設定即可,adwhirl可以看作是一個容器,可以選擇多個廣告商。
1、在adwhirl SDK中adwhirl目錄拖入專案,拖入時選擇複製檔案到本地。
2、把TouchJSON拖入到專案中,此步可以省略,因為在cocos2d中已經包含此專案,如果拖入,將會出現重複定義錯誤。
3、增加framework,選擇性地新增,不能按adwhirl sdk readme中全部新增,會出現編譯錯誤,新增的framework有:
CFNetwork,
AVFoundation,
CoreLocation,
MediaPlayer,
SystemConfiguration,
MessageUI
4、新增廣告商SDK。
如AdMob,Google AdSense等,直接把SDK拖入到專案即可,為使結構明瞭,可以在專案中建立一個組,如:AdNetworkLibs,把SDK放到此節點下。拖入時,需要複製到本地目錄。
5、取消AdWhirl\adapters下不用的項,每個廣告商有一個.h檔案和一個.m檔案,點選進入adapters後,在不使用的廣告商的.m檔案後,取消打勾。
6、實現AdWhirlDelegate的兩個必須的協議:adWhirlApplicationKey和viewControllerForPresentingModalView,這兩個必須要實現,adWhirlApplicationKey返回的是你在adwhirl上的id,viewControllerForPresentingModalView返回一個UIViewController,用於顯示廣告,在cocos2d中,由於沒有明顯的viewcontroller,與readme中不同,不能使用readme中的方法。
這兩個方法在同一場景(scene)中實現,如在HelloWorld中實現。
修改HelloWorldScene.h
a.新增:
#import "AdWhirlView.h"
#import "AdWhirlDelegateProtocol.h"
@class AdWhirlView;
b.指定此類實現AdWhirlDelegate的協議
@interface HelloWorld : CCLayer <AdWhirlDelegate>
c.在類中新增變數
AdWhirlView *awView;
UIViewController *viewController;
d.設定型別
@property (nonatomic,retain) AdWhirlView *awView;
修改HelloWorldScene.m
a.同步物件
@synthesize awView;
b.增加如下程式碼
複製程式碼 - (void) onEnter {
viewController = [[UIViewController alloc] init]; //設定viewController,用於顯示廣告,如果這個設定錯誤,則廣告不能正常顯示,也不能開啟視窗顯示廣告。
viewController.view = [[CCDirector sharedDirector] openGLView];
awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];
CGAffineTransform cgCTM = CGAffineTransformMakeRotation(CC_DEGREES_TO_RADIANS(-270));
cgCTM = CGAffineTransformTranslate(cgCTM,0,0);
[awView setTransform:cgCTM]; //由於裝置是橫向,需要旋轉一定角度。
awView.hidden=YES; //開始時隱藏,以免影響主介面上的滑鼠響應
awView.center=ccp(0,0);
[viewController.view addSubview:awView];
[super onEnter];
}
- (NSString *) adWhirlApplicationKey {
return @"cc8c386cdc184d468201d16792686774"; //返回你在adwhirl上的key
}
- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView {
if (YES == awView.hidden) {
awView.hidden=NO;
}
[self adjustAdSize];
}
- (void)adjustAdSize {
[UIView beginAnimations:@"AdResize" context:nil];
[UIView setAnimationDuration:0.7];
CGSize adSize = [awView actualAdSize];
CGRect newFrame = awView.frame;
newFrame.size.height = adSize.width; //由於旋轉了90度,需要調換高度和寬度
newFrame.size.width = adSize.height;
newFrame.origin = ccp(0,80);//這個座標是正立時的座標,以左上角為(0,0)
awView.frame = newFrame;
[UIView commitAnimations];
}
- (BOOL)adWhirlTestMode {
return NO;
}
這個是遊戲中加入廣告的程式碼。只是參考
Own Website:http://www.stay4it.com/
QQ:104816053
Android QQ Group: 點選加入轉載請註明出處http://stay.cnblogs.com/ 請尊重個人勞動成果。
相關文章
- Android/iOS內嵌Unity開發示例AndroidiOSUnity
- SVG 立方體內嵌路徑拼接SVG
- 可以把 FolkMQ 內嵌到 SpringBoot3 專案裡(可內嵌的訊息中介軟體,純血國產)MQSpring Boot
- FolkMq v1.4.6 釋出(可以內嵌的訊息中介軟體)MQ
- Android定製ROM,內嵌su和xposedAndroid
- Nginx 內嵌變數Nginx變數
- android內嵌html5頁面不能播放影片AndroidHTML
- MongoDB查詢內嵌文件MongoDB
- iPhone怎麼去除廣告 AdCleaner去除iPhone廣告教程iPhone
- 淺談小程式內嵌網頁及內嵌網頁跳轉分享實現網頁
- ios和android內嵌h5頁面聯調小結iOSAndroidH5
- 小程式內嵌h5H5
- 禁用內嵌檢視的排序排序
- 共享軟體幽默廣告獎 (轉)
- 使用Chrome開發者工具除錯Android端內網頁(微信,QQ,UC,App內嵌頁等)Chrome除錯Android內網網頁APP
- Android工程內嵌Flutter,跨平臺的漸進式解決方案AndroidFlutter
- 客戶端內嵌Vue頁面客戶端Vue
- C++內嵌彙編 教程1C++
- Django的訊息中內嵌HTMLDjangoHTML
- iPhone垃圾清理軟體:FoneDog iPhone Cleaner mac中文版iPhoneMac
- Aiseesoft iPhone Cleaner for Mac ios清理軟體AIiPhoneMaciOS
- Oracle推出iPhone用BI商用軟體OracleiPhone
- Spring Boot 內嵌容器 Tomcat / UndertowSpring BootTomcat
- Go 內嵌靜態檔案工具 packrGo
- Oracle與MySQL內嵌遊標的使用示例OracleMySql
- javafx內嵌為Swing程式淺析Java
- 揭祕RedisGraph: Redis內嵌高效能記憶體圖資料庫Redis記憶體資料庫
- 國內好用的ftp軟體,三款國內好用的ftp軟體FTP
- 使用iframe內嵌網頁的時候,如何做到內嵌網頁的高度自適應 有大用網頁
- MaciPhone資料傳輸軟體——Apeaksoft iPhone Transfer for MacMaciPhone
- Larvel 操作 MongoDB(對內嵌陣列增刪改)MongoDB陣列
- 2分鐘學會CSS內嵌樣式CSS
- C指標原理(8)-C內嵌彙編指標
- C指標原理(6)-C內嵌彙編指標
- C指標原理(7)-C內嵌彙編指標
- 課時20:內嵌函式和閉包函式
- 內嵌標籤frameset框架屬性及用法框架
- JDK中內嵌JS引擎介紹及使用JDKJS