_zoneUnsubscribe (http://localhost:4200/polyfills.js:8506:44) at RetryWhenSubscriber.push.._unsubscribeAndRecycle (http://localhost:4200/polyfills.js:3541:14) at RetryWhenSubscriber.push..:4200/vendor.js:155632:14) at In
根据我所读到的所有内容,最佳实践是在更新dataLayer时使用.push功能。我知道当您使用.push功能时,.push通常不会更新数组中的对象值,它只会将具有相同键和新值的另一个对象附加到该对象的末尾。Google Tag Manager已经为.push功能打了补丁,允许它查看键是否存在并更改其值,或者如果键不存在,则向数组中添加新对象。
GTM是如何做到这一点的,我能自己写代码来做到这一点吗?