GoogleタグマネージャのタグとなるJavascript関数を作成しています。Googleタグマネージャでデータ層変数の変更を監視できますか?
これはSPAに搭載されており、最小限の制御が可能です。
するたびにユーザーがクリックが、私は例えば、datalayerにいくつかのデータをプッシュするGTMの機能を使用します。
var someEventIsTriggered = function(e) {
var target = $('input#watched');
// Trigger a generic "gtm.click" event on every click
dataLayer.push({
"event": "gtm.customEvent",
"gtm.customWatchedVariable": target.val()
});
};
これがトリガされるたびに、それはdatalayerに新しいイベントをプッシュすると、更新されますgtm.customWatchedVariableの値です。今私が確認したいのは、現在のgtm.customWatchedVariable
が最後のgtm.customWatchedVariable
と異なっていて、それが変更されたときにGTMでトリガーを起動した場合です。
どうすればいいですか? datalayerオブジェクトの最後のgtm.customWatchedVariable
の変数が異なっている場合、これはJS
ありがとうございます!私はあなたが普通の古いJavascript配列のようにdataLayerを扱うことができるとは気付かなかった。よりエレガントなやり方は、最後の要素を新しい要素を押し込むことだけです。 – haz
それはあなたのために働いている場合は、私の答えを受け入れることができますか? –