keymob移動(dòng)廣告平臺(tái)是精準(zhǔn)穩(wěn)定的廣告sdk、移動(dòng)廣告平臺(tái),致力于塑造國(guó)內(nèi)最具有影響力的移動(dòng)廣告平臺(tái)。主營(yíng)移動(dòng)廣告服務(wù),橫跨ios、android兩大平臺(tái),包含橫幅、插屏、全屏、視頻廣告、banner等多種廣告形式。
一、導(dǎo)入jar包
使用eclipse進(jìn)行開(kāi)發(fā)的用戶(hù),首先將下載的mobileprobe.jar解壓到本地工程目錄下的libs子目錄里面(例如,您的工程目錄為,d:workspacexxproject,請(qǐng)將mobileprobe.jar放入d:workspacexxprojectlibs目錄中),然后在eclipse中打開(kāi)您開(kāi)發(fā)的app應(yīng)用所在項(xiàng)目工程。
在package explorer中右鍵點(diǎn)擊工程的根目錄,選擇properties,然后點(diǎn)擊java build path -> libraries -> add external jars,選擇本地的mobileprobe.jar文件,最后點(diǎn)擊ok,即可導(dǎo)入成功。
二、配置androidmanifest.xml
版本要求:
android:minsdkversion = 8:需要android 2.2及以上版本支持。
權(quán)限要求:
- android.permission.access_network_state:用于獲取網(wǎng)絡(luò)鏈接狀態(tài),發(fā)送統(tǒng)計(jì)數(shù)據(jù)。
- android.permission.access_wifi_state:用于獲取網(wǎng)絡(luò)鏈接狀態(tài),發(fā)送統(tǒng)計(jì)數(shù)據(jù)。
- android.permission.internet:用于網(wǎng)絡(luò)通信,發(fā)送統(tǒng)計(jì)數(shù)據(jù)。
- android.permission.read_phone_state:用于獲取手機(jī)的硬件信息,主要用于區(qū)分用戶(hù)。
- android.permission.access_coarse_location:用于獲取粗略的地理信息。(可選,推薦)
meta數(shù)據(jù):
- cnzz_app_key:請(qǐng)?zhí)钊胱?cè)app時(shí)得到的app key。
- cnzz_channel_id:可以根據(jù)app不同的發(fā)行渠道填入相應(yīng)的渠道名稱(chēng),用于后端統(tǒng)計(jì)渠道發(fā)布的數(shù)據(jù)。 (如果您使用打包工具自動(dòng)打包,可不填渠道名稱(chēng))。
代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<manifest …> <uses-sdk android:minsdkversion= "8" android:targetsdkversion= "8" /> <uses-permission android:name= "android.permission.get_tasks" /> <uses-permission android:name= "android.permission.internet" ></uses-permission> <uses-permission android:name= "android.permission.read_phone_state" ></uses-permission> <uses-permission android:name= "android.permission.access_network_state" ></uses-permission> <uses-permission android:name= "android.permission.access_wifi_state" ></uses-permission> <application …> <activity …/> <meta-data android:value= "cnzz.a_6bf43dcde8e085951522422e" android:name= "cnzz_app_key" ></meta-data> <meta-data android:value= "cnzz" android:name= "cnzz_channel_id" ></meta-data> </application> </manifest> |
1).數(shù)據(jù)采集埋點(diǎn)
在代碼中引入數(shù)據(jù)采集包。
import com.cnzz.mobile.android.sdk.mobileprobe;
2).基本統(tǒng)計(jì)
只需在程序的入口activity類(lèi)中的oncreate方法中調(diào)用對(duì)應(yīng)的采集函數(shù),其他activity不需要進(jìn)行任何埋點(diǎn):
mobileprobe. startstatistic (activity activity, string appkey, string channel)
參數(shù)為:當(dāng)前activity的引用,應(yīng)用的appkey,應(yīng)用渠道。
示例代碼:
1
2
3
4
5
6
7
|
public class demoactivity extends activity{ public void create(bundle savedinstancestate){ super .oncreate(savedinstancestate); mobileprobe.startstatistic( this ,”cnzz.a_099b46617ca2180c7d741936”,”cnzz”); setcontentview(r.layout.main); } } |
3).phonegap下面這樣添加即可:
1
2
3
4
5
6
|
public void oncreate(bundle savedinstancestate) { super .oncreate(savedinstancestate); mobileprobe.startstatistic( this , "cnzz.a_qwv6we0tnlqkeu2qzp2wchrb" , "niulanapp" ); super .setintegerproperty( "splashscreen" , r.drawable.load); super .loadurl( "file:///android_asset/www/index.html" , 3000 ); } |
三、測(cè)試
1、是否正確導(dǎo)入jar包
2、是否在androidmanifest.xml中添加了正確的權(quán)限:access_network_state、access_wifi_state、internet、read_phone_state、get_tasks。
3、是否在主activity類(lèi)的oncreate函數(shù)中都調(diào)用startstatistic埋點(diǎn)函數(shù)
4、是否在埋點(diǎn)函數(shù)中正確的填寫(xiě)了appkey
5、確認(rèn)android模擬器(或測(cè)試手機(jī))聯(lián)網(wǎng)狀態(tài)
6、啟動(dòng)應(yīng)用程序,多做一些嘗試操作(切換頁(yè)面,打開(kāi)關(guān)閉應(yīng)用程序)
keymob移動(dòng)廣告平臺(tái)是精準(zhǔn)穩(wěn)定的廣告sdk、移動(dòng)廣告平臺(tái),致力于塑造國(guó)內(nèi)最具有影響力的移動(dòng)廣告平臺(tái)。主營(yíng)移動(dòng)廣告服務(wù),橫跨ios、android兩大平臺(tái),包含橫幅、插屏、全屏、視頻廣告、banner等多種廣告形式。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,幫助大家快速安裝。