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