github - 为什么谷歌分析不能在 github 页面上托管的网站上运行?
问题描述
我的网站托管在 github 页面上,我想添加 Google Analytics 来计算其浏览量。我创建了一个 Google Analytics 帐户,创建了一个新的 UA 属性并添加了我网站的完整路径( username.github.io/reponame/ )。然后我将全局站点标签添加到我的 index.html 的头部...
我等了一段时间,但即使我使用 2 个设备在我的网站上活动,我仍然可以在分析页面中看到 0 个活动查看者......
由于我找到了有关使用 Jekyll 设置分析的各种答案,因此我添加了 Cayman 主题,编辑了 _config.yml,添加了 _includes 并做了该博客中所说的任何事情,但仍然没有用(实际上我不习惯 github)...因此,我删除了我为 Jekyll 所做的任何更改,现在我的存储库仅包含我在开始时添加的内容。
为什么它不能在我的网站上运行?我是不是哪里出错了?
如果我的存储库当前仅包含 index.html、css 文件和 JS 文件,我该如何添加 Google Analytics?
解决方案
确保已包含{% include analytics.html %}
在您的网站某处。最佳做法是将其放入 HTML 的头部。
检查您的网页,例如使用 Chrome 工具,检查是否确实加载了包含您的 Analytics ID 的脚本。您应该会看到如下内容:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-ZKGE3RWEMU"></script>
推荐阅读
- watson-studio - 用于运行建模器流程的 API?
- javascript - 是否有任何即时的 DOM/浏览器 API 事件或回调(中断当前流程)
- ruby-on-rails - Mobility gem + Rails:如何在翻译模型上使用 LIKE 查询执行连接
- javascript - 如何根据随附滑块的值填充图像?
- javascript - JavaScript 计时器在页面重新加载时暂停
- matlab - 可以提高应用于向量的幂函数的速度吗?
- here-api - 地理围栏扩展 API - 上传新图层
- json - 此集合实例上不存在属性 [libelle_metier]
- c# - 无法从 WerFault.exe 获取冻结的进程名称
- docker-compose - docker-compose-simple.yaml 文件在编写它以在 docker devmode 中运行 Chaincode 时出错