Импорт атрибуций на Unity
Чтобы настроить интеграцию, вызовите метод получения атрибуции на клиенте, далее вызовите метод отправки атрибуции AppMetrica.ReportExternalAttribution
.
AppsFlyer
- Зарегистрируйте
IAppsFlyerConversionData
при инициализации AppsFlyer. - Настройте отправку атрибуции (метод
AppMetrica.ReportExternalAttribution
) в AppMetrica SDK изIAppsFlyerConversionData
.
public class AppsFlyerConversionDataListener : IAppsFlyerConversionData {
public void onConversionDataSuccess(string conversionData) {
AppMetrica.ReportExternalAttribution(ExternalAttributions.AppsFlyer(conversionData));
}
// ...
}
AppsFlyer.initSDK("devkey", "appId", new AppsFlyerConversionDataListener());
Adjust
- Зарегистрируйте
Action<AdjustAttribution>
с помощью методаAdjustConfig.setAttributionChangedDelegate
. - Настройте отправку атрибуции (метод
AppMetrica.ReportExternalAttribution
) в AppMetrica SDK изAction<AdjustAttribution>
.
var adjustConfig = new AdjustConfig("token", AdjustEnvironment.Production);
adjustConfig.setAttributionChangedDelegate(attribution => {
AppMetrica.ReportExternalAttribution(ExternalAttributions.Adjust(attribution));
});
Adjust.start(adjustConfig);
Kochava
- Зарегистрируйте
Action<KochavaTrackerInstallAttribution>
с помощью методаKochavaTracker.GetInstallAttribution
. - Настройте отправку атрибуции (метод
AppMetrica.ReportExternalAttribution
) в AppMetrica SDK изAction<KochavaTrackerInstallAttribution>
.
KochavaTracker.Instance.GetInstallAttribution(currentInstallAttribution => {
AppMetrica.ReportExternalAttribution(ExternalAttributions.Kochava(currentInstallAttribution.Raw.ToString()));
});
Tenjin
- Зарегистрируйте
Tenjin.AttributionInfoDelegate
с помощью методаBaseTenjin.GetAttributionInfo
. - Настройте отправку атрибуции (метод
AppMetrica.ReportExternalAttribution
) в AppMetrica SDK изTenjin.AttributionInfoDelegate
.
var tenjinSdk = Tenjin.getInstance("apiKey");
tenjinSdk.Connect();
tenjinSdk.GetAttributionInfo(attributionInfoData => {
AppMetrica.ReportExternalAttribution(ExternalAttributions.Tenjin(attributionInfoData));
});
Airbridge
- Зарегистрируйте callback
OnAttributionResultReceived
с помощью методаAirbridgeUnity.SetOnAttributionReceived
. - Настройте отправку атрибуции (метод
AppMetrica.ReportExternalAttribution
) в AppMetrica SDK изOnAttributionResultReceived
.
public class AirbridgeAttribution : MonoBehaviour {
public void Init() {
AirbridgeUnity.SetOnAttributionReceived(name);
}
public void OnAttributionResultReceived(string jsonString) {
AppMetrica.ReportExternalAttribution(ExternalAttributions.Airbridge(jsonString));
}
}
Singular
- Зарегистрируйте
SingularDeviceAttributionCallbackHandler
. - Настройте отправку атрибуции (метод
AppMetrica.ReportExternalAttribution
) в AppMetrica SDK изOnSingularDeviceAttributionCallback
.
public class SingularDeviceAttributionHandler : SingularDeviceAttributionCallbackHandler {
public void OnSingularDeviceAttributionCallback(Dictionary<string, object> attributionInfo) {
AppMetrica.ReportExternalAttribution(ExternalAttributions.Singular(attributionInfo));
}
}
SingularSDK.SetSingularDeviceAttributionCallbackHandler(new SingularDeviceAttributionHandler());
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.
Была ли статья полезна?
Предыдущая
Следующая