DiscourseにPlausible AnalyticsまたはFathomトラッキングを追加

ここで何か間違っていることはありますか?テーマコンポーネントを追加し、使用中のデフォルトテーマに適用しましたが、フォーラムでソースを表示するとスクリプトが表示されますが、Plausible ではまだ「最初のページビューを待っています」と表示されます。デフォルトの Plausible スクリプトを修正せずに試しましたが、それでも何も表示されません。

「いいね!」 1

上記の議論の続き:Plausible の .hash.js スクリプトを使用した場合も、同様の問題が発生しました。

ページビューは記録されませんでしたが、Ctrl/Cmd+F5 による「ハードリフレッシュ」では何らかの方法で記録されました。その後のアプリ内ナビゲーションは記録されませんでした。

スクリプト名を .hash なしに戻し、標準スクリプトに戻したところ、すべての記録が完璧に機能するようになりました!(これは、Current Visitor としてテストし、クリックしたすべてのページが Plausible に表示されるのを確認することでテストしました)

私のコンテキスト:

  • DockerHub の Plausible v1.5 イメージを使用しています
  • Discourse v3.1.0.beta2 (47abe61994)
  • また、4か月前に Plausible ドキュメントの Discourse エントリに追加された Content Security Policy の指示 に従ったことも注目してください(@JasonH さん、見落としがあったかもしれませんか?)

.hash.js スクリプトが機能していた方も、使用しているバージョンを報告していただけますか?また、まだ機能していますか? @itsbhanusharma @justin

報告が食い違っている理由があるはずなので、関連するバージョンを理解することが調査の良い出発点になるでしょう。

「いいね!」 1

動作しているようです

<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 さん、現在の状況についてコメントしていただけますでしょうか?多くの OSS プロジェクトが現在 GA から移行することに関心を持っています。

編集:CSP の script src に plausible.io を追加したことを追記します。

「いいね!」 3

Plausible を利用するのは初めてですが、無料トライアルにサインアップして試したところ、画面の指示に従うだけで追加の変更なしで「Just Worked™」しました。 :partying_face:

他の人も同じように見ているのであれば、指示を更新します。 :+1:

他に注意すべき点があれば教えてください。 :slight_smile:

(ちなみに、CSP に追加していませんが、コンソールにエラーは表示されません。)

「いいね!」 1

script.js スクリプトで上記は成功しましたか?もしそうなら、それは私の経験と一致します。私が把握している限り、数日前に script.js で設定して以来、すべてうまくいっています。

「いいね!」 1

OPを修正しました。:+1: おかしな点に気づいたら教えてください。:slight_smile:

Plausible のカスタムプロパティ機能を実際に利用できた方はいらっしゃいますか?私の場合は、トピックカテゴリとトピックタグをカスタムプロパティとして Plausible に追加したいと考えています。これにより、すべてのカテゴリとタグのトピックのクリックをセグメント化できるようになります。

上記の指示とFathomガイドに従って

更新が必要なようです。あるいは、何か見落としているのでしょうか? :slight_smile:

https://cdn.usefathom.com/script.js を「Content security policy script src」に追加するとエラーが発生し、保存できません。奇妙なことに、https://cdn.usefathom.com/script.js がなくてもFathomは(ほとんど)機能するようです。

何か提案はありますか?


Fathom または Plausible のコンテンツセキュリティポリシーのスクリプト src の追加は、アップデート Content-Security-Policy now uses 'strict-dynamic' により不要になりました。

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 デフォルトの選択を強制することが役立つかもしれません。

「いいね!」 1

皆さん、FathomのAshです:waving_hand:

@philhさんがおっしゃる通り、Discourseの設定ドキュメントが少し古くなっていました(CSPにスクリプトソースを追加する必要はなくなりました)。お知らせいただきありがとうございます、@philhさん

この手順を削除し、今後の混乱を避けるためにガイドを更新しました。また、このスレッドで共有された役立つ情報の一部に基づいて、DiscourseでFathomを設定するためのステップバイステップのウォークスルーも追加しました。そちらもありがとうございます!

更新されたガイドはこちらからご覧いただけます。

https://usefathom.com/docs/integrations/discourse

もしこのスレッドを見つけて設定でお困りの方がいらっしゃいましたら、お気軽にサポートチームにご連絡ください。喜んでお手伝いさせていただきます:slightly_smiling_face:

「いいね!」 2

このトピックに guide タグを追加して、質問ではなくガイドであることが明確になるようにすべきですか?

「いいね!」 1

GPT-4がアクセスできる範囲では、その内容の翻訳はできません。