Ant*_*wan 16 android google-analytics
我已经在我的应用程序中设置了所有东西,我google analytics V4
可以看到它,但是当我在移动视图中进行实时概述时,我没有看到任何活动用户
这是我的追踪者
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<integer name="ga_sessionTimeout">300</integer>
<!-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>
<!-- The screen names that will appear in reports -->
<screenName name="info.lifepast.MainActivity">MainActivity</screenName>
<!-- The following value should be replaced with correct property id. -->
<string name="ga_trackingId">UA-xxx-3</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
而应用程序类是
public class Analytics extends Application {
private static final String PROPERTY_ID = "UA-xxxxx-3";
public enum TrackerName {
APP_TRACKER, // Tracker used only in this app.
GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking.
ECOMMERCE_TRACKER, // Tracker used by all ecommerce transactions from a company.
}
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
: (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
: analytics.newTracker(R.xml.ecommerce_tracker);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
Run Code Online (Sandbox Code Playgroud)
}
在我创建的主要活动中我添加了这个
Tracker t = ((Analytics) this.getApplication()).getTracker(
TrackerName.GLOBAL_TRACKER);
GoogleAnalytics.getInstance(this).getLogger().setLogLevel(LogLevel.VERBOSE);
// Set screen name.
// Where path is a String representing the screen name.
t.setScreenName(getString(R.string.app_name));
// Send a screen view.
t.send(new HitBuilders.AppViewBuilder().build());
Run Code Online (Sandbox Code Playgroud)
和清单文件
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.gms.analytics.globalConfigResource"
android:resource="@xml/global_tracker"/>
Run Code Online (Sandbox Code Playgroud)
任何帮助?
stk*_*ent 18
我今天一直在关注v4分析,并且在查看屏幕视图时遇到了麻烦.以下是我在调查期间挖出的一些可能对您有所帮助的事情:
AppViewBuilder不推荐使用ScreenViewBuilder(参见HitBuilders源代码).据推测,这部分文档已经过时了. 编辑2015年3月6日:现在看来链接文档已更新为使用ScreenViewBuilder.
如果我对文档的解释是正确的,则无需在ScreenViewBuilder启用自动活动跟踪功能时使用显式发布屏幕视图(我在配置文件中就是这种情况).
默认情况下,当前日期不包含在您的Google Analytics统计信息中.您可以选择通过手动选择日期范围来包含它(请参阅大多数GA页面右上角的下拉控件).
确保缩短调试版本的调度周期 - 默认情况下,事件按批处理并每30分钟发送一次,但是对于测试,可以将其减少到几秒钟.有关实施细节,请参阅@vangoz的答案.
希望其中一些可以帮到你.
编辑:相关,但我发现您已经发布了:Android版Google AnalyticsAPI v4不发送屏幕视图
对我来说,事实证明Google Analytics默认情况下每30分钟只调度一次数据.因此,更改测试的调度时间会显示实时数据有一些延迟.
GoogleAnalytics.getInstance(this).setLocalDispatchPeriod(15);
Run Code Online (Sandbox Code Playgroud)
参考:https://developers.google.com/analytics/devguides/collection/android/v4/dispatch
| 归档时间: |
|
| 查看次数: |
18073 次 |
| 最近记录: |