谷歌分析gtag.js准备好回调

时间:2017-12-07 12:49:22

标签: analytics google-analytics-api gtag.js

我尝试将我的Google Analytics实施从analytics.js更新为新的gtag.js。

在旧的实现中,我使用的是ready callback函数。

public bool queryLogIn(string userNameLogIn,string passwordLogIn)
{
var query=database.Table<Users>().FirstOrDefault(i => i.UserName == userNameLogIn && i.Password == passwordLogIn);

if (query == null)//There is error
{
    return false;
}
else
{
    return true;
}                
}

如何在新gtag.js中实现就绪回调?我在Google的文档中找不到任何信息。

2 个答案:

答案 0 :(得分:3)

命令UserManager支持参数event,该参数在处理完成时调用。因此,与旧的event_callback相比,您需要发送一个事件。

立即想到的一个事件是analytics.js,因为它是在页面加载时自动发送的。技巧是禁用自动page_view事件并手动发送:

page_view

答案 1 :(得分:0)

一个更简单(但可能不太可靠)的解决方案是使用onload标签的<script>属性:

<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"
  onload="console.log('Google analytics is ready');">
</script>