将访问者计数和分析添加到 R blogdown > netlify 托管网站

Add visitor count and analytics to R blogdown > netlify housted website

我正在使用 R blogdown(使用 Hugo 模板)创建我的个人网站 (here)。 该站点托管在 github 上,我设法让它与 netlify 持续集成。

我想跟踪一些访问者分析。

如何添加访问者计数和某种访问者分析工具?

Netlify 可以与 google 分析或类似工具集成吗?

免责声明:我为 Netlify 工作。

我们的服务目前没有内置分析或其他访问者日志记录,因此 google 分析是一个不错的选择。 The New Relic browser agent 是您可以以相同方式使用的另一个选项。他们都指望浏览器 运行 javascript 并允许跟踪,因此他们报告的数字应该有所保留。

预期的路径(虽然绝不是唯一的路径)是将您需要注入每个 html 页面的 GA 标签或其他代码放置到构建和部署上的 injected snippets section 中设置页面。

请注意,部署时间 条件语句有一些高级使用潜力,例如分支相关变量,但不是很明显。您可以在 this article on split testing 中看到它的演示(条件句无需拆分测试即可使用)。

blogdown 指南有一个 how-to section 详细说明如何为您的 blogdown 页面合并 Google 分析。文档中的示例使用一个主题 Xmin,但应该可以转移到其他 Hugo blogdown 主题。我已经在我自己的 blogdown 网站上关注了它。

将以下代码段添加到位于页面根目录下的 layouts/partials/foot_custom.html 中的代码中

{{ template "_internal/google_analytics.html" . }}

然后使用您的 GA 凭据配置您网站 config.toml 中的 googleAnalytics 字段。

blogdown 作者 Yihui 在此 PR here.

中详细介绍了这些具体步骤