我尝试将我的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的文档中找不到任何信息。
答案 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>