2017-06-16 11 views
0

"新規登録"のカスタムイベントを作成しました。追加さDatalayer:Googleタグマネージャのカスタムフォームイベント

window.dataLayer.push({ 'イベント': 'RegistrationSuccessful' 'formNameフォーム': '登録フォーム' })。

今、ページをデバッグしているときにメッセージが「このページでタグが実行されていません」が表示されますが、左側には登録が成功しています。 (スクリーンショットをご覧ください)enter image description here

誰でも私を助けてくれますか?

+0

さらにスクリーンショットを投稿できますか? 登録フォームのタグ設定 登録フォームのトリガー設定 –

+0

はい、ここに表示されます:oi65.tinypic.com/b4jcz8.jpg。 oi66.tinypic.com/2nscgnk.jpg –

答えて

1

あなたはタグとイベントを混同しています。 「RegistrationSuccessful」イベントで「登録フォーム」タグを発したい場合は、まずGTMに新しいトリガーを設定する必要があります。トリガに行く - > NEW enter image description here

あなたはこのトリガを保存すると、あなたがこのようなあなたの「登録フォーム」タグにそれをASSINGすることができます:タグに行く - >登録フォームタグ enter image description here

あなたはすべて設定する必要がありますヘルプページを参照することをおすすめします。https://support.google.com/tagmanager/answer/6103657?hl=en

+0

"Register Form"タグのためのトリガーは既に設定されています。こちらをご覧ください:http://oi65.tinypic.com/b4jcz8.jpg http://oi66.tinypic.com/2nscgnk.jpg FYI。私はイベントではないページビューを追跡しています。私を助けてください!! –

+0

同じ 'RegistrationSuccessful'イベントを引き起こすことができる複数のフォーム送信がない限り、'フォームID'ルールを削除する必要があります。ところで、トランスフォーマーであなたを愛していました。 – nyuen

+0

私は同じページにログインフォームを持っていますが、ログイン成功タグには異なるトリガーを使用しています。私は正しい結果を得るつもりだと思いますか? –

0

私はあなたのトリガーからフォームID条件を削除してみるべきだと思います。私が見ることができる唯一の可能性のある問題であるあなたのスクリーンショットから。 dataLayerイベントを適切にプッシュアップするように設定しておく必要もありません。

+0

あなたは正しいですが、1ページに2つのフォーム、つまりログインと登録があります。私はformIDなしで、私は両方のタグを別々に追跡することができるとは思わない。あなたの提案は何ですか? –

+0

2つの別々のイベントをプッシュできますか?したがって、たとえば window.dataLayer.push({'イベント': 'RegistrationSuccessful'}); window.dataLayer.push({'イベント': 'LoginSuccessful'}); もしあなたが何が間違っているのかを知るには、フォームのid変数を調べる必要があります。 –

+0

すでにログインと登録の2つの異なるイベントがプッシュされています。私は結果(カウント)がマージされないようにしたい。 ユーザーがウェブサイトにログインし、登録イベントでカウントされたとします。フォームIDなしでも可能ですか? –

関連する問題