4

現在、 Google アナリティクス SDK for iOS v2.0をアプリに追加中です。

以前に SDK の v1 を使用したことがありますが、以前は次のような単一の追跡文字列を送信できたと確信しています。

[[GANTracker sharedTracker] trackPageview:@"/Home Screen/Contents Screen/Chapter X/Section X/Page X"
                               withError:&error]

また

[[GANTracker sharedTracker] trackPageview:@"/Home Screen/Credits Screen"
                               withError:&error]

この追跡されたページが Google に送信されると、次のように、Analytics でアプリの階層がうまく分類されていることがわかりました。

  • ホーム画面
    • コンテンツ画面
      • 第1章
        • セクション 1
          • ページ1
          • ページ2
        • 第2節
      • 第2章
      • 第3章
    • クレジット画面

問題は、次のように iOS SDK v2 を使用して、同じフォーマットの文字列を Google に送信する場合です。

[tracker sendView:@"/Home Screen/Contents Screen/Chapter X/Section X/Page X"];

Analytics で非常に長い名前の 1 つの画面ビューを取得するだけで、まったく分割されません。

  • /ホーム画面/目次画面/X章/X節/Xページ

v1 で行ったように、画面を階層ビューに分割するにはどうすればよいでしょうか?

sendView メソッドを使用する理由は、ユーザーが各章、セクション、またはページに費やした時間などのデータを利用して、アプリの最も使用されている領域を把握できるようにするためでした。

イベントでこれを行うこともできますが、スクリーン トラッキング私たちが望むことを行うことができると確信していますか?

私がこれに間違った方法でアプローチしているだけかもしれません。これに関するどんな光も大いに受け取られるでしょう!

どうもありがとう、ジャスティン

4

1 に答える 1

1

Google がこの種のデータを追跡する方法は、カスタム ディメンションを使用することです。

したがって、上記の例では、Google アナリティクス内で本、章、ページ番号の新しいカスタム ディメンションを作成する必要があります。これを設定する方法を説明する良い記事は次のとおりです: Google アナリティクスのカスタム ディメンションを構成する

サーバーで設定したら、クライアントからインデックスでそれらを参照し、設定したい値を渡すだけです。を呼び出す前に、カスタム ディメンションの値を設定します[tracker sendView:@"Screen Name"]。このようなもの:

// Get the tracker object.
id tracker = [[GAI sharedInstance].defaultTracker;

// Set the dimension value for index 1. (Book Dimension)
[tracker setCustom:1 dimension:@"Book Name"];

// Set the dimension value for index 2. (Chapter Dimension)
[tracker setCustom:2 dimension:@"Chapter Name"];

// Set the dimension value for index 3. (Page Number)
[tracker setCustom:3 dimension:@"Page Number"];

// Dimension value is associated and sent with this hit.
[tracker sendView:@"Book Reader"];

最大 20 個のカスタム ディメンションを設定できます。

Google のドキュメントに iOS SDK v2.0 の良い例があります

Google は最近、iOS 向け Google アナリティクス SDK v3.0 ベータ版をリリースしたことに注意してください。これを代わりに使用することをお勧めします。一部のメソッド名が変更されました。

于 2013-12-19T00:03:51.607 に答える