【发布时间】:2017-12-21 03:49:55
【问题描述】:
我正在使用 R blogdown(使用 Hugo 模板)创建我的个人网站 (here)。 该站点托管在 github 上,我设法让它与 netlify 持续集成。
我想跟踪一些访问者分析。
如何添加访问者数量和某种访问者分析工具?
Netlify 能否与谷歌分析或其他类似工具集成?
【问题讨论】:
标签: r google-analytics hugo blogdown netlify
我正在使用 R blogdown(使用 Hugo 模板)创建我的个人网站 (here)。 该站点托管在 github 上,我设法让它与 netlify 持续集成。
我想跟踪一些访问者分析。
如何添加访问者数量和某种访问者分析工具?
Netlify 能否与谷歌分析或其他类似工具集成?
【问题讨论】:
标签: r google-analytics hugo blogdown netlify
blogdown 指南有一个how-to section,详细说明了如何将 Google Analytics 纳入您的 blogdown 页面。文档中的示例使用一个主题 Xmin,但应该可以转移到其他 Hugo blogdown 主题。我已经为我自己的博客网站关注了它。
将以下 sn-p 添加到位于页面根目录下的 layouts/partials/foot_custom.html 中的代码
{{ template "_internal/google_analytics.html" . }}
然后使用您的 GA 凭据在您的站点 config.toml 中配置 googleAnalytics 字段。
博客作者 Yihui 在此 PR here 中详细说明了这些确切步骤。
【讨论】:
免责声明:我为 Netlify 工作。
我们的服务目前没有内置分析或其他访问者日志记录,因此谷歌分析是一个不错的选择。 The New Relic browser agent 是您可以以相同方式使用的另一个选项。他们都依靠浏览器来运行 javascript 并允许跟踪,因此他们报告的数字应该持保留态度。
预期的路径,虽然绝不是唯一的,是将您需要注入每个 html 页面的 GA 标记或其他代码放入构建和部署设置页面上的 injected snippets section。
请注意,deploy-time 条件(例如依赖于分支的变量)具有一些高级使用潜力,但并不立即显而易见。您可以在this article on split testing 中看到它的演示(条件句无需拆分测试即可使用)。
【讨论】: