質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

0回答

330閲覧

GTMを使用し、同一URL(同じファイル=index.php)のform値を取得したい

w_beginner

総合スコア4

0グッド

0クリップ

投稿2020/01/24 01:53

同一URL(同じファイル=index.php)で作成したformの確認・完了の数値を取得したい

目標としているところ
→formの確認画面・完了画面の数値(PV数など)をアナリティクス側で取得したい

現在「formhoge/index.php」
index.phpのみで入力画面、確認画面、完了画面を作成しております。
formのaction属性は「~/index.php#hoge」で設定しております。

問題解決の方法として「 仮想ページを作成する 」という記事がたくさんあったので、
GTM側で下記変数・トリガーを作成しました。

<?php if( 管理画面の時 ){ ?> <script> dataLayer = dataLayer || []; dataLayer.push({ 'trackPageview': '/formhoge/confim', 'title': '確認画面', 'event': 'loadready' }); </script> <?php } ?>

発生している問題

確認画面に移動した時、
アナリティクス側の取得値が「 http://xxxxxxxx.com/formhoge/index.php 」となり、
GTMの変数が取得できませんでした。

試したこと

試しに、入力画面の場合として
if文無しで

<script> dataLayer = dataLayer || []; dataLayer.push({ 'trackPageview': '/formhoge/input', 'title': '入力画面', 'event': 'loadready' }); </script>

としてみたところ、問題なくアナリティクス側で値を取得できました。
※ですが、たまにアナリティクス側の取得値が
「 http://xxxxxxxx.com/formhoge/ 」
だったり、
「 /formhoge/input 」
と不安定な取得の仕方になってしまいます。
(補足事項:GTM側でサイト全体のページビューが取れるタグを設定しております。
その中にトリガーの除外として、今回追加したトリガーを除外しております。)

上記方法で、設定の仕方が間違っている箇所等がございましたら教えていただきたいです。
どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問