2016-06-02 10 views
0

この質問は、より具体的にするためにGet user data collected by Google tag managerに接続されています。ユーザーサーフィンの統計情報を取得するにはどうすればよいですか?

私はRuby-on-Rails Webアプリケーションを持っています。いくつかのユーザーが私のサイトに来て、いくつかのページをサーフィンしてフィードバックフォームを介して私にフィードバックを送ると仮定します。彼は自分のサイトに訪問したのとどのくらい

  • 他のサーフィンの統計のために、それは面白いかもしれない何ページ
  • 私のサイトにつながったユーザーをキーワード

    • :のような、そのような情報を収集する方法はあります

    このフィードバックと一緒に送信するには、

    私は、このような情報を収集するGoogleタグマネージャを持っていますが、自動的にGoogleアカウントに送信され、フィードバックに添付するためのAPIを見つけることができません。

  • 答えて

    1

    まず、Googleアナリティクスにデータがあると考える必要があるため、最初の質問はGoogleアナリティクスのデータを抽出する方法です。 GoogleアナリティクスAPIを使用することができます。実装の詳細についてはこちらをご覧ください。How to pull Google Analytics stats?

    質問は、特定のユーザーのデータを特定できるようにGoogleアナリティクスに送信するデータは何ですか?まあ、それは単純です、ちょうどユーザーIDを送信してください。しかし...それはGoogle Analyticsによって許可されていないため、あなたはできません。しかし、あなたはハッシュされたユーザーIDを送ることができます。したがって、カスタムディメンションhashed user idを送信し、カスタムディメンションPage Typeを使用して値 "feedback"を取得することができます。あなたは、このようなフィードバックに行って、ユーザーごとのセッション継続時間などの事を知りたいなら、あなたは行うことができます。

    Dimensions : Hasher user id 
    Metrics : session duration 
    Filters : 'Page Type' exact 'feedback' 
    

    それが返されます何かのように:

    Hashed user id | duration 
    eoqi456dsa46wc | time1 
    hashed9877ad8c | time2 
    

    編集:送信するにはユーザーIDを入力するには、次のjavascriptスニペットを含める必要があります。ga('set', 'hashed_user_id', <%= current_user.id %>);

    あなたの意見は次のようなものになります:

    <script> 
        ga('set', 'hashed_user_id', <%= current_user.id %>); 
        ga('set', 'Page Type', 'Feedback'); 
        ga('send', 'pageview'); 
    </script> 
    
    <%= render 'feedback/form' %> 
    

    フィードバックに回答したユーザーを追跡する場合は、たとえばga('set', 'Page Type', 'Feedback answered');と入力し、成功ページにjascriptを挿入することをお勧めします。

    +0

    ありがとうございます。しかし、どこでユーザーIDを取得できますか? –

    0

    Google Analyticsアカウントを設定していますか? Googleタグマネージャ(GTM)コードをサイトに追加するだけではデータは収集されません。 GTMは単なるコンテナです。 GTMコードを持つページにヒットがあると、コンテナ内のタグは、作成した発射ルールに従って発射されます。

    Googleアナリティクスのデータを取得するには、まずGoogleアナリティクスアカウント(http://analytics.google.com/)を設定してから、新しいプロパティを作成する必要があります。プロパティを作成すると、新しいタグ(ユニバーサルアナリティクス)を追加してGTMで使用できるUAコードを取得し、ページビューをトラッキングするように設定します。

    タグ設定ページでUAコードを入力し、「すべてのページ」で起動するように設定します。

    数時間後にGoogleアナリティクスのレポートにデータが表示されるようになります。

    Link to GTM screenshot

    関連する問題