コンテンツにスキップ

Google Consent Mode

背景

Google Consent Modeは、Googleツールがプライベートデータおよび個人を特定できる情報(PII)の使用に関する同意を管理するために使用されます。Zarazは、Consent Mode v2の自動サポートと、Consent Mode v1の手動サポートを提供します。

また、Permissionsを選択し、Access client key-value storeを無効にすることで、クッキーなしでGoogle AnalyticsおよびGoogle Adsを使用することもできます。


Consent Mode v2は、セッションが開始されると通常設定される「デフォルト」の同意ステータスと、訪問者が同意の設定を構成したときに設定される「更新された」ステータスを指定します。Consent Mode v2は、正しいイベントプロパティが利用可能になると自動的にオンになります。つまり、関連するツールやそのアクションの設定を変更する必要はありません。

デフォルトの同意ステータスを設定する

多くのウェブサイトでは、すべてのカテゴリを拒否するデフォルトの同意ステータスを設定したいと考えます。これは、ZarazのSettingsページでSet Google Consent Mode v2 stateをチェックするだけで、コードなしで行うことができます。

もしそれがあなたのウェブサイトに必要なものでない場合、より詳細にデフォルトの同意ステータスを設定したい場合は、予約済みのgoogle_consent_defaultプロパティを使用してください:

zaraz.set("google_consent_default", {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
})

上記のコードが実行されると、同意ステータスはlocalStorageに保存され、以降のすべてのZarazイベントに含まれます。

このコードは、通常<body>要素内の<script>要素の一部として、ウェブサイトのHTMLコードに含める必要があります。Zarazが他のツールを読み込む前に同意の設定を指定する必要があるため、Custom HTML Zarazツールを使用することは推奨されません

同意ステータスを更新する

ユーザーが同意の設定を提供した後、予約済みのgoogle_consent_updateプロパティを使用して新しいステータスを設定できます。Zaraz Consent Management Platformを使用している場合は、Consent Choices Updated eventを使用して、Google Consentステータスを更新するタイミングを知ることができます。

zaraz.set("google_consent_update", {
'ad_storage': 'granted',
'ad_user_data': 'denied',
'ad_personalization': 'granted',
'analytics_storage': 'denied'
})

以降のすべてのイベントには、デフォルトおよび更新された同意ステータスに関する情報が含まれます。

ZarazがConsent Mode v2を処理しているか確認する

Zaraz Debuggerを有効にすることで、ZarazがConsent Mode設定を処理しているか確認できます。Google AnalyticsおよびGoogle Adsへのサーバーサイドリクエストには、gcdパラメータが含まれている必要があります。

Consent Mode v1は2023年11月にGoogleによって非推奨となりましたが、まだサポートされています。Zarazとの統合はConsent Mode v2よりも複雑です。Consent Mode v2を実装している場合は、Consent Mode v1を使用する必要はありません。

Consent Mode v1の設定は、各ツールごとに手動で行います。ツールページに移動し、Settingsを選択します。Add fieldを選択し、ドロップダウンメニューからConsent Modeを選択します。次に、Confirmを選択します。

Consent Modeの値は、Googleが定義した形式に従う必要があります。これは、G1で始まる4文字の文字列で、次の2文字がマーケティングと分析の同意ステータスを示します。1は同意を示し、0は同意なしを示し、-は同意が必要なかったことを示します。たとえば、値をG111に設定すると、ユーザーはマーケティングと分析の両方に同意したことを意味し、G101は分析のみの同意を意味し、G10-はマーケティングには同意しないが、分析には同意が必要ないことを意味します。

Consent Modeの値はユーザーやセッションごとに変わる可能性があるため、ウェブサイトのコード内でzaraz.setを使用して動的にこの値を設定することをお勧めします。たとえば、ページ読み込み時にzaraz.set("google_consent_v1", "G100")を使用し、ユーザーがマーケティングと分析の同意を与えた後にzaraz.set("google_consent_v1", "G111")を使用します。Consent Modeフィールドで、**+**シンボルを選択し、Event Propertyを選択し、プロパティ名としてgoogle_consent_v1と入力します。Zarazは、google_consent_v1イベントプロパティの最新の値をConsent Mode文字列として使用します。

サポートされているツール

Consent Mode v1およびv2は、Google Analytics 4およびGoogle Adsの両方でサポートされています。