投稿

9月, 2026の投稿を表示しています

sGTMとファーストパーティCookieの違い

サーバーサイドGoogle Tag Manager(sGTM)とファーストパーティCookie(1st Cookie)を調査しているときの覚書。 Claude Opus 5と対話しながら作成。 1.Cookie発行元とアーキテクチャ まず前提として、この2つは並べて比較するものではない。 1st Cookie … Cookieがどのドメインで発行されているかという属性 sGTM … 計測処理がどこで実行されるかというアーキテクチャ 2.JavaScriptが書いたCookieかどうか GA4が発行するCookieは、通常のgtag.js設置でもすでにファーストパーティCookie。 document.cookie で自サイトのドメインに書き込んでいるので、サードパーティCookieではない。 にもかかわらず計測が途切れるのは、Safariのトラッキング防止機能(ITP: Intelligent Tracking Prevention)の仕様による。 トラッキング防止機能が見ているのはドメインではなく発行方法 Cookie の発行方法 Safari での有効期限 JavaScript ( document.cookie ) 最大 7 日(クロスサイト遷移の場合は 24 時間) HTTP レスポンスヘッダ( Set-Cookie ) 最大400日 つまり判定基準は「ファーストパーティかどうか」ではなく 「JavaScriptが書いたかどうか」 。 3.sGTMで何が変わるのか sGTM(サーバーサイドGoogle Tag Manager)は、これまでブラウザ上のJavaScriptでCookieに書き込んでいたのをHTTPレスポンスヘッダの Set-Cookieへ変更する仕組み。 参考:  Google Tag Manager - Server-side  |  Google for Developers 4. Safariのトラッキング防止機能の変遷 トラッキング防止機能はウェブ広告側の抜け道を防ぐよう改良されてきた。 2017年9月 — サードパーティCookieの制限が始まる。ファ...