我想在我的应用程序中实现谷歌标记管理器(角5应用程序)
但是,我的应用程序服务于几个客户端(公司帐户),从多个路径访问应用程序,例如:www.myapp.com/dymamiPath123
(完全动态 - 不能硬编码)
我需要根据来自服务器的数据更改谷歌标签ID(我在我的数据库中保存每个帐户谷歌标签ID)
我目前在我的index.html中有这个
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '** id ***');
</script>
在部署应用程序之后,如何在\之前更改它?它足以改变函数中的id? (不是我知道怎么做)或改变所有渲染的标签?
谢谢!
为什么不只使用一个GTM并为要发送信息的Web属性创建查找表?
因此,您只需要一个始终可用用户来源的变量(让我们称之为原点)。并且您将所有标记设置为特定来源或通用触发器的触发器,但始终是我们的表格,以便根据原点将匹配发送到不同的GA帐户。
最后,如果您希望拥有包含所有数据的中央Web属性,则可以选择复制匹配(在用户级别使用自定义维度来保存原点)。这是我们的大师:https://www.simoahava.com/gtm-tips/send-google-analytics-tag-multiple-properties/
希望能帮助到你!