android - 谷歌分析在我的应用程序中不起作用?
问题描述
我将这些代码用于谷歌分析:build.gradle:
dependencies {
classpath 'com.google.gms:google-services:4.0.1'
build.gradle 应用程序:
implementation 'com.google.android.gms:play-services-analytics:16.0.4'
apply plugin: 'com.google.gms.google-services'
类分析应用程序:
public class AnalyticsApplication extends Application {
private static GoogleAnalytics sAnalytics;
private static Tracker sTracker;
@Override
public void onCreate() {
super.onCreate();
sAnalytics = GoogleAnalytics.getInstance(this);
}
synchronized public Tracker getDefaultTracker() {
if (sTracker == null) {
sTracker = sAnalytics.newTracker(R.xml.global_tracker);
}
return sTracker;
}}
xml global_tracker:
<string name="ga_trackingId" translatable="false">UA-******-*</string>
主要活动 :
AnalyticsApplication application = (AnalyticsApplication) getApplication();
Tracker mTracker = application.getDefaultTracker();
mTracker.setScreenName("MainActivity");
mTracker.send(new HitBuilders.ScreenViewBuilder().build());
和清单:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:name=".AnalyticsApplication"
但 3 天后 GA 没有收到任何数据或事件。我也检查实时和其他选项,但什么也没有!问题是什么?
解决方案
推荐阅读
- python - 存储值“|” 使用python在字符串中使用双引号
- javascript - 如何根据另一个组件的事件处理程序更新一个组件?
- asp.net - Asp.net Web 窗体不重定向指定的子文件夹触发 404
- javascript - 如何在 jasmine 中为以下函数编写测试套件,因为它包含匿名函数?
- go - 在 Go 中读取 cookie
- mysql - 我可以在 WampServer 上连接另一个本地 MySQL 服务吗?
- javascript - 编辑字符串数组,只保留值的第一个字母
- php - php 的 session_reset 可以用来重新加载修改过的会话吗?
- matlab - 使用迭代查找方程的根
- python - 使用 QToolBar 和 QListView 进行面包屑导航