포럼을 살펴보면 특정 시간대에 다른 시간대보다 게시물이 더 많은 것을 일반적으로 확인할 수 있습니다. 일별 통계처럼 시간별 통계, 즉 몇 시에 몇 개의 게시물, 몇 번의 페이지 뷰 등이 있는지 구체적으로 보여주는 방법이 있을까요?
데이터 탐색기 플러그인을 사용해 보세요.
그랬으면 좋겠는데, 문제는 제가 Communiteq(구 DiscourseHosting)을 사용 중이라 플러그인을 설치할 수 없다는 거예요.
안타깝게도, 그러면 할 수 있는 일이 많지 않아요!
지원이 필요하시면 이메일로 문의해 주세요.
아래 쿼리는 하루 중 시간대별로 생성된 게시글을 보여줍니다.
-- [params]
-- int :months_ago = 1
WITH query_period AS
(SELECT date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' AS period_start,
date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' + INTERVAL '1 month' - INTERVAL '1 second' AS period_end)
SELECT EXTRACT (HOUR FROM p.created_at) AS hour,
COUNT(p.id) AS amount
FROM posts p
JOIN topics t ON t.id = p.topic_id
JOIN query_period qp ON p.created_at >= qp.period_start
AND p.created_at <= qp.period_end
WHERE t.archetype = 'regular'
AND p.user_id > 0
GROUP BY hour
ORDER BY hour
데이터 탐색기 플러그인은 기본적으로 설치하는 플러그인 중 하나입니다. 관리자 - 플러그인에서 활성화하기만 하면 됩니다. 호스팅과 관련된 특정 질문이 있으시면 support@discoursehosting.com으로 문의해 주세요.
이 코드를 설치하려면 어떻게 해야 하나요?
활성화는 성공했지만, 그 코드를 어떻게 활용해야 실제로 작동하는지 모르겠어요.
그 페이지를 어디서 찾을 수 있나요?
- 관리(Admin) - 플러그인(Plugins) - 데이터 탐색기(Data Explorer)로 이동하세요.
- 오른쪽 상단의 + 버튼을 누르세요.
- ‘새로 만들기(Create New)’ 버튼 왼쪽의 입력란에 "post per hour"를 입력한 후 버튼을 누르세요.
- 코드를 복사/붙여넣어
SELECT 1텍스트를 대체하세요. - '변경 사항 저장 및 실행(Save changes and run)'을 클릭하세요.
추가 안내가 필요하시면 support@discoursehosting.com으로 문의해 주세요.
