【问题标题】:Why can't i see the events i send from my mobile google analytics?为什么我看不到我从移动谷歌分析发送的事件?
【发布时间】:2012-11-10 22:43:14
【问题描述】:

我正在使用此代码(这是示例中的标准代码):

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

tracker = GoogleAnalyticsTracker.getInstance();

// Start the tracker in manual dispatch mode...
tracker.startNewSession("UA-36435865-1", 10, this);
tracker.setDebug(true);

// ...alternatively, the tracker can be started with a dispatch interval (in seconds).
//tracker.startNewSession("UA-YOUR-ACCOUNT-HERE", 20, this);

setContentView(R.layout.main);
Button createEventButton = (Button)findViewById(R.id.NewEventButton);
createEventButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
    tracker.trackEvent(
        "Clicks",  // Category
        "Button",  // Action
        "clicked", // Label
        77);       // Value
  }
});

Button createPageButton = (Button)findViewById(R.id.NewPageButton);
createPageButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
    // Add a Custom Variable to this pageview, with name of "Medium" and value "MobileApp"
    tracker.setCustomVar(1, "Medium", "Mobile App");
    // Track a page view. This is probably the best way to track which parts of your application
    // are being used.
    // E.g.
    // tracker.trackPageView("/help"); to track someone looking at the help screen.
    // tracker.trackPageView("/level2"); to track someone reaching level 2 in a game.
    // tracker.trackPageView("/uploadScreen"); to track someone using an upload screen.
    tracker.trackPageView("/testApplicationHomeScreen");
  }
});

Button quitButton = (Button)findViewById(R.id.QuitButton);
quitButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
    finish();
  }
});

Button dispatchButton = (Button)findViewById(R.id.DispatchButton);
dispatchButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
    // Manually start a dispatch, not needed if the tracker was started with a dispatch
    // interval.
    tracker.dispatch();
  }
});

}

受保护的无效 onDestroy() { super.onDestroy(); // 不再需要时停止跟踪器。 tracker.stopSession(); }

查看logcat时,我看到它传输正常。

你认为是什么问题?

【问题讨论】:

  • Internet 权限已设置?`日志文件中是否有异常? UA 号码绝对正确?
  • 是的,这些是我的权限: (取自示例)。在 logcat 中,我看到数据包已发送(从 google 分析日志标签获取 200 http),至于 UA 编号,这是来自我的 google 应用程序的编号:UA-36435865-1,这是使用的编号.很奇怪……

标签: android google-analytics


【解决方案1】:

3 天后我找到了解决方案。

当我使用来自 google 的标准 SDK 示例时,使用的是 google analytics lib ver 1 (libGoogleAnalytics.jar),但是当从 google analytifcs 网站引用时,他们说我们应该使用协议的 ver 2 (libGoogleAnalyticsV2.jar )。所以我猜sdk中的例子还没有更新......

不管怎样,不是很好用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    相关资源
    最近更新 更多