Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[issue-15] 分析ツール実装 #23

Merged
merged 1 commit into from
Aug 7, 2024
Merged

[issue-15] 分析ツール実装 #23

merged 1 commit into from
Aug 7, 2024

Conversation

gou1839
Copy link
Collaborator

@gou1839 gou1839 commented Aug 6, 2024

関連issue

#15

実装内容

テンプレで実装されていたGTM/index.tsxはreact-gtm-moduleを使用していたが、更新が止まっておりGTMが想定通りに動作しなかった。そのためGTM/index.tsxに直接Scriptを書くことにした。
(参考: alinemorelli/react-gtm#132)

GTMを用いることで、ほとんどのイベントを全てGTM上で管理・作成できる。作成できたものから黄色🟨で塗りつぶしている
https://docs.google.com/spreadsheets/d/1aIQUrQJnaSGfY9RUk6xLzJSMIxcqqStwix6L1RMK89E/edit?usp=sharing
いくつかの分析項目はデータ取得に半日ほどかかるため、進行中

テスト

  • テスト用に、このリポジトリを自分のプライベートリポジトリにForkし、Vercelにデプロイした。
    headlesscms-boiler-plate-fork.vercel.app
  • .envに環境変数 NEXT_PUBLIC_GTM_ID=GTM-xxxxxx を設定するとTag Assistantで動作することを確認
  • https://tagassistant.google.com/ にURLを打ち込み、GTMのタグがGA4の測定IDと紐づいていることを確認、イベントの取得も確認
  • GA4の画面で実際にアナリティクスが更新されていることを確認

不具合・相談事項

検索
おそらくフロントの検索キーワードの実装に不具合があり、検索しても結果がundefinedになる。これにより、検索イベントは検知できてるが検索キーワードの集計ができてない
広告
広告クリックは、広告をどのように配信するか検討する必要がある。Google広告を使用する場合、GA4と連携はしやすく、データの表示がすぐにできる

@shimizu-n7
Copy link
Collaborator

shimizu-n7 commented Aug 6, 2024

@gou1839
LGTM
既に問題なく動作している && こちら検討済みでしたら無視で大丈夫です
Nextjs14以降だとnext/third-partiesを使った実装が可能になっているみたいですね👀
document
zennの記事

@gou1839
Copy link
Collaborator Author

gou1839 commented Aug 7, 2024

@shimizu-n7 next/third-parties使ってやってみてたんですが、なぜかTag Assistantにタグが見つかりませんって言われて動かなかったんですよね。。。

@gou1839 gou1839 merged commit 2568a96 into main Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants