导入 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
- 注册
操作<AdjustAttribution>使用AdjustConfig.setAttributionChangedDelegate方法。 - 设置从
AppMetrica.ReportExternalAttribution方法发送归因数据(AppMetrica SDKAction<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
- 注册
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
- Register
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());
如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。