フォームからGTMデータレイヤーに入力値をプッシュしようとしています。私はいろいろなガイドを読んだことがあり、必要なステップで少し混乱しています。現在、私はセットアップしました次のHTMLタグを発射入力値をデータレイヤーにプッシュするGTM
- トリガーを 入力値を捕捉するためのJavaScriptのいくつかのカスタムを持って
- HTMLタグが
<script>
/* event listener */
document.getElementsByName("UnitPrice")[0].addEventListener('change', doThing);
/* function */
function doThing(){
\t var donateAmount = this.value;
console.log(donateAmount);
window.dataLayer.push({
'event' : 'donation',
'donationAmount' : donateAmount
});
}
</script>
私の質問は2倍です。まず、フォームアイテムで入力が更新されるたびに、データレイヤーにプッシュされた情報(GTMデバッガを使用して)が表示されないようにする必要がありますか?第二に、データレイヤーにデータを渡すまでここで一歩も欠いていますか?
編集:以下
は、入力フィールド
<input name="UnitPrice" type="hidden" id="UnitPrice" value="" />
この質問に達する前に、GTMを統合するために実行した手順を具体的に説明してください。 –
あなたの入力にHTMLマークアップを付けてください。 –
@SantoshKumarは質問に従っているかどうかわかりません。 GTMは、Googleの文書 –