著者:
Ira Holubovska
重要なポイント:
Google Tag Manager(GTM)のサーバーサイドトラッキングとは、タグがユーザーのブラウザではなくクラウドサーバーを経由して実行されることを意味します。
この構成により、データ損失が減少し、プライバシー法への準拠に役立ちます。
また、ブラウザ上で実行されるサードパーティスクリプトによってサイトの速度が低下しなくなるため、ウェブサイトの速度も向上し、Microsoft Conversions APIを使用してGoogle Analytics、Meta、TikTok、Microsoft Advertisingなどのプラットフォームに送信するデータをより細かく制御できます。
この記事では、サーバーサイドGTMの仕組み、クライアントサイドトラッキングとの違い、そして設定方法について説明します。
サーバーサイドトラッキングとは、クライアントサイドトラッキングのようにブラウザではなく、専用サーバー上でユーザーの操作に関する情報を取得するデータ収集方法です。サーバーサイドトラッキングを利用すれば、広告ブロッカーやブラウザの制限の影響を受けないイベントデータを取得でき、より高いデータの正確性が得られます。
高いデータ品質に加え、サーバーサイドタギングはトラッキングするデータに対するプライバシーと制御も提供します。データを取得した後に加工し、その上でGoogle Analytics 4やGoogle Adsなどの分析ツールへ送信できるためです。
サーバーサイドトラッキングの詳しい解説と、それを導入することで得られるメリットについては、サーバーサイドトラッキングとはの記事をご覧ください。
GTMにおけるサーバーサイドトラッキングとは、ユーザーの操作データが分析ツールや広告プラットフォームに届く前に、クラウドサーバーへ送信されることを意味します。この仕組みにより、より多くのデータを保持し、ブラウザの制限を回避し、各プラットフォームと共有する内容を管理できます。
ブラウザで直接タグを発火させる代わりに、イベントを収集・転送するために、自社のサブドメイン(例:anything.yoursite.com)でホストされたサーバーコンテナを使用します。
この仕組みは、サイトと分析または広告プラットフォームの間の中間層として機能します。ウェブサイトやアプリは、ページビューや購入といった主要な操作をサーバーコンテナへ送信します。そこから、設定に応じてデータをクリーニングし、拡張し、さまざまなプラットフォームへルーティングできます。
サーバーコンテナを設定することで、Facebook CAPIやGoogle AdWordsコンバージョントラッキングを含むさまざまなマーケティングチャネルのデータストリームを保護できます。何をいつ共有するかはあなたがコントロールします。ブラウザは依然として元のデータを収集しますが、サーバーサイドコンテナを利用することで、そのデータを送信する前により安全かつ柔軟に処理できます。

クライアントサイドトラッキングとも呼ばれるウェブGTMは、ユーザーのブラウザ上で直接実行されます。誰かがサイトを訪問すると、ブラウザはGoogle Analytics、Meta Pixel、TikTokタグなど、すべてのトラッキングスクリプトを読み込みます。各スクリプトはそれぞれのプラットフォームへ直接データを送信します。この仕組みは導入が速い一方で、いくつかの制約があります。
現在、ブラウザは特にiOSやプライバシー重視のブラウザにおいて、多くのトラッキングリクエストをブロックまたは制限しています。スクリプトが読み込まれない場合や、JavaScriptが無効になっている場合、データは一切送信されません。

サーバーサイドGTMは異なる方法で処理します。ブラウザでタグを実行する代わりに、同じイベントをGTMサーバーコンテナをホストするクラウドサーバーへ送信します。そこからデータをクリーニング、フィルタリング、または拡張し、各プラットフォームへ転送できます。これにより、データ損失の軽減、ブラウザ関連の問題の回避、サードパーティスクリプトへの露出の制限に役立ちます。
何を共有するかはあなたがコントロールできます。データがサーバーから送信される前に、ユーザーIDやキャンペーンデータ、その他の値を追加できます。より多くのイベントが一か所で取得・処理されるため、アトリビューションの精度も向上します。
サーバーサイドトラッキングは、ブラウザトラッキングを完全に置き換えるものではありません。データの大部分は依然としてブラウザで収集され、より良い処理と配信のためにサーバーを経由させているだけです。
| 機能 | クライアントサイド(ウェブGTM) | サーバーサイド(GTMサーバーコンテナ) |
| タグの実行場所 | ブラウザ内 | クラウドサーバー上 |
| 広告ブロッカーへの耐性 | 低い | 高い(カスタムサブドメインを使用した場合) |
| データ制御 | 限定的 | 共有内容を完全に制御可能 |
| Safariでのクッキー保持期間 | 1〜7日 | 同一ドメイン構成でサーバーから設定した場合、最大13か月 |
| 設定の複雑さ | 低い | 中程度(Stapeなどのツールで簡素化) |
GTMのサーバーサイドトラッキングは、ウェブサイトとデータを送信するプラットフォームの間にクラウドサーバーを追加することで機能します。誰かがサイトを訪問すると、ページビュー、フォーム送信、購入などの行動は依然としてブラウザで取得されます。しかし、そのデータはGoogle AnalyticsやMetaなどのプラットフォームへ直接送信される代わりに、まず例えばanything.yoursite.comでホストされているサーバーコンテナへ送られます。
サーバーコンテナはクラウドサーバー上で稼働し、これは手動でセットアップすることも、Stapeのようなすぐに使えるサービスを利用してプロセスを簡素化することもできます。このコンテナは、データを処理し適切なプラットフォームへ送信するために、タグ、トリガー、変数といったGTMのルールを使用します。このステップにより、データがサーバーから送信される前にフィルタリング、変更、または拡張ができます。
不要なフィールドを削除したり、キャンペーン情報を追加したり、ツール間でフォーマットを統一したりできます。また、ブラウザの制限やブロックされたスクリプトによるデータ損失の軽減にも役立ちます。
サーバーサイドトラッキングを利用するには、GTMコンテナをホストするクラウドサーバー、カスタムサブドメイン、リクエストを受け取るクライアント、そしてデータを転送するタグが必要です。この構成により、イベントデータの処理方法と共有方法をより細かく制御できます。
サーバーGTMコンテナは、Google Tag Managerのサーバータグ環境における重要な要素です。従来のクライアントGTMのようにユーザーのブラウザ内で直接タグ処理を行う代わりに、このコンテナはサーバー上で実行されます。これにより、ユーザーのデバイスへの負荷が軽減されるため、パフォーマンスが大幅に向上し、ウェブページの読み込みが速くなります。従来のタグ処理方法では、ユーザーのブラウザがJavaScriptコードの実行にリソースを費やすため、特に多数のサードパーティスクリプトや分析ツールが使用される場合、サイトの速度低下につながることがあります。サーバーサイドタギングは、ほとんどの処理がブラウザの外で実行されるため、こうした問題を解消します。
サーバーGTMコンテナのよくある利用例は、分析タグとの連携です。Google Analyticsタグをクライアントのブラウザ上で直接読み込む代わりに、ウェブサイトはデータをサーバーGTMコンテナへ送信します。

