2017-12-18 9 views
2

数ヶ月前に私たちはRailsアプリケーションにAMPを導入しました。私たちの実装では、次のものが含まれます。AMPアナリティクスにカスタム変数を含めるにはどうすればよいですか?

<amp-analytics type="googleanalytics"> 
    <script type="application/json"> 
    { 
    "vars": { 
     "account": <%= ga.profile_code.inspect.html_safe %> 
    }, 
    "triggers": { 
     "trackPageview": { 
     "on": "visible", 
     "request": "pageview" 
     } 
    } 
    } 
    </script> 
</amp-analytics> 

しかし、我々は今、我々は非AMPページのGoogle Analyticsのスクリプトで使用されているいくつかの重要なカスタム変数が欠落していることを実現します。

<% ga.variables.each do |vars| %> 
    _gaq.push([ '_setCustomVar', <%= vars[:placement] %>, '<%= vars[:label] %>', '<%= vars[:variable] %>', <%= vars[:scope_number] %> ]); 
    <% end %> 

それが変数名上の任意の制限なしにカスタム変数を設定するAMP Analyticsのは可能です:(どこ_gaqが配列である)これらは次のようにスクリプト内で設定されていますか?もしそうなら、どうですか?

答えて

2

Custom Variablesは、従来のGoogleアナリティクストラッキングでのみご利用いただけます。最新の実装では、代わりにカスタム変数をカスタムディメンションに置き換える必要があります。移行ガイドHereHereを確認できます。

移行を実行した後で、implementation of sending custom dimensions and custom metrics in AMP pageを確認できます。

はたとえば、カスタム次元パラメータ(またはあなたがヒットに含めたい 他のパラメータ)extraUrlParamsセクションで含む でページビューを持つカスタムディメンションを送信することができます。この セクションは、単一の要求の場合はトリガーレベルに含めることができ、 の場合はすべての要求でデータを送信するグローバルレベルに含めることができます。

<amp-analytics type="googleanalytics"> 
<script type="application/json"> 
{ 
    "vars": { 
    "account": "UA-XXXXX-Y" 
    }, 
    "extraUrlParams": { 
    "cd3": "AMP" 
    }, 
    "triggers": { 
    "trackPageviewWithCustomData": { 
     "on": "visible", 
     "request": "pageview" 
    }, 
    "trackEvent" : { 
     "on": "visible", 
     "request": "event", 
     "vars": { 
     "eventCategory": "ui-components", 
     "eventAction": "header-click" 
     }, 
     "extraUrlParams": { 
     "ni": "1" 
     } 
    } 
    } 
} 
</script> 
</amp-analytics> 
+0

ありがとうございます。私たちはそれを試してみましょう。 –

関連する問題