2017-05-30 4 views
1

GTM内部からGTM内部のデータを使用してGTMデータ層を充実させる安全な方法はありますか? Firebase Cloud機能をnode.js(serverside)上で実行することでApps上で可能であることはわかっていますが、ウェブサイト用のGTMが純粋なクライアントサイドのjavascriptであることは分かっています。Webservicesを使用したデータ層の充実GTM

ウェブサイトからデータの層を埋めることができるかどうかは私には分かりませんが(オフコース可能です)、データ層のユーザーIDを使用してウェブサービスを呼び出して豊かにし、GAやその他のサービスに送ります。

window.dataLayer = window.dataLayer || []; 
dataLayer.push(yourData); 

とyourDataがdataLayer変数としてGTMに利用できるようになります:

答えて

0

私は本当にあなたが達成しようとしているかわからないんだけど、あなたが GTM前dataLayer を事前に設定することができますは次のように開始され。 プッシュをGTM経由でコールバックスタイル(GAなどに渡す)でさらに処理できるようにするには、イベントプロパティを使用してプッシュし、GTMのカスタムイベントトリガーでキャッチします。

window.dataLayer = window.dataLayer || []; 
dataLayer.push({ 
'yourData':yourData, 
'event':'myDataPushed' 
}); 
+0

あなたの時間に感謝しますが、私たちがやりたいことはまったくありません。 :) 私たちは、ウェブサイト自体からではなく、GTM内からデータ層を豊かにしたいと考えています。データ層を事前設定することは、あなたのウェブサイトから行われます。 私たちが望むのは、すでに行っていたデータ層内のユーザーIDだけを与えてから、GTMのwebservicesを使用してデータを充実させることです。 質問は可能です – Jelman

+0

いずれにしても、GTMはJSオブジェクトのセットであり、ウィンドウスコープから利用可能なものは実行できません。ユーザーIDを取得して処理を続けるために、独自のWebサービスを構築する必要があるようです。 –

+0

GTMを使用して、すべての情報をGAなどのさまざまなアプリケーションに渡したいと考えています。だからGTMは、すべてが渡されてbeeingの中心点になる可能性があります – Jelman

関連する問題