AdWhirl:iPhone,Android軟體內嵌廣告

love_hot_girl發表於2020-04-07

一直覺得好的商業模式,有個明顯特徵就是——能成為聯絡上下游的產業鏈核心,打造一個商業生態鏈,讓上下游都賺錢,然後自己作為必不可少的核心,賺更多的錢。Google是這樣的,蘋果iPhone也同樣如此,它不僅僅是個手機,而是更大產業鏈的核心要素,App Store就是其意義所在。這是國內3G建設中最值得學習和商業模式之一,遺憾的是,至少目前來看,似乎還沒有類似的服務,或許有很多都在醞釀中吧?

依靠AppStore,不少默默無聞的程式設計師依靠一款iPhone應用程式軟體成為月入數萬美元的富翁。App Store中的收費軟體擁有超強盈利能力已經不稀奇了,而實際上即使是開發免費軟體,也照樣擁有不俗的“錢途”。專門提供iPhone應用程式內嵌廣告服務的AdWhirl公司(原AdRollo)日前公佈了一份報告,稱其服務的、免費的iPhone軟體依靠應用程式內嵌廣告日入數千美元。

既然AdWhirl的客戶都能收入這麼好,那麼作為整合iPhone應用程式內嵌廣告、為廣大程式開發人員服務的平臺,AdWhirl自己的商業模式、盈利水平也是不錯的的。不然也不會在1個月超過2億次廣告展示之後,欣然決定將網站地址從出錢拗口的AdRollo改名為AdWhirl。這就是今天【酷站商業模式】介紹的iPhone應用程式內嵌廣告平臺AdWhirl.com。

·網站名稱:AdWhirlhttp://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/ 請尊重個人勞動成果。

相關文章