Импорт атрибуций на Unity

Чтобы настроить интеграцию, вызовите метод получения атрибуции на клиенте, далее вызовите метод отправки атрибуции AppMetrica.ReportExternalAttribution.

AppsFlyer

  1. Зарегистрируйте IAppsFlyerConversionData при инициализации AppsFlyer.
  2. Настройте отправку атрибуции (метод 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

  1. Зарегистрируйте Action<AdjustAttribution> с помощью метода AdjustConfig.setAttributionChangedDelegate.
  2. Настройте отправку атрибуции (метод 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

  1. Зарегистрируйте Action<KochavaTrackerInstallAttribution> с помощью метода KochavaTracker.GetInstallAttribution.
  2. Настройте отправку атрибуции (метод AppMetrica.ReportExternalAttribution) в AppMetrica SDK из Action<KochavaTrackerInstallAttribution>.
KochavaTracker.Instance.GetInstallAttribution(currentInstallAttribution => {
    AppMetrica.ReportExternalAttribution(ExternalAttributions.Kochava(currentInstallAttribution.Raw.ToString()));
});

Tenjin

  1. Зарегистрируйте Tenjin.AttributionInfoDelegate с помощью метода BaseTenjin.GetAttributionInfo.
  2. Настройте отправку атрибуции (метод AppMetrica.ReportExternalAttribution) в AppMetrica SDK из Tenjin.AttributionInfoDelegate.
var tenjinSdk = Tenjin.getInstance("apiKey");
tenjinSdk.Connect();

tenjinSdk.GetAttributionInfo(attributionInfoData => {
    AppMetrica.ReportExternalAttribution(ExternalAttributions.Tenjin(attributionInfoData));
});

Airbridge

  1. Зарегистрируйте callback OnAttributionResultReceived с помощью метода AirbridgeUnity.SetOnAttributionReceived.
  2. Настройте отправку атрибуции (метод 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

  1. Зарегистрируйте SingularDeviceAttributionCallbackHandler.
  2. Настройте отправку атрибуции (метод 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());

Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.

Написать в службу поддержки