谷歌Analytics(分析)V4 - 数据不显示在仪表盘 [英] Google Analytics v4 - Data not showing on dashboard

查看:271
本文介绍了谷歌Analytics(分析)V4 - 数据不显示在仪表盘的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在努力将谷歌Analytics(分析)V4到我的应用程序。我跟着这个: https://developers.google.com/analytics/ devguides /收集/安卓/ V4 / 然而,我的分析仪表板不显示任何数据。

I've been working on integrating Google Analytics v4 into my application. I've followed this : https://developers.google.com/analytics/devguides/collection/android/v4/ however, my analytics dashboard isn't displaying any data.

下面是我是如何设置它在我的应用程序文件:

Here is how I've set it up in my application file:

private static final String PROPERTY_ID = "UA-*******-*";

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.
 }


public 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);
        mTrackers.put(trackerId, t);

    }
    return mTrackers.get(trackerId);
}

下面是我的全局配置文件:

Here is my global config file:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">

    <!-- the Local LogLevel for Analytics -->
    <string name="ga_logLevel">verbose</string>

    <!-- how often the dispatcher should fire -->
    <integer name="ga_dispatchPeriod">30</integer>

    <!-- Treat events as test events and don't send to google -->
    <bool name="ga_dryRun">false</bool>

    <integer name="ga_sessionTimeout">300</integer>

    <!-- The apps Analytics Tracking Id -->
    <string name="ga_trackingId">UA-*******-*</string>

    <!-- The screen names that will appear in reports -->
    <screenName name="com.purpledecks.bottomsup.fragments.frag1">frag1Screen</screenName>
    <screenName name="com.purpledecks.bottomsup.fragments.frag2">frag2Screen</screenName>
    <screenName name="com.purpledecks.bottomsup.fragments.frag3">frag3Screen</screenName>
</resources>

然后在我的frag1我将它设置为发送命中如下:

Then in my frag1 I set it up to send the hit as follows:

bottomsUp = (BottomsUpApplication) getActivity().getApplication();
Tracker t = bottomsUp.getTracker(BottomsUpApplication.TrackerName.APP_TRACKER);
t.setScreenName("frag 1");
t.send(new HitBuilders.AppViewBuilder().build());

在我的日志的猫我有以下:

In my log cat I have the following:

09-16 11:45:02.552  32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: connecting to Analytics service
09-16 11:45:02.572  32411-32411/com.purpledecks.bottomsup V/GAV4﹕ Thread[main,5,main]: service connected, binder: android.os.BinderProxy@43a2e1e0
09-16 11:45:02.572  32411-32411/com.purpledecks.bottomsup V/GAV4﹕ Thread[main,5,main]: bound to service
09-16 11:45:02.572  32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) }
09-16 11:45:02.572  32411-32411/com.purpledecks.bottomsup V/GAV4﹕ Thread[main,5,main]: Connected to service
09-16 11:45:02.572  32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: Loaded clientId
09-16 11:45:02.582  32411-32484/com.purpledecks.bottomsup I/GAV4﹕ Thread[GAThread,5,main]: No campaign data found.
09-16 11:45:02.582  32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: Initialized GA Thread
09-16 11:45:02.602  32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: putHit called
09-16 11:45:02.602  32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: Sending hit to service   PATH: https:  PARAMS: ul=en-ie,  ht=***********,  sr=1080x1920,  aid=com.analytics.test,  cid=*******************,  av=0.0.1,  v=1,  adid=**************,  t=appview,  an=Cheers!!,  ate=1,  tid=UA-********-*,  _u=.2nK-AL,  cd=frag 1,

同样的问题已经被问这里但有没有解决方案?有任何想法吗?还是有一定的方式,我应该设置与项目名称的属性?

The same question has been asked here but there was no solution...any ideas? or is there a certain way I should set up the property with the project name?

所以,它告诉我,它发送命中,但没有出现在仪表盘上。如果有人可以帮助我在此还是看我做了什么错事,但我倒是AP preciate吧。

So it tells me that it is sending the hit but nothing appears on the dashboard. If anyone could help me on this or see what I've done wrong I'd appreciate it.

推荐答案

根据要求我加入由@DalmTo提供了答案,这是作为一个注释。

As requested I'm adding the answer provided by @DalmTo, which was provided as a comment.

如果你刚才设置你的谷歌Analytics(分析)和应用程序数据没有显示在仪表板,一般需要48小时来激活。所以,如果你没有看到数据使这段时间内通过。

If you have just set up your Google Analytics and application data isn't showing up on your dashboard, it normally takes 48 hrs to activate. So if you aren't seeing data allow this amount of time to pass.

这篇关于谷歌Analytics(分析)V4 - 数据不显示在仪表盘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