添加idid,用户属性,公共属性,添加register_time用户属性

This commit is contained in:
juncong lee 2025-09-10 17:52:33 +08:00
parent f4a1f2e1e2
commit 017aa5de36
3 changed files with 32 additions and 15 deletions

View File

@ -18,7 +18,7 @@ public class AdjustManager : D_MonoSingleton<AdjustManager>
private string callbackNetwork = ""; private string callbackNetwork = "";
bool m_start = false; bool m_start = false;
private int callGetTimes = 0; private int callGetTimes = 0;
public void Init() public void Init()
{ {
//开始计时 //开始计时
@ -41,6 +41,11 @@ public class AdjustManager : D_MonoSingleton<AdjustManager>
ShuShuEvent.Instance.Track("adjust_init"); ShuShuEvent.Instance.Track("adjust_init");
FireBaseAnalyticsManager.Instance.LogEvent("adjust_init"); FireBaseAnalyticsManager.Instance.LogEvent("adjust_init");
Adjust.GetAdid((id)=>
{
ShuShuEvent.Instance.SetSuperProperties(new Dictionary<string, object>() { { "adid", id } });
ShuShuEvent.Instance.UserSet(new Dictionary<string, object>() { { "adid", id } });
});
} }

View File

@ -10,10 +10,17 @@ namespace WZ
/// <summary> /// <summary>
/// 设置用户属性 /// 设置用户属性
/// </summary> /// </summary>
public void UserSet(Dictionary<string, object> dic) public void UserSet(Dictionary<string, object> dic,bool setOnce = false)
{ {
LoggerUtils.Debug("[shushu] userset:"+JsonMapper.ToJson(dic)); LoggerUtils.Debug("[shushu] userset:"+JsonMapper.ToJson(dic));
TDAnalytics.UserSet(dic); if (setOnce)
{
TDAnalytics.UserSetOnce(dic);
}
else
{
TDAnalytics.UserSet(dic);
}
} }
/// <summary> /// <summary>
@ -80,17 +87,17 @@ namespace WZ
/// <param name="number">第几次展示该格式的广告</param> /// <param name="number">第几次展示该格式的广告</param>
public void OnAdRevenueEvent(string ad_platform, string ad_source, string ad_unit_name, string ad_format, double revenue, string position, int number) public void OnAdRevenueEvent(string ad_platform, string ad_source, string ad_unit_name, string ad_format, double revenue, string position, int number)
{ {
Dictionary<string, object> properties = new Dictionary<string, object>(); TDAnalytics.Track("ad_impression", new Dictionary<string, object>
properties.Add("ad_platform", ad_platform); {
properties.Add("ad_source", ad_source); { "ad_platform", ad_platform },
properties.Add("ad_unit_name", ad_unit_name); { "ad_source", ad_source },
properties.Add("ad_format", ad_format); { "ad_unit_name", ad_unit_name },
properties.Add("value", revenue); { "ad_format", ad_format },
properties.Add("currency", "USD"); { "value", revenue },
properties.Add("position", position); { "currency", "USD" },
properties.Add("number", number); { "position", position },
{ "number", number }
TDAnalytics.Track("ad_impression", properties); });
} }
} }
} }

View File

@ -1,3 +1,4 @@
using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using AdjustSdk; using AdjustSdk;
@ -14,7 +15,11 @@ namespace WZ
TDAnalytics.Init(StaticValue.TDAppID, StaticValue.TDServerURL); TDAnalytics.Init(StaticValue.TDAppID, StaticValue.TDServerURL);
//开启自动采集事件 //开启自动采集事件
TDAnalytics.EnableAutoTrack(TDAutoTrackEventType.AppInstall | TDAutoTrackEventType.AppStart | TDAutoTrackEventType.AppEnd); TDAnalytics.EnableAutoTrack(TDAutoTrackEventType.AppInstall | TDAutoTrackEventType.AppStart | TDAutoTrackEventType.AppEnd);
ShuShuEvent.Instance.UserSet(new Dictionary<string, object>
{
{ "register_timestamp", DateTimeOffset.UtcNow.ToUnixTimeSeconds() }
},true);
} }
} }
} }