1

特定の時間にセッションを開始および停止する必要があります。公式ドキュメント
で は、新しいセッションを開始できることだけを発見しました:

// Called after a user successfully signs in to your app.
private void onSignIn() {
  ... // The rest of your onSignIn() code.
  myTracker.setStartSession(true); // Where myTracker is an instance of Tracker.
  myTracker.sendEvent("app_flow", "sign_in", "", null); // First activity of new session.
}

しかし、セッションを停止したり、セッションのタイムアウトを変更したりするためのメソッドが API にありません。
すでにga_sessionTimeout1 日に設定しようとしましたが、うまくいきませんでし
た。アクティビティがまだ画面に表示されていても、約 8 分後にセッションが閉じられました。Google アナリティクス ダッシュボードのリアルタイムの概要で確認しました。

他のアイデアを歓迎します。

4

1 に答える 1

0

デフォルトでは、Google アナリティクスは 30 分以内に受信されたヒットを同じセッションにグループ化します。

私の目標は、何らかのイベントが発生するまでセッションを維持することでした。そのため、
ハートビート メカニズムを実装することにしました。
これにより、X 分ごとにイベントが送信され、セッションが維持されます。

それは私の問題を解決しました。

PS:同じ解決策を持つ別のスレッドを発見しました。

于 2013-02-04T16:44:58.253 に答える