我已经在我的应用程序中使用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>
和应用程序类是
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);
}
}
,在我的主要活动上创建我加入这个
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());
和清单文件
<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"/>
任何帮助吗?
THX @stkent对你有所帮助,但即时通讯有点糊涂了,现在首先我试图取代screenviewrbuilder的appviewrbuilder但正如ü说,这不会工作,那么我想删除此代码bcuz自动跟踪但它也没有工作,当我读报告活动开始文档,他们说,调用与自动跟踪是一个noop,但即使我以为我试了它与两个自动跟踪真假,但同样的结果 – Tony 2014-09-20 22:12:56
现在我得到它工作感谢stokent你对这个问题的惊人描述它似乎实时概览需要一些时间来得到会发生什么:D – Tony 2014-09-20 22:20:11
非常好,很高兴哟你的东西解决了!只是fyi,事件在实时视图中显示之前发生的延迟可能是因为[默认发送周期设置为30分钟](https://developers.google.com/analytics/devguides/collection/android/ V4 /调度#周期)。如果您希望事件更快地出现,请尝试缩短。 – stkent 2014-09-20 23:06:55