keymob移動廣告平臺是精準穩定的廣告sdk、移動廣告平臺,致力于塑造國內最具有影響力的移動廣告平臺。主營移動廣告服務,橫跨ios、android兩大平臺,包含橫幅、插屏、全屏、視頻廣告、banner等多種廣告形式。
一、導入jar包
使用eclipse進行開發的用戶,首先將下載的mobileprobe.jar解壓到本地工程目錄下的libs子目錄里面(例如,您的工程目錄為,d:workspacexxproject,請將mobileprobe.jar放入d:workspacexxprojectlibs目錄中),然后在eclipse中打開您開發的app應用所在項目工程。
在package explorer中右鍵點擊工程的根目錄,選擇properties,然后點擊java build path -> libraries -> add external jars,選擇本地的mobileprobe.jar文件,最后點擊ok,即可導入成功。
二、配置androidmanifest.xml
版本要求:
android:minsdkversion = 8:需要android 2.2及以上版本支持。
權限要求:
- android.permission.access_network_state:用于獲取網絡鏈接狀態,發送統計數據。
- android.permission.access_wifi_state:用于獲取網絡鏈接狀態,發送統計數據。
- android.permission.internet:用于網絡通信,發送統計數據。
- android.permission.read_phone_state:用于獲取手機的硬件信息,主要用于區分用戶。
- android.permission.access_coarse_location:用于獲取粗略的地理信息。(可選,推薦)
meta數據:
- cnzz_app_key:請填入注冊app時得到的app key。
- cnzz_channel_id:可以根據app不同的發行渠道填入相應的渠道名稱,用于后端統計渠道發布的數據。 (如果您使用打包工具自動打包,可不填渠道名稱)。
代碼:
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).數據采集埋點
在代碼中引入數據采集包。
import com.cnzz.mobile.android.sdk.mobileprobe;
2).基本統計
只需在程序的入口activity類中的oncreate方法中調用對應的采集函數,其他activity不需要進行任何埋點:
mobileprobe. startstatistic (activity activity, string appkey, string channel)
參數為:當前activity的引用,應用的appkey,應用渠道。
示例代碼:
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 ); } |
三、測試
1、是否正確導入jar包
2、是否在androidmanifest.xml中添加了正確的權限:access_network_state、access_wifi_state、internet、read_phone_state、get_tasks。
3、是否在主activity類的oncreate函數中都調用startstatistic埋點函數
4、是否在埋點函數中正確的填寫了appkey
5、確認android模擬器(或測試手機)聯網狀態
6、啟動應用程序,多做一些嘗試操作(切換頁面,打開關閉應用程序)
keymob移動廣告平臺是精準穩定的廣告sdk、移動廣告平臺,致力于塑造國內最具有影響力的移動廣告平臺。主營移動廣告服務,橫跨ios、android兩大平臺,包含橫幅、插屏、全屏、視頻廣告、banner等多種廣告形式。
以上就是本文的全部內容,希望對大家的學習有所幫助,幫助大家快速安裝。