SDK_UnityMoney/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs

50 lines
1.4 KiB
C#
Raw Normal View History

2025-08-30 07:08:44 +00:00
using Firebase.Analytics;
2025-08-31 03:55:05 +00:00
using SDK.Utils;
2025-08-30 07:08:44 +00:00
/// <summary>
/// Firebase analytics事件上报
/// </summary>
2025-08-31 03:55:05 +00:00
public class FireBaseAnalyticsManager : NormalSingleton<FireBaseAnalyticsManager>
2025-08-30 07:08:44 +00:00
{
2025-08-31 03:55:05 +00:00
public void LogEvent(string eventName)
2025-08-30 07:08:44 +00:00
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName);
}
2025-08-31 03:55:05 +00:00
public void LogEvent(string eventName, string key1, string value1)
2025-08-30 07:08:44 +00:00
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName, key1, value1);
}
2025-08-31 03:55:05 +00:00
public void LogEvent(string eventName, string key1, double value1)
2025-08-30 07:08:44 +00:00
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName, key1, value1);
}
2025-08-31 03:55:05 +00:00
public void LogEvent(string eventName, string key1, long value1)
2025-08-30 07:08:44 +00:00
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName, key1, value1);
}
2025-08-31 03:55:05 +00:00
public void LogEvent(string eventName, string key1, int value1)
2025-08-30 07:08:44 +00:00
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName, key1, value1);
}
2025-08-31 03:55:05 +00:00
public void LogEvent(string eventName, Parameter[] parameters)
2025-08-30 07:08:44 +00:00
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName, parameters);
}
2025-08-30 07:12:43 +00:00
/// <summary>
/// 设置用户属性
/// </summary>
/// <param name="name"></param>
/// <param name="property"></param>
2025-08-31 03:55:05 +00:00
public void SetUserProperty(string name, string property)
2025-08-30 07:12:43 +00:00
{
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(name, property);
}
2025-08-30 07:08:44 +00:00
}