HUAWEI Ads獲取轉化跟蹤參數(SDK方式),華為ads結構HUAWEI Ads獲取轉化跟蹤參數(SDK方式)使用場景廣告主App開發(fā)者可通過廣告服務(HUAWEI Ads Kit)提供SDK,獲得App轉化跟蹤參數,廣告主可基于轉化跟蹤參數進行App推廣渠道分析,方便廣告主清楚掌握各渠道轉化效果分析。注意事項獲......
使用場景
廣告主App開發(fā)者可通過廣告服務(HUAWEI Ads Kit)提供SDK,獲得App轉化跟蹤參數,廣告主可基于轉化跟蹤參數進行App推廣渠道分析,方便廣告主清楚掌握各渠道轉化效果分析。
注意事項
獲取轉化跟蹤參數前,確保App必須已經集成adsinstallreferrer SDK。
調用流程
開發(fā)步驟
1.創(chuàng)建轉化跟蹤參數狀態(tài)監(jiān)聽器。
實現(xiàn)InstallReferrerStateListener監(jiān)聽器接口的兩個方法onInstallReferrerSetupFinished和onInstallReferrerServiceDisconnected,示例代碼如下所示:
...
private static final String TAG = InstallReferrerSdkActivity;
private InstallReferrerClient mReferrerClient;
/**
* 創(chuàng)建一個監(jiān)聽器
*/
private InstallReferrerStateListener installReferrerStateListener = new InstallReferrerStateListener() {
@Override
public void onInstallReferrerSetupFinished(int responseCode) {
switch (responseCode) {
case InstallReferrerClient.InstallReferrerResponse.OK:
Log.i(TAG, connect ads kit ok);
// 獲取結果
try {
ReferrerDetails referrerDetails = mReferrerClient.getInstallReferrer();
} catch (RemoteException e) {
Log.i(TAG, getInstallReferrer RemoteException: + e.getMessage());
} catch (IOException e) {
Log.i(TAG, getInstallReferrer IOException: + e.getMessage());
}
break;
case InstallReferrerClient.InstallReferrerResponse.FEATURENOTSUPPORTED:
Log.i(TAG, FEATURENOTSUPPORTED);
break;
case InstallReferrerClient.InstallReferrerResponse.SERVICEUNAVAILABLE:
Log.i(TAG, SERVICEUNAVAILABLE);
break;
default:
Log.i(TAG, responseCode: + responseCode);
break;
}
}
@Override
public void onInstallReferrerServiceDisconnected() {
Log.i(TAG, onInstallReferrerServiceDisconnected);
}
};
2.創(chuàng)建InstallReferrerClient實例。
a.調用InstallReferrerClient.newBuilder創(chuàng)建一個Builder實例。
b.調用build創(chuàng)建InstallReferrerClient實例。
mReferrerClient = InstallReferrerClient.newBuilder(InstallReferrerActivity.this).build();
3.連接轉化跟蹤參數服務。
a.創(chuàng)建一個子線程。
b.設置startConnection的監(jiān)聽器為已創(chuàng)建的InstallReferrerStateListener監(jiān)聽器。
private Thread connectThread = new Thread() {
@Override
public void run() {
connect();
}
}
/**
* 連接HMS Core服務
*/
private void connect() {
mReferrerClient = InstallReferrerClient.newBuilder(InstallReferrerActivity.this).build();
mReferrerClient.startConnection(installReferrerStateListener);
}
說明
建立與轉化跟蹤參數服務的連接,不要在主線程中調用該方法。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發(fā)表后的30日內與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部