如何解决Apps Script Webapp无法向Google Analytics分析报告-在Firefox和localhost
我创建了一个通用的Web应用程序,该应用程序甚至可以匿名发布给任何人。我包括了gtag.js和google标记管理器的代码,并有一个启用了分析功能的帐户。
尝试验证一切正常,我无法在分析仪表板上看到任何实时活动用户。然后,我使用Firefox输入了同一个Web应用程序,并且出现了活动用户。
我做了最后一次测试,将整个web应用程序转储为本地主机上的静态html页面,并且可以在Firefox和Chrome / Chromium中正常工作。
所以我想将chrome +应用脚本iframes / postMessage /样板结合在一起的东西对于Chrome系列浏览器来说是一团糟。
我尝试使用Chrome Extension Tag Assistant,并确认在本地主机上触发了事件,但从https://script.google.com/a/macros/..运行时未触发任何事件。东西。
有关如何解决此问题的任何提示?
ps:我不希望使用AnalyticsApps为服务器端生成的报告构建应用程序,而只是记录用户在我的Webapp上的活动。 ps2:Adblock已禁用
编辑:这是一个简单的示例,您可以在此URL上进行测试: 检查这里:https://script.google.com/a/macros/safewebmed.com.br/s/AKfycbwGoFhpo5qekznUEn9z4Crt9BtFz0ubDsjK9sNlcJz0xTroscdU/exec?testga=true
index.gs
function doGet(e) {
if (e.parameter.testga) {
var template = HtmlService.createTemplateFromFile('src/html/testga');
var html = template.evaluate().setTitle('testga').setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
return html;
}
}
testga.html
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PM7KHPS');</script>
<!-- End Google Tag Manager -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-179509330-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());
gtag('config','UA-179509330-1');
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
这可以通过Firefox正确报告在线实时用户,但不能通过Chrome / Chromium在线报告。
解决方法
它在Chrome上适用于我,请尝试刷新带有缓存清理功能的页面,或者检查您是否未在浏览器设置中启用Same site
设置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。