按国家/地区筛选统计信息

有没有办法按国家/地区过滤统计信息?有人有这方面的插件吗?
我收到了来自世界各地的咨询,想知道每个月哪个国家/地区最活跃。
谢谢 :smiley:

1 个赞

我不知道目前是否存在按国家/地区划分的流量。这已经被请求了几次,但答案似乎是使用 Google Analytics。

如果 Discourse 能直接内置此功能,那就太棒了,一站式解决 :slight_smile:

我在我的主题中编写了一些代码,用于将事件发送到 GA4(以及其他两个服务),这些事件可以按国家/地区进行过滤。

如果有人想将其放入您的主题中,我可以发布整个文件,但它有点混乱。这是一个示例:

  api.onAppEvent("topic:created", (post, composerModel) => {
    if (post) {
      sendPHogEvent("topic_created", {});
      sendClickyEvent("#topic_created", "topic_created", "click");
      sendGA4Event({
        action: "topic_created",
      });
    }
  });

  api.onAppEvent("post:created", (post) => {
    if (post) {
      sendPHogEvent("post_created", {});
      sendClickyEvent("#post_created", "post_created", "click");
      sendGA4Event({
        action: "post_created",
      });
    }
  });

由于我不想被 Google 跟踪和处理 GDPR 问题,我目前正在使用 https://openpanel.dev/ – 它相当不错。开源且可自托管,或托管服务起价为 2.50 美元/月。


2 个赞

很有趣。我以为在 discourse 设置中添加 GA ID 会自动将所有必需的数据发送给 GA 进行分析。这不就是 GA 分析的目的吗,还是我遗漏了什么?

我不确定。我刚检查了一下,我想我是手动加载 GA 的。也许这个功能在我建立网站时还不存在,所以我错过了?

无论如何,我正在向三种分析工具发送事件。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.