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 AdjustEnvironment environment = AdjustEnvironment.Sandbox; // 测试用Sandbox,发布用Production
|
||||
|
||||
private long startTime = 0;
|
||||
|
||||
public void Init()
|
||||
{
|
||||
//开始计时
|
||||
startTime = TimeUtils.GetLocalTimestamp();
|
||||
|
||||
AdjustConfig config = new AdjustConfig(appToken, environment);
|
||||
|
||||
// 设置归因变更回调函数
|
||||
|
@ -25,6 +30,9 @@ public class AdjustManager : NormalSingleton<AdjustManager>
|
|||
|
||||
//计时3分钟
|
||||
AppSDKManager.Instance.Coroutine(AdjustNetwork.Instance.SetOrganic3Min());
|
||||
|
||||
ShuShuEvent.Instance.Track("adjust_init");
|
||||
FireBaseAnalyticsManager.Instance.LogEvent("adjust_init");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -37,6 +45,10 @@ public class AdjustManager : NormalSingleton<AdjustManager>
|
|||
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 WZ;
|
||||
|
@ -22,6 +23,7 @@ public class AdjustNetwork : NormalSingleton<AdjustNetwork>
|
|||
string curNetwork = PlayerPrefs.GetString(KEY_USER_NETWORK, "");
|
||||
if (string.IsNullOrEmpty(curNetwork))
|
||||
{
|
||||
LogEventGetSuccess();
|
||||
PlayerPrefs.SetString(KEY_USER_NETWORK, network);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
|
@ -48,6 +50,7 @@ public class AdjustNetwork : NormalSingleton<AdjustNetwork>
|
|||
yield break;
|
||||
}
|
||||
|
||||
LogEventGetSuccess();
|
||||
PlayerPrefs.SetString(KEY_USER_NETWORK, "Organic");
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
|
@ -78,4 +81,23 @@ public class AdjustNetwork : NormalSingleton<AdjustNetwork>
|
|||
|
||||
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,
|
||||
Native,
|
||||
Splash,
|
||||
Okspin,
|
||||
Fix,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -128,7 +128,6 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
|||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 在线参数
|
||||
|
||||
public bool GetRemoteConfigBool(string key, bool defaultValue = false)
|
||||
|
@ -169,7 +168,6 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
|||
|
||||
#endregion
|
||||
|
||||
|
||||
#region EFSDK
|
||||
|
||||
/// <summary>
|
||||
|
@ -578,4 +576,13 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
|||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 是否是自然量用户
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public bool InOrganic()
|
||||
{
|
||||
return AdjustNetwork.Instance.InOrganic();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -84,9 +84,9 @@ namespace WZ
|
|||
//adjust
|
||||
AdjustTrackEvent.Instance.TrackAdEvent(revenue, "H5ad_game", url, url);
|
||||
//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