Skip to content

yuki0410-dev/notify-ga4-report

Repository files navigation

notify-ga4-report

Features

Google Analytics から Page View のサマリを取得して、Slack に通知します。

Slackイメージ

Usage

  1. このリポジトリをフォークする。

  2. 環境変数を Secret にセットする

Secret 名 取得元
GOOGLE_ANALYTICS_4_PROPERTY_ID_QIITA Google Analytics Property ID (Qiita 用)
GOOGLE_ANALYTICS_4_PROPERTY_ID_ZENN Google Analytics Property ID (Zenn 用)
GOOGLE_APPLICATION_CLIENT_EMAIL GCP サービスアカウントキー (JSON 内から取得)
GOOGLE_APPLICATION_PRIVATE_KEY GCP サービスアカウントキー (JSON 内から取得)
SLACK_WEBHOOK_URL_QIITA Slack Incoming Webhooks (Zenn)
SLACK_WEBHOOK_URL_ZENN Slack Incoming Webhooks (Qiita)
  1. Cron の設定

cron-job.orgに、Github Webhook を呼び出す Cron を登録する。

※Monthly/Weekly/Daily それぞれ登録する。

Property 名 設定値
URL https://api.github.com/repos/[OWNER_NAME]/[REPOSITORY_NAME]/dispatches
Execution schedule Every 1 of the month at 2:00 (Monthly)
Custom: Sunday at 2:00 (Weekly)
Every Date at 2:00 (Daily)
Headers Accept: application/vnd.github+json
Authorization: Bearer [YOUR_PERSONAL_ACCESS_TOKEN]
X-GitHub-Api-Version: 2022-11-28
Time zone Asia/Tokyo得)
Request method POST
Request body {"event_type":"run-monthly-report"} (Monthly)
{"event_type":"run-weekly-report"} (Weekly)
{"event_type":"run-daily-report"} (Daily)

 

Custom

Qiita / Zenn 以外のアクセス解析を行いたい

.github/workflows/run-report-\*.yaml及び、Github Secret を変更してください。

 

Licence

MIT license.

 

Created and maintained by

@yuki0410_ 🇯🇵

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published