update: 调整 FirebaseLogin 后用户登录方式的属性上报位置
Signed-off-by: huyufei <yufei.hu@castbox.fm>
parent
a768b1de90
commit
95271aaa98
|
|
@ -125,6 +125,8 @@ namespace Guru
|
||||||
public const string PropertyNoAds = "no_ads"; // 玩家是否去广告
|
public const string PropertyNoAds = "no_ads"; // 玩家是否去广告
|
||||||
public const string PropertyATTStatus = "att_status"; // ATT 状态
|
public const string PropertyATTStatus = "att_status"; // ATT 状态
|
||||||
public const string PropertyGDPR = "gdpr"; // GDPR状态
|
public const string PropertyGDPR = "gdpr"; // GDPR状态
|
||||||
|
public const string PropertySignUpMethod = "sign_up_method"; // 用户登录方式
|
||||||
|
|
||||||
|
|
||||||
// 经济相关
|
// 经济相关
|
||||||
public const string ParameterBalance = "balance"; // 用于余额
|
public const string ParameterBalance = "balance"; // 用于余额
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,6 @@ namespace Guru
|
||||||
// private const string VALUE_NOT_FOR_IOS = "not_support_for_ios";
|
// private const string VALUE_NOT_FOR_IOS = "not_support_for_ios";
|
||||||
// private const string VALUE_ONLY_FOR_IOS = "idfa_only_for_ios";
|
// private const string VALUE_ONLY_FOR_IOS = "idfa_only_for_ios";
|
||||||
|
|
||||||
private static bool IsDebug { get; set; } = false;
|
|
||||||
private static bool _isGuruAnalyticInitOnce = false;
|
private static bool _isGuruAnalyticInitOnce = false;
|
||||||
|
|
||||||
public static void InitGuruAnalyticService(string firebaseId)
|
public static void InitGuruAnalyticService(string firebaseId)
|
||||||
|
|
@ -33,11 +32,6 @@ namespace Guru
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
#if UNITY_EDITOR
|
|
||||||
IsDebug = true;
|
|
||||||
#else
|
|
||||||
IsDebug = initConfig.isDebug;
|
|
||||||
#endif
|
|
||||||
string appId = IPMConfig.IPM_X_APP_ID;
|
string appId = IPMConfig.IPM_X_APP_ID;
|
||||||
string deviceInfo = new DeviceInfoData().ToString();
|
string deviceInfo = new DeviceInfoData().ToString();
|
||||||
|
|
||||||
|
|
@ -54,7 +48,7 @@ namespace Guru
|
||||||
|
|
||||||
GuruAnalytics.Init(appId, deviceInfo, () =>
|
GuruAnalytics.Init(appId, deviceInfo, () =>
|
||||||
{
|
{
|
||||||
SetUserProperty(GuruAnalyticsConfig.KEY_GURU_ANALYTICS_EXP, GuruAnalytics.Instance.ExpGroupId);
|
SetUserProperty(GuruAnalyticsConfigManager.KEY_GURU_ANALYTICS_EXP, GuruAnalytics.Instance.ExperimentGroupId);
|
||||||
OnGuruAnalyticsInitComplete();
|
OnGuruAnalyticsInitComplete();
|
||||||
}, IsDebug); // Android 初始化
|
}, IsDebug); // Android 初始化
|
||||||
UpdateAllUserProperties();
|
UpdateAllUserProperties();
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ namespace Guru
|
||||||
private static bool _isInitOnce; //Analytics是否初始化完成
|
private static bool _isInitOnce; //Analytics是否初始化完成
|
||||||
public static bool EnableDebugAnalytics; //允许Debug包上报打点
|
public static bool EnableDebugAnalytics; //允许Debug包上报打点
|
||||||
|
|
||||||
public static bool IsDebugMode => PlatformUtil.IsDebug();
|
private static bool IsDebug => PlatformUtil.IsDebug();
|
||||||
private static bool IsFirebaseReady => FirebaseUtil.IsFirebaseInitialized;
|
private static bool IsFirebaseReady => FirebaseUtil.IsFirebaseInitialized;
|
||||||
|
|
||||||
private static AdjustEventDriver _adjustEventDriver;
|
private static AdjustEventDriver _adjustEventDriver;
|
||||||
|
|
@ -83,7 +83,6 @@ namespace Guru
|
||||||
FirebaseAnalytics.SetSessionTimeoutDuration(new TimeSpan(0, 30, 0));
|
FirebaseAnalytics.SetSessionTimeoutDuration(new TimeSpan(0, 30, 0));
|
||||||
|
|
||||||
// --- 上报用户事件 ---
|
// --- 上报用户事件 ---
|
||||||
SetUserProperty(FirebaseAnalytics.UserPropertySignUpMethod, "Google");
|
|
||||||
SetUserProperty(PropertyDeviceID, IPMConfig.IPM_DEVICE_ID);
|
SetUserProperty(PropertyDeviceID, IPMConfig.IPM_DEVICE_ID);
|
||||||
// SetUserProperty(PropertyFirstOpenTime, FirstOpenTime);
|
// SetUserProperty(PropertyFirstOpenTime, FirstOpenTime);
|
||||||
|
|
||||||
|
|
@ -228,8 +227,6 @@ namespace Guru
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (eventSetting == null) eventSetting = DefaultEventSetting;
|
if (eventSetting == null) eventSetting = DefaultEventSetting;
|
||||||
|
|
||||||
var dataStr = "";
|
var dataStr = "";
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,7 @@ namespace Guru
|
||||||
bool success = FirebaseUser != null;
|
bool success = FirebaseUser != null;
|
||||||
onLoginResult?.Invoke(success);
|
onLoginResult?.Invoke(success);
|
||||||
_retryDelayTime = LOGIN_RETRY_INTERVAL;
|
_retryDelayTime = LOGIN_RETRY_INTERVAL;
|
||||||
|
Analytics.SetUserProperty(Analytics.PropertySignUpMethod, "google"); // 上报用户登录属性
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue