2017-11-23 4 views
0

私は既存のGoogleタグマネージャーdataLayerを持つウェブサイトで新しいgtag.jsを使用しています。私はgtag経由でイベントを送信しようとしていますが、GTMもその操作に同じwindow.dataLayerを使用しています(データウィンドウ上で変更することはできませんので、イベントは送信されません)。新しいgtag.jsのdataLayerパラメータの名前を変更しますか?

gtag.jsのwindow.dataLayerの名前を変更する方法はありますか?

答えて

0

そうだね。 GTAG私はGTMはdataLayerの名前を変更についてはどのようになる見て、GTAGと同じことをしようとしたGTMからインフラストラクチャを使用するので:

jsfiddleでコンソールを見て
<!-- Global site tag (gtag.js) - Google Analytics --> 
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-123456789-1&l=foo"></script> 
<script> 
    window.foo = window.foo || []; 
    function gtag(){foo.push(arguments);} 
    gtag('js', new Date()); 

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

私は、ページビューが送られたことを見ることができました。あなたの望むデータ層名を持つ "l"クエリパラメータをスクリプトタグに追加することは、そのトリックを行うようです。

+0

ありがとうございます。私はGTMがdataLayerの名前を変更できることを知っているので、このメソッドを前に試してみました。しかし、これは以前私のために働いていなかった。しかし、私は "l"パラメータで見ようとします。多分それは必要なものでした。 – dangdis

+0

ありがとうございます。働いた:) – dangdis

関連する問題