0

このコードを使用しています(これは例の標準コードです):

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 を見ると、問題なく送信されていることがわかります。

何が問題だと思いますか?

4

1 に答える 1

1

3日後、私は解決策を見つけました。

Google の標準 SDK の例を使用していたときは、Google アナリティクス ライブラリ バージョン 1 (libGoogleAnalytics.jar) を使用していましたが、Google アナリティクス Web サイトから参照すると、バージョン 2 のプロトコル (libGoogleAnalyticsV2.jar) を使用する必要があるとのことです。SDKの例はまだ更新されていないと思います...

とにかく、それは非常にうまく機能していません。

于 2012-11-23T14:56:10.880 に答える