皆さん、こんにちは!Discourseコミュニティでは、質問と回答、そしてブログ記事の両方をホストしています。メンバーのためにこれら2種類のコンテンツを区別するために、/tag/blog/ や /tag/question/ のようなタグを使用しています。ビジネス上、ブログと質問の数を月ごとに比較する必要があります。
このタスクは困難です。Discourseのデフォルトのレポート構造はトピックや投稿に焦点を当てており、/tag/blog フィルターはURL構造に直接ではなく、プラットフォーム内で実装されています。Google Analytics 4はタグによる直接フィルタリングをサポートしていないため、代替方法を模索しています。
同様のインサイトを得るために、GA 4でカスタムディメンションまたはイベントを利用できるようです。DiscourseがGoogle Analyticsのトラッキングコードをカスタマイズできるかどうか疑問に思っています。
私の理解では、これには以下が含まれます。
-
トラッキングコードの変更: カスタムイベントデータをGoogle Analyticsに送信するようにトラッキングコードを変更します。これには通常、JavaScriptが必要です。
-
イベントデータの送信:
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