HUAWEI Ads获取转化跟踪参数(SDK方式),华为ads结构HUAWEI Ads获取转化跟踪参数(SDK方式)使用场景广告主App开发者可通过广告服务(HUAWEI Ads Kit)提供SDK,获得App转化跟踪参数,广告主可基于转化跟踪参数进行App推广渠道分析,方便广告主清楚掌握各渠道转化效果分析。注意事项获......
使用场景
广告主App开发者可通过广告服务(HUAWEI Ads Kit)提供SDK,获得App转化跟踪参数,广告主可基于转化跟踪参数进行App推广渠道分析,方便广告主清楚掌握各渠道转化效果分析。
注意事项
获取转化跟踪参数前,确保App必须已经集成adsinstallreferrer SDK。
调用流程
开发步骤
1.创建转化跟踪参数状态监听器。
实现InstallReferrerStateListener监听器接口的两个方法onInstallReferrerSetupFinished和onInstallReferrerServiceDisconnected,示例代码如下所示:
...
private static final String TAG = InstallReferrerSdkActivity;
private InstallReferrerClient mReferrerClient;
/**
* 创建一个监听器
*/
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.创建InstallReferrerClient实例。
a.调用InstallReferrerClient.newBuilder创建一个Builder实例。
b.调用build创建InstallReferrerClient实例。
mReferrerClient = InstallReferrerClient.newBuilder(InstallReferrerActivity.this).build();
3.连接转化跟踪参数服务。
a.创建一个子线程。
b.设置startConnection的监听器为已创建的InstallReferrerStateListener监听器。
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跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部