【发布时间】:2021-05-26 17:11:33
【问题描述】:
我在跟踪代码管理器中重新创建 gtag 事件时遇到了问题,特别是考虑到用户在网站上的时间的事件,尤其是在单页会话的情况下。注意:我们在实施 GTM 之前就停止使用 gtag,因此不会出现重复计算问题。
在标签管理器中,我创建了一个使用触发器组的事件,该触发器组具有定时触发器(设置为无限触发)和滚动深度触发器。该标签在 GTM 上的调试/预览模式下工作。但是,我们的分析显示,一旦我们切换到跟踪代码管理器,我们的平均会话持续时间就会下降 60% 以上。
如何在跟踪代码管理器中重新创建以下 gtag 事件?还是 gtag 代码存在某种缺陷并且计算会话时间不准确?
{ % if isSummaryPage or isMapPage or isStrategyPage %}
< script >
try {
function timer15() {
gtag('event', '15-30 seconds on page', {
'event_category': 'TimeOnPage'
});
}
function timer31() {
gtag('event', '31-60 seconds on page', {
'event_category': 'TimeOnPage'
});
}
function timer61() {
gtag('event', '1-3 minutes on page', {
'event_category': 'TimeOnPage'
});
}
function timer181() {
gtag('event', '3-10 minutes on page', {
'event_category': 'TimeOnPage'
});
}
function timer601() {
gtag('event', '10+ minutes on page', {
'event_category': 'TimeOnPage'
});
}
setTimeout(timer15, 15000);
setTimeout(timer31, 31000);
setTimeout(timer61, 61000);
setTimeout(timer181, 181000);
setTimeout(timer601, 601000);
} catch (e) {
console.log('gtag() wasnt initialized correctly. Err:', e)
}
【问题讨论】:
-
您是否尝试使用计时器触发器?
标签: google-analytics google-tag-manager gtag.js