我怎样才能确保 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]);
    }
});