FSX-Translate/lib/firebase/firebase_analytics_manager.dart
2024-08-19 15:11:49 +08:00

43 lines
1020 B
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Author: fengshengxiong
// Date: 2024/6/26
// Description: firebase_analytics管理
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:flutter_translate/common/utils/log_utils.dart';
class FirebaseAnalyticsManager {
/// 埋点
/// name事件名
/// parameters业务参数
static void logEvent(String eventName, {Map<String, Object>? parameters}) {
try {
FirebaseAnalytics.instance.logEvent(
name: eventName,
parameters: parameters,
);
} catch (e) {
Log.d(e.toString());
}
}
/// 启动事件:启动时上传
static void logLaunch() {
logEvent('launch');
}
/// 首页PV首页曝光上传
static void logHomepage() {
logEvent('homepage');
}
/// 加载页PV加载页面曝光上传
static void logLoadingPage() {
logEvent('loading_page');
}
/// 广告展示:所有的广告位只要有广告成功展示出来就上传一条
static void logAdsShow() {
logEvent('ads_show');
}
}