サーバーサイドGTMをGoogle CloudやAWS上で手動でホスティングするには、技術的な設定、カスタム構成、スケーリングルール、SSLおよびDNSの設定、継続的な監視が必要です。これは時間がかかり、通常は開発者が必要になります。
Stapeは、サーバーサイドGTM向けに設計されたコンテナホスティングを提供することでこれを解決します。これには以下が含まれます。
この仕組みのおかげで、コードに触れたりサーバーを自分で管理したりすることなく公開できます。
さらにStapeには、トラッキングの仕組みと収集できるデータを改善するツールも含まれています。
サーバーGTM向けのStapeホスティングには、読み込み速度の向上や、ブラウザレベルの問題を回避しやすいよりクリーンなDNS設定など、他にも多くの利点があります。
以下はSGTMの主なメリット5つです。
これらはGTMサーバーコンテナの主なメリットの一部にすぎません。ブログでは、サーバーサイドトラッキングのすべてのメリットを詳しく解説した記事を公開しています。
GTMでサーバーサイドトラッキングを設定するには、2つのGTMコンテナが必要です。ブラウザからデータを収集するウェブコンテナと、そのデータを処理してGoogle AnalyticsやMetaなどのプラットフォームへ送信するサーバーコンテナです。
Stapeを使用すれば、Google CloudやAWSを通じてサーバーを手動で管理する必要はありません。Stapeがプロビジョニング、ドメイン設定、スケーリング、SSLを処理するため、多くのコーディングをせずに動作するサーバーコンテナを立ち上げられます。
コンテナは自社のサブドメイン(anything.yoursite.comなど)でホストでき、これにより広告ブロッカーにブロックされるのを回避し、トラッキングリクエストをファーストパーティとして維持できます。
Stapeには、公開前にイベントをテストしてすべてが正しく動作していることを確認できるプレビューモードも含まれています。
Stapeを始める方法は以下のとおりです。
Google Cloud Platformは、サーバーサイドタギングを効果的に管理できる無料のテスト環境を提供しています。ただし、本番環境に組み込むには、ウェブサイトのトラフィックに応じた追加料金に加え、最低でも月額120米ドルを支払う必要があります。
Stapeには、無料、Pro、Business、Enterprise、カスタムから選べるさまざまな料金プランがあります。無料プランでは、月間最大10,000リクエストまで利用できます。

当社のウェブサイトには、どのプランがサイトに適しているかを把握できる料金計算ツールもあります。

サーバーサイドトラッキングは試す価値があるでしょうか。プライバシーに配慮した方法で高度な技術を使い、ウェブサイト訪問者に関するデータを収集したいのであれば、答えは間違いなくはいだと私たちは考えています。
GTMのサーバーサイドとクライアントサイドを比較すると、クッキーレス時代の到来にあたり、サーバーサイドの選択肢には数多くの利点があります。サーバーサイドトラッキングを利用すれば、より正確なデータ収集とコンバージョントラッキング、完全なデータ制御、そしてより速いウェブサイトの読み込みを実現できます。より多くのデータを効率的に収集でき、クライアントサイドトラッキングでは決して得られないインサイトを得られます。何より重要なのは、サーバーサイドGTMが、コンプライアンスを維持し顧客データを責任を持って扱う助けとなりながら、データ品質を確保するための信頼できる枠組みを提供してくれることです。コンプライアンスは、顧客から見たビジネスの評判において、間違いなく非常に重要な側面です。
GTMでサーバーサイドへデータを送信することについてご質問がございましたら、専門家チームがお手伝いいたします!
サーバーサイドを始めてみませんか?
無料で試す
コメント