Adjust - passiony/gillar_wiki GitHub Wiki

Adjust SDK接入

  1. Adjust 主要用于辅助运营推广(广告投放)和数据组分析(app安装的用户数据归因) 项目使用的Unity版本,统计用户安装的归因数据,并上报到TGA,给数据组提供App_install数据 Adjust官方文档Unity Adjust SDK GitHub 库
  2. 项目中的应用 首先需要导入adjsut sdk插件,将Adjust.prefab拖拽到项目启动场景,配置App Token,选择日志级别以及当前sdk运行环境 如果需要手动在代码中启动adjust,则要勾选StartManually
  3. Adjust初始化,代码如下:
/// <summary>
/// Adjust初始化,提供事件归因回调
/// </summary>
public static void InitializeAdjust()
{
    AdjustConfig adjustConfig = null;
#if DEVELOPMENT
    adjustConfig = new AdjustConfig("xxxxxxxxxxxx", AdjustEnvironment.Sandbox);
#else
    adjustConfig = new AdjustConfig("xxxxxxxxxxxx", AdjustEnvironment.Production);
#endif

    adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
    adjustConfig.setAppSecret(1, XXXXXXXXXX, XXXXXXXXXX, XXXXXXXXXX, XXXXXXXXXX);
    adjustConfig.setAttributionChangedDelegate(OnAttributionChangedDelegate);
    adjustConfig.setLogDelegate(OnAdjustLogCallback);

    Adjust.start(adjustConfig);
    Debug.Log("InitializeAdjust________.");
}

4.Adjust事件变化委托,代码如下:

private static void OnAttributionChangedDelegate(AdjustAttribution attributionData)
{
    Debug.Log("[Adjust]: Attribution changed");
    Dictionary<string, object> rdata = new Dictionary<string, object>();

    if (attributionData.trackerName != null)
    {
        Debug.Log("[Adjust]: Tracker name: " + attributionData.trackerName);
    }
    if (attributionData.trackerToken != null)
    {
        Debug.Log("[Adjust]: Tracker token: " + attributionData.trackerToken);
    }
    if (attributionData.network != null)
    {
        Debug.Log("[Adjust]: Network: " + attributionData.network);
        rdata.Add("network", attributionData.network);
    }
    if (attributionData.campaign != null)
    {
        Debug.Log("[Adjust]: Campaign: " + attributionData.campaign);
        rdata.Add("campaign", attributionData.campaign);
    }
    if (attributionData.adgroup != null)
    {
        Debug.Log("[Adjust]: Adgroup: " + attributionData.adgroup);
        rdata.Add("adgroup", attributionData.adgroup);
    }
    if (attributionData.creative != null)
    {
        Debug.Log("[Adjust]: Creative: " + attributionData.creative);
        rdata.Add("creative", attributionData.creative);

    }
    if (attributionData.clickLabel != null)
    {
        Debug.Log("[Adjust]: Click label: " + attributionData.clickLabel);
    }
    if (attributionData.adid != null)
    {
        Debug.Log("[Adjust]: ADID: " + attributionData.adid);
        rdata.Add("adid", attributionData.adid);
    }
}
⚠️ **GitHub.com Fallback** ⚠️