2016-05-09 15 views
0

私はこのコードで、ページの読み込みのGoogleアナリティクスイベントをトリガしていますトリガされません。dataLayer.pushは()HTTPリクエスト

dataLayer.push({ 
    'event': 'GAevent', 
    'eventCategory': 'data-harvest', 
    'eventAction': 'form-submitted', 
    'eventLabel': 'vr-gear' 
}); 

それはdocument.ready()で発生し、コンソールにエラーがないが、しかしため何らかの理由でHTTP要求がトリガーされません。それはどういう考えですか?

+0

GTMのドキュメントを確認してください。 'dataLayer.push({event: 'GAevent'、アクション: 'someaction'、ラベル: 'somedata'}))'。 「GAevent」はGTMに最初に登録されなければなりません。 'action'と' label'の値は任意です。 –

答えて

3

Googleタグマネージャを使用していない場合は、これが予想される結果です。 DataLayerは、タグを起動したり、ページからさまざまな情報を取得するために、GTMが定義して配置する特定のJSONオブジェクトです。特別な「イベント」を使用してカスタムタグを起動します。 Google Analytics自体はdataLayerを使用しないため、GTMを使用しないとHTTPリクエストが表示されません。

あなたはGTMを使用しているなら、あなたは、少なくともそれへの編集アクセス権を持っている必要があり、あなたもする必要があります:

  1. は、その特定のイベント値を使用するカスタムイベントトリガー(GAevent
  2. を作成

enter image description here

  • は、これらの他のイベントベースのパラメータを使用する変数を作成(eventCategory, eventAction, eventLabel
  • enter image description here

  • と一緒にそれらのすべての部分を使用してタグ
      。このすべてを越えて

    enter image description here

    、あなたはfamiliarise yourself with GTMする必要があります。あなたのサイトがGTMを使用している場合は、まったく意味がありませんが、あなたが(開発者またはアナリストであると仮定して)アクセスはできません。

  • +0

    ありがとうございました。私はGTMを使用しています。あなたはもう少し詳しく説明して、それをどうやってセットアップするのですか?私は私が使用しているGTMへのアクセス権がないので、私はそれを求めています。 –