弊社では、キャリア/就職サイトにサードパーティのサービスを使用しており、ユーザーは就職のためのアプリケーションを提出できます。最初は、ユーザーはGTMとうまく統合された外部向きのプラットフォームに着陸します。 CMS内で、ヘッダーとボディ領域にGTMコードを簡単に追加できます。しかし、ユーザーがジョブ記述で「適用」をクリックすると、Webアプリケーションにリダイレクトされます。これは本質的に別個のシステムです。残念ながら、この2番目のシステムではヘッダーまたはフッターにコードを追加することはできません。しかし、私は「ありがとう」ページにコードを追加することができ、ユーザーはアプリケーションを提出するときにそれを見ることができます。WebアプリケーションでGTMコードを取得する
「ありがとうございました」ページでは、GTMコードを挿入する唯一の方法はWYSIWYGを使用することです。コードを<head>
に挿入することはできませんが、<body>
に挿入することはできます。理想的ではないことは分かっていますが、唯一の選択肢です。
ページにレンダリングするコードを取得することはできますが、それはまったく機能しません。ページビューを記録していないため、Googleタグアシスタントにコードが表示されず、GTMコンテナがプレビューモードのときにGoogleのGTMツールバーが表示されません。
私が知る限り、ユーザーがアプリケーションを送信すると、ページは更新されません。したがって、私はそれがタグが機能していない理由であると仮定しています。私は、オンラインで読んだアドバイスに基づいて、いくつかの異なるトリガーを試してみましたが、問題を解決したものはありません。
私はちょうど標準のGTMのコードを使用していますが、私はとにかく下の私のコードを投稿します:
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','###');</script>
<!-- End Google Tag Manager -->
注:私もすぐ<script>
コードの後<noscript>
コードを利用しています。
GTMコンテナーを少なくとも1回公開しましたか? – SomewhereDave
@SomewhereDaveはい、コンテナは現在、Webアプリケーションの外部のすべてのページで起動しています。 – Kellen
GTMとGAがコンソール経由で実行されているかどうか確認できますか? ChromeでDev Toolsを開き、ネットワークに移動してgtmを検索します(gtm.js?id = GTM-ABC123のようなエントリがあります)。送信されたヒットのcollect.gifsがあります。 GAのanalytics.js。また、GTMとGAがロードされている場合は、ga( "send"、 "pageview"、location.pathname)を使用して手動でヒットを発生させることができます。 – SomewhereDave