导入 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. 注册 操作<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. 注册 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. Register 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());

如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。

联系支持 为文档提出改进建议