2016-04-23 7 views
0

Googleタグマネージャとターボリンク付きRails 4.2アプリを使用しています。私は完全に困惑しており、ターボリンクでGoogleタグマネージャを効果的に使用することはできません。Googleタグマネージャとターボリンクを有効に使用できません

Googleタグマネージャは、Googleタグマネージャの新しいインストールとして新しいページの読み込み(<body>タグが置き換えられる)を繰り返し検出しているようです。 Googleタグアシスタントの録音を見ると、Googleタグマネージャの緑色のタグが無限に広がっています。

誰でもリソースを活用して効果的な使い方を見つけ出すことができますか?

私はGoogletagmanager with Turbolinksを見ましたが、少し古いと思われますが、誤ったインストールの問題も解決しません。

+0

いくつかの視覚的なエラーを提供することなく、その本当に言うことが難しい... – 7urkm3n

答えて

-1

タグを置き換えると、すべての種類の副作用が発生する可能性があります(コードが再初期化され、gtm.jsイベントが発生するということが分かります)ので、noscriptの部分を削除して残りの部分を頭 - 私は実際にターボリンク(またはRoR)を知らないが、this articleによると、ターボリンクは頭をリロードしません。

残念ながら、データレイヤーにプッシュされたすべてのアイテムはそのまま残るため、残念ながらSPAに副作用が存在する可能性があります。あなたが新しいコンテンツをロードするときdataLayerをreseting検討する必要があります:

{{コンテナIDが}}(明らかに)あなたのコンテナのGTM-XXX IDです
window.google_tag_manager[{{Container ID}}].dataLayer.reset(); 

。 GTMは上書きすると失われるdataLayer変数にいくつかのメソッドを追加するので、初期化されていない配列(dataLayer = [])でdataLayer変数を超えてはなりません。GTMインスタンスは機能しなくなります。

関連する問題