국가별로 통계 필터링

Is there a way to filter statistics by the country? Does anyone have a Plugin for this perhaps?
I’m getting inquiries from all around the world and would like to know which country was the moste active every month.
Thanks :smiley:

아직 국가별 트래픽 기능이 존재하지 않는 것 같습니다. 몇 번 요청이 있었지만, 답변은 구글 애널리틱스를 사용하라는 것이었습니다.

디스코스에 이 기능이 직접 내장되어 있다면 정말 좋겠어요. 원스톱 솔루션이 되니까요 :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",
      });
    }
  });

구글의 추적과 GDPR 관련 문제를 원하지 않기 때문에 현재 https://openpanel.dev/를 사용 중입니다. 꽤 좋습니다. 오픈소스이며 자체 호스팅이 가능하며, 호스팅 서비스는 월 $2.50부터 시작합니다.


흥미롭네요. discourse 설정에 GA ID를 추가하면 GA 분석에 필요한 모든 데이터가 자동으로 전송될 거라고 생각했어요. GA 분석의 목적이 그런 게 아닌가요? 아니면 제가 뭔가 놓치고 있는 걸까요?

확실하지 않아요. 방금 확인해 봤는데 GA를 수동으로 로드하고 있는 것 같아요. 아마 사이트를 만들었을 때 그 기능이 없었거나, 제가 놓친 것일 수도 있겠네요.

어쨌든, 저는 세 가지 유형의 분석 도구로 이벤트를 전송하고 있습니다.