导入 Android 的归因数据
要设置导入,请在客户端调用归因检索方法,然后在 AppMetrica SDK 中调用归因发送方法 AppMetrica.reportExternalAttribution。
AppsFlyer
- 注册
AppsflyerConversionListener. - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自AppsflyerConversionListener的数据。
Kotlin
Java
val appsflyerConversionListener = object : AppsFlyerConversionListener {
// ...
override fun onConversionDataSuccess(value: MutableMap<String, Any>?) {
AppMetrica.reportExternalAttribution(ExternalAttributions.appsflyer(value))
}
// ...
}
AppsFlyerLib.getInstance().init(appsflyerKey, appsFlyerConversionListener, context)
AppsFlyerConversionListener appsFlyerConversionListener = new AppsFlyerConversionListener() {
// ...
@Override
public void onConversionDataSuccess(Map<String, Object> value) {
AppMetrica.reportExternalAttribution(ExternalAttributions.appsflyer(value));
}
// ....
};
AppsFlyerLib.getInstance().init(appsflyerKey, appsFlyerConversionListener, context);
Adjust
Version 4..
- 注册
OnAttributionChangedListener. - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自OnAttributionChangedListener的数据。
Kotlin
Java
val config = AdjustConfig(context, adjustToken, adjustEnvironment)
config.setOnAttributionChangedListener { attribution ->
AppMetrica.reportExternalAttribution(ExternalAttributions.adjust(attribution))
}
Adjust.onCreate(config)
AdjustConfig config = new AdjustConfig(context, adjustToken, adjustEnvironment);
config.setOnAttributionChangedListener(attribution -> {
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.adjust(attribution));
// ...
});
Adjust.onCreate(config);
Version 5..
- 注册
OnAttributionChangedListener. - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自OnAttributionChangedListener的数据。
Kotlin
Java
val config = AdjustConfig(context, adjustToken, adjustEnvironment)
config.setOnAttributionChangedListener { attribution ->
AppMetrica.reportExternalAttribution(ExternalAttributions.adjust(attribution))
}
Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(context, adjustToken, adjustEnvironment);
config.setOnAttributionChangedListener(attribution -> {
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.adjust(attribution));
// ...
});
Adjust.initSdk(config);
Kochava
- 通过调用
Tracker#retrieveInstallAttribution()发送异步归因请求。 - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自RetrievedInstallAttributionListener的数据。
Kotlin
Java
Tracker.getInstance().retrieveInstallAttribution { installAttribution ->
AppMetrica.reportExternalAttribution(ExternalAttributions.kochava(installAttribution.toJson()))
}
Tracker.getInstance().retrieveInstallAttribution(installAttribution ->
AppMetrica.reportExternalAttribution(ExternalAttributions.kochava(installAttribution.toJson()))
);
Tenjin
- 通过调用
TenjinSDK#getAttributionInfo发起异步归因请求。 - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自AttributionInfoCallback的数据。
Kotlin
Java
val tenjinSdk = TenjinSDK.getInstance(context, tenjinToken)
tenjinSdk.connect()
tenjinSdk.getAttributionInfo { attribution ->
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.tenjin(attribution))
// ...
}
TenjinSDK tenjinSDK = TenjinSDK.getInstance(context, tenjinToken);
tenjinSDK.connect();
tenjinSDK.getAttributionInfo(attribution ->
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.tenjin(attribution))
// ...
).
Airbridge
Version 2..
- 注册
OnAttributionResultReceiveListener. - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自OnAttributionResultReceiveListener的数据。
Kotlin
Java
val config = AirbridgeConfig.Builder(airbridgeAppName, airbridgeSdkAppToken)
.setOnAttributionResultReceiveListener { map ->
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.airbridge(map))
// ...
}
.build()
Airbridge.init(context, config)
AirbridgeConfig config = new AirbridgeConfig.Builder(airbridgeAppName, airbridgeSdkAppToken)
.setOnAttributionResultReceiveListener(map -> {
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.airbridge(map));
// ...
})
.build();
Airbridge.init(application, config);
Version 4..
- 注册
OnAttributionResultReceiveListener. - 设置归因数据发送(
AppMetrica.reportExternalAttribution方法),在AppMetrica SDK 中使用来自OnAttributionResultReceiveListener的数据。
Kotlin
Java
val config = AirbridgeOptionBuilder(airbridgeAppName, airbridgeSdkAppToken)
.setOnAttributionReceived { map ->
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.airbridge(map))
// ...
}
.build()
Airbridge.initializeSDK(application, config)
AirbridgeConfig config = new AirbridgeOptionBuilder(airbridgeAppName, airbridgeSdkAppToken)
.setOnAttributionReceived(map -> {
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.airbridge(map));
// ...
})
.build();
Airbridge.initializeSDK(application, config);
Singular
- Register
SingularDeviceAttributionHandler. - 设置通过
AppMetrica.reportExternalAttribution方法从 AppMetrica SDK 的SingularDeviceAttributionHandler发送归因数据。
Kotlin
Java
val config = SingularConfig(SINGULAR_SDK_KEY, SINGULAR_SDK_SECRET)
.withSingularDeviceAttribution { map ->
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.singular(map))
// ...
}
Singular.init(context, config)
SingularConfig singularConfig = new SingularConfig(SINGULAR_SDK_KEY, SINGULAR_SDK_SECRET)
.withSingularDeviceAttribution(map -> {
// ...
AppMetrica.reportExternalAttribution(ExternalAttributions.singular(map));
// ...
});
Singular.init(context, singularConfig);
如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。
这篇文章是否有用?
上一篇
下一篇