Discourse 是否允许使用 Google Analytics 自定义跟踪代码

大家好!在我们的 Discourse 社区中,我们既发布问答,也发布博客文章。为了区分这两种内容类型,我们会使用类似 /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/ 的博客创建数量的数据,我就可以与服务器管理员重新讨论此事。

非常感谢!
Sheila