Google 标签管理器的新手,我刚刚将我的 ga4 标签移至其中,并且特意在 1 个容器下进行了以下设置。
mydomain.com(gtag 1) site2.mydomain.com(gtag 2)
我正在针对主机名使用查找表,以便将事件发送到这两个站点的相关 gtag,这两个站点的结构截然不同。 (销售门户与管理门户)。
我希望将 site2(注册)中发生的自定义事件发送到两个标签,以便可以将在站点 1 中开始并以用户在站点 2 中注册结束的销售旅程标记为完整的旅程/转化。
我已在标签管理器中成功设置了此类事件,为此事件使用逗号分隔的测量 ID。在预览中,我相信我正确地看到事件被发送到两个标签。
但是我在预览窗口中看到此错误
This Google tag should have been loaded before sending an event. To fix this, add a Google tag for G-xxxxxxxxx to your container and configure it to fire on the Initialization - All Pages trigger.
因为当然 site1 直到这个事件才被初始化,这是我唯一想要返回的事件。
我的问题是2倍。
我需要担心这个初始化吗?请注意,我不想从 site2 发送任何其他事件,仅发送一些我将以这种方式指定的自定义事件。
其次,我是否需要在分析参数中包含任何特定信息,以便能够将此事件链接回 site1 中的用户旅程?两个站点都在同一域下。
谢谢你
似乎您已阅读过此内容:Google 跟踪代码管理器相当于使用 gtag( 'config' ) 添加多个 ID 以及此 linkedin 帖子。
如果没有,你应该这样做。
简而言之,这是一个丑陋的实现,因为它会将不需要的网络调用发送到任何地方,并使未来的工程师感到困惑。另外,这可能是一次无意的(肯定没有记录的)黑客攻击,GTM 团队将来可以在不通知您的情况下修复它。
只需制作另一个或几个标签即可。似乎您只需要它来进行一些活动。不幸的是,GTM 没有费心去寻找一种正确的方法来为标签设置多个目的地。也许是因为现在不同的目的地不仅仅是不同的测量 ID,而且是不同版本的跟踪库,每个跟踪库都必须在发送实际事件之前在后台加载。
相当尴尬的逻辑,但它确实解决了一些问题,例如为不知道如何使用 GTM 的人直接从 GA4 媒体资源稍微有意义地配置默认跟踪行为的能力。