事件打点
This commit is contained in:
parent
471fc37d47
commit
c430118753
|
|
@ -17,6 +17,31 @@ using WZ;
|
|||
|
||||
public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||
{
|
||||
#region Loading events
|
||||
private float _loadingStartTime;
|
||||
private float _loadingEndTime;
|
||||
public void StartLoading()
|
||||
{
|
||||
_loadingStartTime = Time.time;
|
||||
Invoke(nameof(SendLoadingStartEvent),15);
|
||||
}
|
||||
|
||||
public void LoadingEnd()
|
||||
{
|
||||
_loadingEndTime = Time.time - _loadingStartTime;
|
||||
Invoke(nameof(SendLoadingEndEvent),15);
|
||||
}
|
||||
public void SendLoadingStartEvent()
|
||||
{
|
||||
LogEvent("loading_show");
|
||||
}
|
||||
|
||||
public void SendLoadingEndEvent()
|
||||
{
|
||||
LogEvent("loading_end","pass_time",(int)_loadingEndTime);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
public static string GetSDKVersion()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@ namespace WZ
|
|||
public Button _reqCancelBtn;
|
||||
public Button _boostBtn;
|
||||
public Button _boostCancelBtn;
|
||||
private string _eventValue;
|
||||
private string _currentPage;
|
||||
|
||||
public void Awake()
|
||||
{
|
||||
|
|
@ -24,14 +26,18 @@ namespace WZ
|
|||
_boostBtn.onClick.AddListener(StayBtnClick);
|
||||
_boostCancelBtn.onClick.AddListener(StayCancalBtnClick);
|
||||
}
|
||||
|
||||
|
||||
public void ReqVpnBtnClick()
|
||||
{
|
||||
LoggerUtils.Debug("ReqVpnBtnClick");
|
||||
|
||||
|
||||
RushSDKManager.Instance.LogEvent("v_guide_click","entrance",_eventValue);
|
||||
|
||||
TransferAndroidClass.RequestVpnPermission((res, msg) =>
|
||||
{
|
||||
TransferData.HasReqVpnPermission = true;
|
||||
RushSDKManager.Instance.LogEvent("v_auth_success","page",_currentPage);
|
||||
ClosePopup();
|
||||
LoggerUtils.Debug($"VPN权限请求结果: {res}, 消息: {msg}");
|
||||
});
|
||||
|
|
@ -40,15 +46,19 @@ namespace WZ
|
|||
public void ReqVpnCancelBtnClick()
|
||||
{
|
||||
LoggerUtils.Debug("ReqVpnCancelBtnClick");
|
||||
_currentPage = "v_retetion";
|
||||
RushSDKManager.Instance.LogEvent("v_retention_view","entrance",_eventValue);
|
||||
_stayObj.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
public void StayBtnClick()
|
||||
{
|
||||
LoggerUtils.Debug("StayBtnClick");
|
||||
RushSDKManager.Instance.LogEvent("v_retention_click","entrance",_eventValue);
|
||||
TransferAndroidClass.RequestVpnPermission((res, msg) =>
|
||||
{
|
||||
TransferData.HasReqVpnPermission = true;
|
||||
RushSDKManager.Instance.LogEvent("v_auth_success","page",_currentPage);
|
||||
ClosePopup();
|
||||
LoggerUtils.Debug($"VPN权限请求结果: {res}, 消息: {msg}");
|
||||
});
|
||||
|
|
@ -57,14 +67,19 @@ namespace WZ
|
|||
public void StayCancalBtnClick()
|
||||
{
|
||||
LoggerUtils.Debug("StayCancalBtnClick");
|
||||
RushSDKManager.Instance.LogEvent("v_retention_close","entrance",_eventValue);
|
||||
ClosePopup();
|
||||
}
|
||||
|
||||
|
||||
public void ShowConnectionRequest(Action onConfirm = null)
|
||||
public void ShowConnectionRequest(bool afterLoading,int level)
|
||||
{
|
||||
|
||||
if(TransferData.HasShowedReqVpnPermissionView) return;
|
||||
var eventValue = afterLoading ? "after_loading" : "level_"+level.ToString();
|
||||
_eventValue = eventValue;
|
||||
_currentPage = "v_guide";
|
||||
RushSDKManager.Instance.LogEvent("v_guide_view","entrance",eventValue);
|
||||
LoggerUtils.Debug("ShowConnectionRequest");
|
||||
TransferData.HasShowedReqVpnPermissionView = true;
|
||||
_contentReqPrefab = Resources.Load<GameObject>("Prefabs/PermissionRequest");
|
||||
|
|
|
|||
Loading…
Reference in New Issue