最近,谷歌分析公司宣布将终止对旧谷歌分析的支持,并希望网站管理员转向谷歌分析4(GA4)
因此,他们提供基本的谷歌分析代码来跟踪网站访问者,但我的网站的平均用户参与度甚至不到1分钟,因为它是一个在线聊天室,一旦聊天加载到iframe中,事件就不会被谷歌分析跟踪。
这是我的旧谷歌分析代码与心跳发送信号给谷歌分析,用户仍然活跃在网站上。
<script>(function(d,e,j,h,f,c,b){d.GoogleAnalyticsObject=f;d[f]=d[f]||function(){(d[f].q=d[f].q||[]).push(arguments)},d[f].l=1*new Date();c=e.createElement(j),b=e.getElementsByTagName(j)[0];c.async=1;c.src=h;b.parentNode.insertBefore(c,b)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-Google Analytics Code Goes Here-1","auto");ga("send","pageview");function ga_heartbeat(){console.log("Firing heartbeat");ga("send","event","heartbeat");setTimeout(ga_heartbeat,5*60*1000)}ga_heartbeat();</script>
但在新的GA4中,这是不可能的,所以我想为GA4分析代码添加心跳,如果有人帮助我,它可能会有用。谢谢
您可以使用GA4实现同样的效果:
<script>
(function ga4_heartbeat(){console.log("Firing heartbeat");gtag("event","heartbeat");setTimeout(ga4_heartbeat,5*60*1000)}());
</script>
假设您使用“全局站点标记(gtag.js)”代码来自管理…数据流…标记说明。。。
完整示例(将 G-XXX 替换为您自己的测量 ID):
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXX');
(function ga4_heartbeat(){console.log("Firing heartbeat");gtag("event","heartbeat");setTimeout(ga4_heartbeat,5*60*1000)}());
</script>
测试地址 如何修改中心点?包括拖拽操作的中心。 我希望靠左一些。 可以通过 left: '±14%', 达到效果。 但right为什么展示出来的状态如同无效一般呢?
本文向大家介绍Swift如何为设置中心添加常用功能,包括了Swift如何为设置中心添加常用功能的使用技巧和注意事项,需要的朋友参考一下 前言 在我们开发所有的应用中,通常会提供包含多项功能的设置中心。这些功能可以包括,给用户推荐自己的其他作品、邀请用户好评、提供反馈通道、邀请用户分享应用、打开官网或某些其他地址。 这些功能虽然用户使用频率不高,但对于应用的设置中心是必备的。 1.跳转到AppSto
问题内容: 我有这个: 然后,我开始执行如下任务: 我这样保存对未来的引用: 我希望能够取消 和删除 未来 但是,此SO答案指出,取消操作不会将其删除,而添加新任务将以许多无法使用GC的任务结束。 http://codingdict.com/questions/155838 他们提到了有关的内容,但是这种方法没有。我该怎么办? 问题答案: 此方法在ScheduledThreadPoolExecut
问题内容: 我尝试过这种方式,但是它没有改变吗? 问题答案: 最好使用.png文件;.ico是Windows特定的。最好不要使用文件,而是使用类资源(可以包装在应用程序的jar中)。 尽管您甚至可能考虑将setIconImages用于多种尺寸的图标。
我的.fxml文件中有这个树视图: 在我的.css文件中,我想为TreeItems设置一个图像: 如何设置特定树项的图像?
我使用的是Spring Kafka 2.2.7,我已经将配置为,并使用消费消息,一切都按预期运行。 我想添加一个来记录所有消耗的消息,但发现很难配置它。留档指出可以在容器上设置RecordInterceptor,但我不确定如何获取容器的实例。 从版本2.2.7开始,您可以向侦听器容器添加RecordInterceptor;它将在调用允许检查或修改记录的侦听器之前被调用。 我查阅了Spring文档,