fbevents.js可以覆盖Google Analytics(分析)事件跟踪吗?

时间:2019-09-20 14:07:45

标签: javascript facebook google-analytics

我负责大学的部门网站(https://www.unomaha.edu/college-of-business-administration/economics/)。因为这是由CMS驱动的,所以我可以控制主体部分的一部分。但是,在标题或主体底部的香肠代码中,我无法删除。

该大学的页面顶部已加载了Google跟踪代码管理器。我想使用标准的Google Analytics(分析)方法记录一些页内事件。但是,在触发这些事件后,(a)该事件未记录在Google Analytics(分析)中;(b)如果您打开了Google Developer Console,则会调用https://www.facebook.com/tr/

我已经尝试过使用dataLayer push方法和直接调用“ ga”函数的方法。两者均导致未记录任何事件,并导致了对Facebook的呼叫。在控制台中直接查看dataLayer数组确实显示事件已推送到该数组。

gtag方法(在代码前面定义了gtag):


gtag('event', 'econ_passion', {
    'event_category': 'econ_passion',
    'event_label': passion,
    'event_action': 'open_passion'
});

ga方法:

ga('send', {
     hitType: 'event',
     eventCategory: 'econ_passion',
     eventAction: 'open_passion',
     eventLabel: passion
});

似乎正在发生的事是fbevents被动态加载到body标签的底部。

有人经历过吗?了解到我实际上无法删除Facebook代码后,您是否找到解决此问题的方法,以便我可以记录G. Analytics事件?

1 个答案:

答案 0 :(得分:0)

您使用了错误的方法将事件推送到GTM,然后推送到了GA。要通过通过GTM实施的GA跟踪事件,您还需要访问GTM容器。