【发布时间】:2014-02-25 07:34:24
【问题描述】:
我按照两个教程 (Android & iOS) 中的说明为 iOS 和 Android 设置了 Google Analytics。
这是我的 Android 版analytics.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
<string name="ga_trackingId">UA-xxxx-y</string>
<bool name="ga_autoActivityTracking">true</bool>
<integer name="ga_sessionTimeout">-1</integer>
</resources>
在 Android 中,我在 Activity#onStart() 中将 EasyTracker 对象设置为:
EasyTracker easyTracker = EasyTracker.getInstance(this).activityStart(this);
在 iOS 中,在我的 AppDelegate 中:
[[GAI sharedInstance] trackerWithTrackingId:kTrackingId];
还有我的ViewController#viewDidLoad 扩展GAITrackedViewController:
self.screenName = @"My ViewController";
我可以在 GA 的网站(报告 > 实时会话)中看到 1(或 2,如果我同时使用两种设备进行测试)的值,特别是在这部分:
问题在于,两个屏幕都处于活动状态的两台设备只能在 GA 的网站上保持该计数几分钟,即使我没有关闭应用程序或让它们进入睡眠状态。 发生了什么?请帮忙!
【问题讨论】:
标签: android ios session google-analytics