保守案件でGTMのサーバーサイドタグを実装する機会がありました。
サーバーサイドタグ、日本語の記事が少ないですね。
そして事例がGAの計測ものが多い。
今回はGAの計測ではなく、別サービスへの通知だったので、
Googleのdeveloperのマニュアルも見ながらのコード調整でした。
最終的に困ったのは「クライアント」設定。
初期で設定されているものがGAだけで、新規で追加しようと思っても、GAファミリーなクライアントしかないんです。
サーバーサイドタグ使えば、いろいろ通知できる。
という、頭で行くと泣きますね。
実装前の調査でクライアントの種類は見ていたので、事前に「Measurement Protocol」(GA4版)で進めようと思い、着手。
(Measurement Protocolはプロトコルでしかないので、やり方次第ではどんなことでも可能かと)
泣く。
だって、GA4で計測環境作った時の測定IDが送信時に必須なんですもの。
ダミー文字列で送ったら怒られるし。
GAに送信するデータがないのに、GAの環境を作らないという理不尽。
まあ、空の環境、結局作りましたが。