Импорт атрибуций на Android
Чтобы настроить импорт, вызовите метод получения атрибуции на клиенте, далее вызовите метод отправки атрибуции AppMetrica.reportExternalAttribution
в SDK АppMetrica.
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
- Зарегистрируйте
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);
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
- Зарегистрируйте
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);
Singular
- Зарегистрируйте
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);
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.
Была ли статья полезна?
Предыдущая
Следующая