adjust_init、adjust_get_success埋点
This commit is contained in:
parent
ec0d77bdca
commit
a42f123e7a
|
@ -10,8 +10,13 @@ public class AdjustManager : NormalSingleton<AdjustManager>
|
||||||
private string appToken = "cap3ypurzegw"; // 替换为你的实际App Token
|
private string appToken = "cap3ypurzegw"; // 替换为你的实际App Token
|
||||||
private AdjustEnvironment environment = AdjustEnvironment.Sandbox; // 测试用Sandbox,发布用Production
|
private AdjustEnvironment environment = AdjustEnvironment.Sandbox; // 测试用Sandbox,发布用Production
|
||||||
|
|
||||||
|
private long startTime = 0;
|
||||||
|
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
|
//开始计时
|
||||||
|
startTime = TimeUtils.GetLocalTimestamp();
|
||||||
|
|
||||||
AdjustConfig config = new AdjustConfig(appToken, environment);
|
AdjustConfig config = new AdjustConfig(appToken, environment);
|
||||||
|
|
||||||
// 设置归因变更回调函数
|
// 设置归因变更回调函数
|
||||||
|
@ -25,6 +30,9 @@ public class AdjustManager : NormalSingleton<AdjustManager>
|
||||||
|
|
||||||
//计时3分钟
|
//计时3分钟
|
||||||
AppSDKManager.Instance.Coroutine(AdjustNetwork.Instance.SetOrganic3Min());
|
AppSDKManager.Instance.Coroutine(AdjustNetwork.Instance.SetOrganic3Min());
|
||||||
|
|
||||||
|
ShuShuEvent.Instance.Track("adjust_init");
|
||||||
|
FireBaseAnalyticsManager.Instance.LogEvent("adjust_init");
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -36,7 +44,11 @@ public class AdjustManager : NormalSingleton<AdjustManager>
|
||||||
Debug.Log("Attribution changed");
|
Debug.Log("Attribution changed");
|
||||||
AdjustNetwork.Instance.SetNetwork(attribution.Network);
|
AdjustNetwork.Instance.SetNetwork(attribution.Network);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public long GetStartTime()
|
||||||
|
{
|
||||||
|
return startTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System.Collections;
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using WZ;
|
using WZ;
|
||||||
|
@ -22,6 +23,7 @@ public class AdjustNetwork : NormalSingleton<AdjustNetwork>
|
||||||
string curNetwork = PlayerPrefs.GetString(KEY_USER_NETWORK, "");
|
string curNetwork = PlayerPrefs.GetString(KEY_USER_NETWORK, "");
|
||||||
if (string.IsNullOrEmpty(curNetwork))
|
if (string.IsNullOrEmpty(curNetwork))
|
||||||
{
|
{
|
||||||
|
LogEventGetSuccess();
|
||||||
PlayerPrefs.SetString(KEY_USER_NETWORK, network);
|
PlayerPrefs.SetString(KEY_USER_NETWORK, network);
|
||||||
PlayerPrefs.Save();
|
PlayerPrefs.Save();
|
||||||
}
|
}
|
||||||
|
@ -47,7 +49,8 @@ public class AdjustNetwork : NormalSingleton<AdjustNetwork>
|
||||||
{
|
{
|
||||||
yield break;
|
yield break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LogEventGetSuccess();
|
||||||
PlayerPrefs.SetString(KEY_USER_NETWORK, "Organic");
|
PlayerPrefs.SetString(KEY_USER_NETWORK, "Organic");
|
||||||
PlayerPrefs.Save();
|
PlayerPrefs.Save();
|
||||||
}
|
}
|
||||||
|
@ -78,4 +81,23 @@ public class AdjustNetwork : NormalSingleton<AdjustNetwork>
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取adjust信息成功
|
||||||
|
/// </summary>
|
||||||
|
private void LogEventGetSuccess()
|
||||||
|
{
|
||||||
|
long startTime = AdjustManager.Instance.GetStartTime();
|
||||||
|
long endTime = TimeUtils.GetLocalTimestamp();
|
||||||
|
//计算两个时间相差多少秒
|
||||||
|
// 计算毫秒差值的绝对值
|
||||||
|
long diffMs = Math.Abs(startTime - endTime);
|
||||||
|
// 转换为秒并向上取整
|
||||||
|
double seconds = (double)diffMs / 1000;
|
||||||
|
int time = (int)Math.Ceiling(seconds);
|
||||||
|
|
||||||
|
//数数
|
||||||
|
ShuShuEvent.Instance.Track("adjust_get_success", "pass_time", time);
|
||||||
|
FireBaseAnalyticsManager.Instance.LogEvent("adjust_get_success", "pass_time", time);
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -11,7 +11,7 @@ namespace WZ
|
||||||
Banner,
|
Banner,
|
||||||
Native,
|
Native,
|
||||||
Splash,
|
Splash,
|
||||||
Okspin,
|
Fix,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,6 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region 在线参数
|
#region 在线参数
|
||||||
|
|
||||||
public bool GetRemoteConfigBool(string key, bool defaultValue = false)
|
public bool GetRemoteConfigBool(string key, bool defaultValue = false)
|
||||||
|
@ -169,7 +168,6 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region EFSDK
|
#region EFSDK
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -578,4 +576,13 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否是自然量用户
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public bool InOrganic()
|
||||||
|
{
|
||||||
|
return AdjustNetwork.Instance.InOrganic();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,9 +84,9 @@ namespace WZ
|
||||||
//adjust
|
//adjust
|
||||||
AdjustTrackEvent.Instance.TrackAdEvent(revenue, "H5ad_game", url, url);
|
AdjustTrackEvent.Instance.TrackAdEvent(revenue, "H5ad_game", url, url);
|
||||||
//firebase
|
//firebase
|
||||||
FireBaseAnalyticsManager.Instance.OnAdRevenueEvent("H5ad_game", "H5ad_game", url, AdsType.Okspin, revenue, okspinShowPos, count);
|
FireBaseAnalyticsManager.Instance.OnAdRevenueEvent("H5ad_game", "H5ad_game", url, AdsType.Fix, revenue, okspinShowPos, count);
|
||||||
//数数
|
//数数
|
||||||
ShuShuEvent.Instance.OnAdRevenueEvent("H5ad_game", "H5ad_game", url, AdsType.Okspin.ToString(), revenue, okspinShowPos, count);
|
ShuShuEvent.Instance.OnAdRevenueEvent("H5ad_game", "H5ad_game", url, AdsType.Fix.ToString(), revenue, okspinShowPos, count);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue