Google Tag ManagerのMacroで、「dataLayer」にVersion2が追加された

Data Layer Versionという項目が追加されて、「Version 2」というものが出来た。


日本語のヘルプだとまだ全く触れられていないけれども、英語のヘルプを見ると「ドット」の処理方法が変わったらしい。

Version 1: allow dots in key names. For example, for dataLayer.push('a.b.c': 'value'), interpret the name of the key as "a.b.c" (i.e. {'a.b.c': 'value'}).
Version 2: interpret dots as nested values. For example, interpret dataLayer.push('a.b.c': 'value') as three nested levels:{a: {b: {c: 'value'}}}. This allows you to read nested values; you could set the variable name to 'a.b' and it would return the object {c: 'value'} (according to standard JavaScript rules). Nested pushing also allows you to directly edit nested values, so executing:
    dataLayer.push('a.b.c': 'value')
    dataLayer.push('a.b.d': 4)
on your page would result in a dataLayer that looks like {a: {b: {c: 'value', d: 4}}}.
https://support.google.com/tagmanager/answer/2644341?hl=en


今のところトランザクション、イベント、カスタムディメンションとかその辺りしか利用していないから、直ぐに使う事はなさそうだけど、配列のネストデータの編集が手軽に出来るようになったということで、また一歩Tag Managerの利用価値があがりましたね。

【参考】
Google Tag Managerに関するまとめ
Share:

0 コメント:

コメントを投稿