我在这里有什么不对吗?我添加了主题组件并将其应用于我正在使用的默认主题,并且当我查看论坛的源代码时,脚本显示在那里,但我仍然在 Plausible 上“等待第一次页面浏览”。我什至尝试使用未修改的默认 Plausible 脚本,但仍然没有任何显示。
继续上面的讨论:在使用 Plausible 的 .hash.js 脚本时,我也遇到了同样的问题。
没有页面浏览量被记录,除了某种方式的“硬刷新”使用 Ctrl/Cmd+F5。之后应用内的导航也没有被记录。
我从脚本名称中删除了 .hash 部分,恢复到标准的脚本,然后所有的记录似乎都完美地工作了!(我通过成为“当前访客”并看到我点击的所有页面都出现在 Plausible 中来测试这一点)
我的上下文:
- 我正在使用 DockerHub 中的 Plausible v1.5 镜像
- Discourse v3.1.0.beta2 (47abe61994)
- 请注意,我还遵循了 4 个月前添加到 Plausible 文档 Discourse 条目中的 内容安全策略说明(也许你错过了什么 @JasonH?)
那些 .hash.js 脚本仍然有效的用户,能否也报告一下他们使用的版本?以及它是否仍然有效? @itsbhanusharma @justin
可能存在导致报告冲突的原因,了解与报告相关的版本可能是开始调查的好方法。
它似乎有效
<script defer async data-domain="yourforum.co" src="https://stats.yourforum.co/js/plausible.hash.outbound-links.js"></script>
正如上面 @th0rgall 所说:当前文档中 OP 中的 script.hash.js 脚本似乎根本不起作用,但使用 Plausible 提供的标准 script.js 链接确实有效。@JammyDodger @justin 能否就当前情况发表评论?许多开源项目目前有兴趣迁移到 GA。
编辑:请注意,我已将 plausible.io 添加到 CSP 的 script-src 中。
我之前从未用过 Plausible,但我刚注册了一个免费试用版来测试一下,只需按照屏幕上的说明操作即可,无需任何额外更改,它就能正常工作了™。 ![]()
如果其他人也看到同样的情况,我很乐意更新说明。 ![]()
不过,如果还有其他需要注意的事项,请告诉我。 ![]()
(另外,我没有将其添加到我的 CSP 中,并且在控制台中也没有看到任何错误?)
@JammyDodger 上面的 script.js 脚本是否成功?如果是,这与我的经验相符。据我所知,自几天前使用 script.js 设置以来,一切都正常:
我已经修改了 OP。
如果有人发现任何奇怪的地方,请告诉我。 ![]()
有人能够使用Plausible中的自定义属性功能吗?在我的例子中,我想将主题类别和主题标签添加为自定义属性,以便我可以细分所有类别和标签主题的点击次数。
遵循上述说明和 Fathom 指南
似乎需要更新,或者是我遗漏了什么 ![]()
将 https://cdn.usefathom.com/script.js 添加到“内容安全策略脚本 src”会生成错误并且无法保存。奇怪的是,在没有 https://cdn.usefathom.com/script.js 的情况下,Fathom 似乎(大部分)可以工作。
有什么建议吗?
由于更新 https://meta.discourse.org/t/content-security-policy-now-uses-strict-dynamic/298172,不再需要添加 Fathom 或 Plausible 内容安全策略脚本 src。
Ash @ Fathom 报告称他们将更新他们的 Discourse 文档。
通过添加以下组件,Fathom 和 Plausible 都可以正常工作:
<script src="https://cdn.usefathom.com/script.js" data-spa="auto" data-site="yourcode" data-canonical="false" defer></script>
<script defer data-domain="YOUR-Domain" src="https://plausible.io/js/script.js"></script>
这可能看起来很明显,但……带有 Plausible 或 Fathom 脚本的组件似乎除非附加到设置为“默认”的主题,否则将无法工作。我没有在有多个可用主题的网站上尝试过,但我怀疑如果没有选择默认主题,分析组件将不会被调用。鉴于 Discourse 在其他方面运行良好,据我所知,使用默认 Discourse 主题而不将其声明为默认主题,这似乎很奇怪。
@Falco 也许强制选择默认值会很有用。
大家好,我是 Fathom 的 Ash ![]()
我来插一句,@philh 说得对——我们的 Discourse 设置文档有点过时了(你不再需要将我们的脚本 src 添加到你的 CSP 中)。感谢告知,@philh!
我们现在已经更新了指南,删除了那个步骤,希望能避免未来的混淆。我们还根据这个帖子里分享的有用信息,添加了一个 Fathom 在 Discourse 上设置的分步指南——也感谢大家!
你可以在这里找到更新后的指南:
https://usefathom.com/docs/integrations/discourse
如果有人看到这个帖子并且在设置过程中需要帮助,请随时联系我们的支持团队——我们随时乐意提供帮助 ![]()
是否应将 guide 标签添加到此主题,以便清楚表明这不是一个问题而是一个指南?
在原帖中更新了新的Fathom指南链接,感谢@FathomAsh
我同意@NateDhaliwal,也许有权限添加标签的人可以在原帖中加入#guide::tag





