2017-10-08 17 views
0

こんにちは、私はそれを私は頭の中にGoogleアナリシスコードを追加したのウェブサイトのボタンをクリックしてトラッキングしたい。Google anayticsイベントトラックが動作していないGoogleタグマネージャ

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-1"></script> 
    <script> 
     window.dataLayer = window.dataLayer || []; 
     function gtag(){dataLayer.push(arguments);} 
     gtag('js', new Date()); 

     gtag('config', 'UA-XXXXXXXX-1'); 
    </script> 

とイベント google analytic goal creation details

と目標を作成し、今私は、クリックボタンを追跡するために、私のフッターにスクリプトを追加しました。

jQuery('.apple').on('click', function() { 

     gtag('event', 'apple', { 
      'event_category': 'apple', 
      'event_label': 'apple', 
      'event_action': 'click', 
      'value': '1' 
     }); 

}); 

しかし、全く機能しません。

答えて

0

これを行う最良の方法は、dataLayerプッシュを行うことです。

dataLayer.push({ 
    event: 'event_name', 
    category: 'event_category', 
    action: 'event_action' 
}) 

私はアクション、dataLayerに送信されたデータは、かなり自由形式ことができると信じていますが、カテゴリにこだわり、ラベルパターンは、それが一般的なGTMの設定ですので、始める時には良い考えかもしれません。

素敵なボーナスはあなたがグローバルスコープでdataLayer変数前GTM負荷を宣言した場合、それはページセッション中にこれらの変数を保持するということです

<script> 
    dataLayer = [{ 
     pageCategory: 'signup', 
     visitorType: 'high-value' 
    }]; 
</script> 
<!-- Google Tag Manager --> 
<!-- End Google Tag Manager --> 

心に留めておくべきいくつかの重要な項目:

  • ページ全体で一貫して可変慣習を使用することが重要です。これは、上記のように複数の人がGTMにイベント排出を書き込む場合に特に役立ちます。データが反対側で混乱している場合は、値を提供しません。
  • (上記の2番目の例のように)より広範なページまたはセッションデータを報告する場所と方法の比較v最初の例のような散発的なイベント。
  • あなたの特定のユースケースを意識することなく、あなたの値の名前は少し特定のようです。ユースケースによっては、特異性が重要ですが、 'カテゴリ'などのプロパティは他のイベントとの相関を可能にするため、一定の抽象度が必要です。

たとえば、以下を考慮してください。

{ 
    category: 'Fruit', 
    action: 'buy', 
    label: 'apple' 
}, 
{ 
    category: 'Fruit', 
    action: 'eat', 
    label: 'pear' 
} 

上記をカバーするいくつかの情報源を追加し、対象をさらに拡大する。

出典:datalayerによって

https://developers.google.com/tag-manager/devguide https://support.google.com/analytics/answer/1033068?hl=en

0

トラックは良い考えかもしれませんが、これを行うための簡単な方法があります。

まず、gtm.clickとgtm.linkclickを有効にする必要があります。 all elements click and links only 次に、(GTMビューを使用して)トレースしようとしているボタンをクリックすると、どのような変数がトリガーされたかを確認できます。 また、組み込み変数**を有効にすることもできます。** Text **をクリックし、** Url **をクリックし、それらを使用してトリガを設定します。click on text and click on url

関連する問題