web-dev-qa-db-ja.com

Googleタグマネージャーを介してフォームの送信を追跡できますか?

Googleアナリティクスでウェブサイト上のフォーム送信を追跡したい。 SUBMITボタンに次のコードを追加することを検討していましたが、

<input id=”contact-submit” class=”button” type=”submit” value=”Submit” onClick="ga('send', 'event', { eventCategory: 'requestinfo', eventAction: 'submit', eventLabel: 'undergrad'});">

しかし、効率を改善するために、これらすべてをGoogleタグマネージャーで行うことはできますか?

2
ledzee

多くの方法がありますので、あなたが達成しようとしていることに本当に依存します。以下は、問い合わせフォームおよびその他の種類のクリックアクションで機能するいくつかのオプションです。

1)GTMでHTML5データパラメーターとクラスまたはIDを使用してリンクトリガーを設定できます

<input id=”contact-submit” class=”button” type=”submit” value=”Submit" data-form="Contact Us" data-whichpage="Home Page">

GTMでは、gtm.linkClickで起動し、要素IDを使用->等しい-> ​​contact-submit

2)確認ページがある場合は、dataLayerをセットアップし、カスタムディメンションを使用して情報をキャプチャできます。

確認ページで、PHPなどを使用してデータレイヤーを設定します。

dataLayer.Push({
"Form_Name": "Home Page",
"Form_Type": "Contact Us",
"Custom_Dimention_2": "Parameter 2"
});

次に、GAでカスタムディメンションを作成し、GTMの対応するフィールドと一致させます

2
dasickle