gpt4 book ai didi

Android 谷歌分析不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:10 25 4
gpt4 key购买 nike

这是我的代码 fragment 。我不知道为什么它不起作用。当我在我的 android (S3) 手机上打开应用程序时。实时 View 中没有显示任何信息。

public class MainActivity extends Activity {

GoogleAnalyticsTracker analyticsTracker;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
analyticsTracker = GoogleAnalyticsTracker.getInstance();
analyticsTracker.startNewSession("UA-XXXXXXX-X", 5, this);
analyticsTracker.trackPageView("/HomeScreen");

setContentView(R.layout.activity_main);

;
}

public void one(View view) {
analyticsTracker.trackEvent("OneCategory", // Category
"OneAction", // Action
"One", // Label
77); // Value
analyticsTracker.trackPageView("/HomeScreen");
}

public void two(View view) {
analyticsTracker.trackEvent("TwoCategory", // Category
"TwoAction", // Action
"Two", // Label
77); // Value
analyticsTracker.trackPageView("/HomeScreen");

}

public void three(View view) {
analyticsTracker.trackEvent("ThreeCategory", // Category
"ThreeAction", // Action
"Three", // Label
77); // Value
analyticsTracker.trackPageView("/HomeScreen");

}

public void dispatch(View view) {
analyticsTracker.dispatch();

}

@Override
protected void onDestroy() {
analyticsTracker.stopSession();
super.onDestroy();

}

list 还包括所需的权限。

   <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

最佳答案

您是否尝试过在使用模拟器时查看日志。可能会有帮助。否则可能会尝试以下解决方案。

我在安装 GATracker 时也遇到了一些问题。最新的库包括 EasyTracker,它可以节省您的开销。

-- 添加 res/values/analytics.xml 文件,其中包含 analytics profile 配置详细信息。

<?xml version="1.0" encoding="utf-8" ?>
<resources>
<!--Replace placeholder ID with your tracking ID-->
<string name="ga_trackingId">UA-XXXX-Y</string>

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

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

-- 在您的 Activity 中使用以下设置 EasyTracker 的上下文

EasyTracker.getInstance().setContext(this);

-- 现在你可以调用 EasyTracker

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

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

-- 可以进行其他事件调用,例如,

EasyTracker.getInstance().sendEvent(String category, String action, String label, long value);

希望这对您有所帮助。可以找到更详细的文档 here

关于Android 谷歌分析不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16392332/

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