Adjust - passiony/gillar_wiki GitHub Wiki
- Adjust 主要用于辅助运营推广(广告投放)和数据组分析(app安装的用户数据归因) 项目使用的Unity版本,统计用户安装的归因数据,并上报到TGA,给数据组提供App_install数据 Adjust官方文档,Unity Adjust SDK GitHub 库
- 项目中的应用 首先需要导入adjsut sdk插件,将Adjust.prefab拖拽到项目启动场景,配置App Token,选择日志级别以及当前sdk运行环境 如果需要手动在代码中启动adjust,则要勾选StartManually
- 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);
}
}