首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Google Analytics API v4实时

Android Google Analytics API v4实时
EN

Stack Overflow用户
提问于 2014-10-06 03:45:43
回答 1查看 3K关注 0票数 0

我已经在应用程序中设置了使用谷歌分析V4的一切,我可以看到“屏幕,活跃用户,新用户和顶级设备型号”,但我看不到“实时”数据或应用程序上的活跃用户。

global_tracker.xml

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="ga_trackingId">UA-XXXXXX-X</string>
<integer name="ga_sessionTimeout">300</integer>
<bool name="ga_autoActivityTracking">true</bool>
<string name="ga_logLevel">verbose</string>
<integer name="ga_dispatchPeriod">30</integer>
<bool name="ga_dryRun">false</bool>
<screenName name="com.sounds.MainActivity">MainActivity</screenName>
</resources>

app_tracker.xml

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="ga_trackingId">UA-XXXXXX-X</string>
<bool name="ga_autoActivityTracking">true</bool>
<bool name="ga_reportUncaughtExceptions">true</bool>
<string name="ga_appName">soundsapp</string>
<string name="ga_appVersion">3.4</string>
<bool name="ga_debug">true</bool>
<item name="ga_dispatchPeriod" format="integer" type="integer">120</item>
<string name="ga_sampleFrequency">90</string>
<bool name="ga_anonymizeIp">true</bool>
<bool name="ga_dryRun">false</bool>
<string name="ga_sampleFrequency">100.0</string>
<integer name="ga_sessionTimeout">10</integer>
<string name="com.sounds.MainActivity">MainActivity</string>
</resources>

AndroidManifest.xml

代码语言:javascript
运行
复制
<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" />

Trackers.java

代码语言:javascript
运行
复制
public class Trackers extends Application {

 private static final String PROPERTY_ID = "UA-XXXXXX-X";
 public static int GENERAL_TRACKER = 0;
 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 HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

 public Trackers() {
     super();
 }

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

     }
     return mTrackers.get(trackerId);
   }
 }

活动类

代码语言:javascript
运行
复制
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.main);
Tracker t = ((Trackers)this.getApplication()).getTracker(TrackerName.APP_TRACKER);
t.setScreenName("HomePage");    
    .....
 @Override
  protected void onStart() {
  // TODO Auto-generated method stub

  super.onStart();
  GoogleAnalytics.getInstance(this).reportActivityStart(this);
  //Get an Analytics tracker to report app starts & uncaught exceptions etc.  
  }

  @Override
  protected void onStop() {
  // TODO Auto-generated method stub
  super.onStop();
  //Stop the analytics tracking
  GoogleAnalytics.getInstance(this).reportActivityStop(this);
  }       
EN

回答 1

Stack Overflow用户

发布于 2014-10-22 20:59:18

我也遇到过类似的问题,结果是一个夏令时的bug。检查您的分析帐户中的时区。如果您所在地区的当前时区不正确(您可以使用this site检查该时区的时间),请将该时区更改为另一个具有正确时区的地区。当他们在你的国家移动时钟后,别忘了把它改回来。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26206507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档