如何动态更改谷歌标签帐户ID - 角度应用程序

问题描述 投票:0回答:1

我想在我的应用程序中实现谷歌标记管理器(角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? (不是我知道怎么做)或改变所有渲染的标签?

谢谢!

javascript angular google-tag-manager
1个回答
0
投票

为什么不只使用一个GTM并为要发送信息的Web属性创建查找表?

因此,您只需要一个始终可用用户来源的变量(让我们称之为原点)。并且您将所有标记设置为特定来源或通用触发器的触发器,但始终是我们的表格,以便根据原点将匹配发送到不同的GA帐户。

最后,如果您希望拥有包含所有数据的中央Web属性,则可以选择复制匹配(在用户级别使用自定义维度来保存原点)。这是我们的大师:https://www.simoahava.com/gtm-tips/send-google-analytics-tag-multiple-properties/

希望能帮助到你!

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.