gpt4 book ai didi

android - Google Analytics,最好的代码实现方式

转载 作者:行者123 更新时间:2023-11-30 02:52:28 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我会实现 Google Analytics 来跟踪我的应用程序。

实际上我使用这段代码:

 @Override
public void onStart() {
super.onStart();
Tracker tracker = GoogleAnalytics.getInstance(this).getTracker("UA-xxxxxxx-1");
tracker.set(Fields.SCREEN_NAME, "SCREEN NAME");
tracker.send(MapBuilder.createAppView().set(Fields.customDimension(1), "Premium").build());
}

我想知道一些信息:

1) 执行此代码是否有误?我必须在 OnDestroy() 中添加一些东西吗?功能 ?

2) 我有 5 个 Activity ,我想跟踪所有 Activity ,我想在我的 Google Analytics(分析)帐户中查看用户在使用我的应用程序期间看到的不同屏幕,我发布的代码是否正确?

最佳答案

res/values/ 下创建一个名为 analytics.xml 的 xml 文件

并以这种方式组织:

<?xml version="1.0" encoding="utf-8" ?>

<resources>

<!--Replace placeholder ID with your tracking ID-->
<string name="ga_trackingId">UA-xxxxxxx-x</string>

<!--Enable automatic activity tracking-->
<bool name="ga_autoActivityTracking">true</bool>

<!--Enable automatic exception tracking-->
<bool name="ga_reportUncaughtExceptions">true</bool>

<string name="com.example.project.Class">Main Activity</string>
<string name="com.example.project.Class2">Activity 2</string>

</resources>

在每个 Activity 类中,在关闭最后一个括号之前插入:

//Tracker methods...

@Override
public void onStart() {
super.onStart();
// The rest of your onStart() code.


EasyTracker.getInstance(this).activityStart(this); // Add this method.
}

@Override
public void onStop() {
super.onStop();
// The rest of your onStop() code.
EasyTracker.getInstance(this).activityStop(this); // Add this method.
}

//Tracker method end...

注意:将自动添加用于跟踪的导入。但在执行此操作之前,请确保您已经将 Google 服务和库纳入您的项目。

下载 Google Play Services SDK

关于android - Google Analytics,最好的代码实现方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com