DiscourseはGoogle Analyticsでのトラッキングコードのカスタマイズを許可していますか?

皆さん、こんにちは!Discourseコミュニティでは、質問と回答、そしてブログ記事の両方をホストしています。メンバーのためにこれら2種類のコンテンツを区別するために、/tag/blog//tag/question/ のようなタグを使用しています。ビジネス上、ブログと質問の数を月ごとに比較する必要があります。

このタスクは困難です。Discourseのデフォルトのレポート構造はトピックや投稿に焦点を当てており、/tag/blog フィルターはURL構造に直接ではなく、プラットフォーム内で実装されています。Google Analytics 4はタグによる直接フィルタリングをサポートしていないため、代替方法を模索しています。

同様のインサイトを得るために、GA 4でカスタムディメンションまたはイベントを利用できるようです。DiscourseがGoogle Analyticsのトラッキングコードをカスタマイズできるかどうか疑問に思っています。

私の理解では、これには以下が含まれます。

  1. トラッキングコードの変更: カスタムイベントデータをGoogle Analyticsに送信するようにトラッキングコードを変更します。これには通常、JavaScriptが必要です。

  2. イベントデータの送信: gtag() 関数(Googleのグローバルサイトタグ)を使用してイベントデータを送信します。gtag() でイベントデータを送信する構文は次のとおりです。

    gtag('event', 'action', { 'event_category': 'category', 'event_label': 'label', 'value': value });
    
    • 'action' を追跡したいアクションに置き換えます。たとえば、ページビューの追跡には 'page_view' を使用できます。
    • 'category' をイベントのカテゴリに置き換えます。これは、ブログ関連イベントを識別するために 'Blog' のようなものにすることができます。
    • 'label' をイベントのわかりやすいラベルに置き換えます。これはブログ記事のタイトルにすることができます。
    • 該当する場合は、'value' のような追加のパラメータを含めることができます。

    変更したトラッキングコードを、イベントを追跡したいウェブサイト(Discourse)に配置します。通常、これはウェブページのHTML内、できれば <head> セクション内になります。

さらに、管理チームはExplorerプラグインツールを無効にしました。

/tag/question/ としてタグ付けされた質問と /tag/blog/ としてタグ付けされたブログの数を月ごとに比較するデータを取得することが可能かどうか、誰かが確認できれば、サーバー管理者に再確認できます。

TIA(よろしくお願いいたします)!
Sheila