我怎样才能确保 gtm 快速发送综合浏览量?
How can I make sure that gtm send the pageview fast?
我正在将基本分析代码更改为 google 标签管理器,因为我需要它来跟踪某些元素的印象。在测试网页浏览量何时触发时,我收到此警告:
"This page took a long time to send a pageview hit to Google Analytics. Users could be clicking away from your site before it records a pageview."
Google 标签管理器需要在 body 的开头添加代码(我尝试将其添加到 header 以防万一它有助于解决该警告,但这并没有没用)。
GA 可能不是此类任务的最佳选择。 GA 针对综合浏览量量身定制,但不适用于自定义操作。
我用 http://www.devmetrics.io 分析解决了类似的问题。要跟踪我页面上某些元素的展示次数:1) 为每个元素添加 trackvisible
css class 2) 使用 setInterval
每隔几秒检查一次可见性。
使用 jQuery 和 devmetrics 分析的示例代码:
$('.trackvisible').each(function( index ) {
if ($(this).visible()) {
var tag = 'element.' + $(this).attr('id');
devmetrics.userEvent('impression', [tag]);
}
});
我正在将基本分析代码更改为 google 标签管理器,因为我需要它来跟踪某些元素的印象。在测试网页浏览量何时触发时,我收到此警告:
"This page took a long time to send a pageview hit to Google Analytics. Users could be clicking away from your site before it records a pageview."
Google 标签管理器需要在 body 的开头添加代码(我尝试将其添加到 header 以防万一它有助于解决该警告,但这并没有没用)。
GA 可能不是此类任务的最佳选择。 GA 针对综合浏览量量身定制,但不适用于自定义操作。
我用 http://www.devmetrics.io 分析解决了类似的问题。要跟踪我页面上某些元素的展示次数:1) 为每个元素添加 trackvisible
css class 2) 使用 setInterval
每隔几秒检查一次可见性。
使用 jQuery 和 devmetrics 分析的示例代码:
$('.trackvisible').each(function( index ) {
if ($(this).visible()) {
var tag = 'element.' + $(this).attr('id');
devmetrics.userEvent('impression', [tag]);
}
});