ワークスペースへ

ガイド · Microsoft Clarity

Microsoft Clarityと同意をステップごとに解説

Clarityは、セッションを記録し、サイトのヒートマップを作成します。2025年10月31日から、EEA、英国、スイスからの訪問には、Clarityが完全に動作するために、有効な同意シグナルが必要になりました。このシグナルを送る3つの方法と、よくあるミスを紹介します。

  • ✓Clarityの公式ドキュメントに基づいています
  • ✓コピーして使えるコード
  • ✓サイトを変更せずに読み取ります
2025Clarityがシグナルを求めるようになった年(10月31日から)
3要件のある地域:EEA、英国、スイス
2Clarityが読み取る同意の種類:analytics_storageとad_storage
9同意の最大有効期間(月)。それ以前に変更があった場合を除く

概要

Microsoftの録画ツールのための同意の通知

Microsoft Clarityは、無料の行動分析ツールです。ヒートマップ、セッション録画、訪問者がクリック、スクロール、離脱した場所を表示します。多くのパブリッシャーが、レイアウトや広告の位置を改善するためにClarityを使っています。

そのために、Clarityは、同じ訪問のページをつなぐ独自のCookieを使います。ヨーロッパでは、これらのCookieを保存するには、訪問者の事前の同意が必要です。

そのため、Microsoftは、Clarityに同意モードを用意しました。2025年10月31日から、EEA、英国、スイスからの訪問には、Clarityが完全に動作するために、有効な同意シグナルが必要になりました。

シグナルがなくても、Clarityが完全に止まるわけではありません。引き続き読み込まれますが、Cookieなしで機能が制限されます。問題は、レポートが不完全になり、セッションが分断されて表示されることです。

チェックリスト

満たすべきこと

サイトがClarityを使い、EEA、英国、スイスから訪問を受ける場合、次の点が機能している必要があります。

  1. EEA、英国、スイス向けの有効なシグナル

    2025年10月31日から、これらの地域からの訪問には、有効な同意シグナルが付いている必要があります。それがないと、Clarityは Cookieを保存せず、録画やファネルなどの機能が制限されます。

  2. プロジェクトで同意モードをオンにする

    Microsoftは、CMPを使う前にClarityの同意モードをオンにしておくよう求めています。Clarityのプロジェクトごとに、それぞれのシグナルが必要です。

  3. スクリプトの直後にAPIを呼び出す

    独自のバナーを使う場合は、Clarityのスクリプトが読み込まれた直後、どのCookieよりも前に、consentv2 APIを呼び出します。2つのフィールドは必須です。

    // Visitante aceitou
    window.clarity('consentv2', {
      ad_Storage: 'granted',
      analytics_Storage: 'granted'
    });
    
    // Visitante recusou
    window.clarity('consentv2', {
      ad_Storage: 'denied',
      analytics_Storage: 'denied'
    });
  4. ClarityのCookieを必須でないものとして扱う

    バナーでは、ClarityのCookieを必須でないカテゴリに入れる必要があります。そうすると、同意のあとにだけ保存されます。

    例

    _clck と _clsk は、バナーの「分析」カテゴリに入れ、「必須」には入れないでください。

  5. Cookieについて訪問者に知らせる

    Microsoftは、Clarityが使うCookieについて訪問者に知らせる必要があるとしています。

    例

    サイトの使われ方を把握するため、Microsoft Clarityを使用しており、Cookieの _clck と _clsk が保存されます。

  6. 訪問者が同意を取りやめたときに知らせる

    訪問者が同意したあとで拒否した場合は、拒否のシグナルを送ります。Clarityは、すでに保存したCookieを削除します。

  7. 18歳未満にはClarityを使わない

    Microsoftは、18歳未満向けのサイトやアプリではClarityを使うべきではないとしています。

  8. 広告用にGoogle認定のCMP

    Googleのパーソナライズ広告では、EEAと英国は2024年1月16日からTCF対応のGoogle認定CMPが必須です。スイスは2024年7月31日からです。

    例

    ClarityはGoogleのConsent Modeを読むので、認定済みの同じバナーで両方に対応できます。

実例

正しい例と間違った例

公式ツール

認定CMPと公式リンク

Microsoftは、シグナルを自動でClarityに渡すCMPの一覧を公開しており、GoogleはEEA、英国、スイス向けの認定CMPの一覧を管理しています。

対象となる人

Clarityの調整が必要な人

このルールはMicrosoft自身のもので、3つの地域からの訪問があるすべてのClarityプロジェクトに適用されます。

Clarityを設置しているサイト

Clarityを使い、EEA、英国、スイスからの訪問があるサイトは、すべてシグナルを送る必要があります。

ClarityをMicrosoft Adsにつないでいる人

広告のシグナルによって、ClarityがMicrosoft Advertisingとデータを共有できるかどうかが決まります。

Googleの同意モードを使うサイト

Clarityは、Googleの同意モードのシグナルを自分で読み取ります。そうしたサイトでは、調整は小さくて済むのが普通です。

3つの地域以外

同意モードは、初期設定では、EEA、英国、スイスに対してのみオンになっています。LGPDのような各地の法律は、引き続き適用されます。

用語の定義

Clarityのドキュメントの用語

これらの名前は、ダッシュボード、コード、Microsoftのガイドに出てきます。

analytics_storage

サイトの利用状況や操作のパターンなどの分析データを保存するための同意です。拒否の場合、ClarityはCookieなしのデータだけを収集します。

ad_storage

広告に関連するデータの同意です。拒否の場合、ClarityはMicrosoft Adsとデータを共有しません。

Cookieなしモード

同意がないと、Clarityはページビューごとに新しい識別子を作り、訪問をつなぐためのCookieを保存しません。

_clckと_clskのCookie

Clarity独自のCookieです。訪問者が同意した後に拒否した場合は削除されます。

consentv2 API

独自のバナーや、統合されていないCMPから、2つのシグナルを送るための公式コマンドです。

ダッシュボードの同意モード

Cookieを保存する前に、Clarityが有効なシグナルを待つ、プロジェクトの設定です。

シグナルがある場合とない場合

それぞれの場合にClarityがすること

違いは、録画とヒートマップのレポートに、そのまま表れます。

同意した訪問者

Clarityは_clckと_clskのCookieを保存し、同じ訪問のページをつなぎ、完全な録画とヒートマップを提供します。

  • 最初のクリックから最後のクリックまで、セッション全体が見られる
  • Clarityのすべての機能が動作する
  • ad_storageにも同意した場合は、Microsoft Adsと連携できる
  • スクリプトの読み込み直後にシグナルが届くことが条件

拒否した、または回答していない訪問者

Clarityは読み込まれますが、Cookieはありません。ページビューごとに別の記録になり、一部の機能は動きません。

  • 訪問者の選択を尊重する
  • Cookieなしでも、一部の情報は得られる
  • セッションが分断され、ファネルが不完全になる
  • Microsoft Adsとは、データを共有しない

3つの方法

Clarityにシグナルを送る方法

Microsoftは、3つの方法に対応しています。サイトにすでにあるものに合う方法を使ってください。

Googleの同意モード

すでにGoogleの同意モードを使っているサイトに適しています。Clarityは、追加の設定なしでシグナルを認識します。

対応するCMP

Cookiebot、CookieYes、Usercentrics、Axeptioなど、多くのCMPが、自動でClarityにシグナルを送ります。プロジェクトで同意モードをオンにする必要があります。

consentv2 API

独自のバナーや、統合されていないCMP向けです。Clarityのスクリプトが読み込まれた直後に、サイトがAPIを呼び出します。

実装の方法

consentv2 APIで同意を送る

  1. 同意モードをオンにするClarityのプロジェクトで、「設定」から「構成」を開き、Cookieの保存をデフォルトでオフにして、Clarityがシグナルを待つようにします。
  2. スクリプトの直後にAPIを呼び出すMicrosoftは、Clarityのスクリプトの読み込み直後で、Cookieが保存される前に、同意のAPIを呼び出すよう案内しています。
  3. 2つのシグナルを送るad_Storageとanalytics_Storageの2つのフィールドが必須です。それぞれ、バナーでの選択に応じて、grantedまたはdeniedを指定します。
  4. 選択が変わったら再度送る訪問者が同意した後で拒否した場合は、deniedで再度送ります。ClarityはCookieを削除し、Cookieなしの収集をやり直します。
  5. 結果を確認するドキュメントには、Clarityが読み取った同意の状態をコンソールに表示する、メタデータのコマンドがあります。
consentv2 APIの公式ドキュメントに基づく例
// Visitante aceitou tudo
window.clarity('consentv2', {
  ad_Storage: 'granted',
  analytics_Storage: 'granted'
});

// Visitante recusou tudo
window.clarity('consentv2', {
  ad_Storage: 'denied',
  analytics_Storage: 'denied'
});

訪問者の権利

同意の撤回と有効期間

訪問者が回答していない間、Clarityは同意を拒否として扱います。許可のシグナルを受け取って初めて、Cookieの保存を始めます。

同意の有効期間は最長9か月で、訪問者が先に選択を変えた場合や、各地の設定でより短い期間が求められる場合を除きます。その後は、サイトがもう一度尋ねる必要があります。

訪問者が同意した後で考えを変えた場合、サイトはClarityに知らせる必要があります。拒否を受け取ると、Clarityは保存済みのCookieを削除し、現在のセッションを終了して、Cookieなしの収集に戻ります。

古い同意APIはまだ動きますが、Microsoftは、廃止される予定であり、新しい実装では使わないよう案内しています。現在の方法はconsentv2です。

執行とAdSense

誰がチェックするか、ClarityとGoogleの関係

技術的なチェックは、Microsoft自身が行います。有効なシグナルがないと、Clarityは、EEA、英国、スイスからの訪問について、機能を制限します。ドキュメントには制裁金の記載はなく、影響は、このトラフィックのデータが不完全になることです。

法的なチェックは、欧州のデータ保護当局が行います。ヨーロッパの訪問者がいるサイトで、同意なしに分析用のCookieを保存すると、他の必須でないCookieと同じように、当局から問われる可能性があります。

AdSenseやAd Managerを使っている場合、認定CMPが送るGoogleの同意モードを、Clarityも読み取るというのは朗報です。きちんと設定したバナー1つで、GoogleとClarityの両方に対応できます。

注意:ClarityとMicrosoft AdvertisingのUETタグは、別のツールです。Clarityのシグナルは、UETが受け取る必要があるシグナルの代わりにはなりません。

よくあるエラー

Clarityがデータを失う、または許可なく記録する原因

ミスは両方向で起こります。シグナルが届かない場合と、Cookieが早すぎるタイミングで保存される場合です。

同意モードがオフ

プロジェクトは、初期設定のままCookieを保存し続けます。Clarityは、保存する前にシグナルを待ちません。

APIの呼び出しが遅すぎる

シグナルが、スクリプトの読み込みよりずっと後に送られます。訪問の一部が、同意なしで終わります。

2つのシグナルのうち片方だけ

サイトがanalytics_Storageを送り、ad_Storageを忘れている、またはその逆です。APIは両方を求めます。

拒否が伝わらない

訪問者はバナーで考えを変えたのに、Clarityが拒否を受け取らず、Cookieが残ります。

古いAPIを使っている

サイトが、Microsoftが廃止を予定している古い同意コマンドをまだ使っています。

CMPより先にClarity

ページにCMPが現れる前にClarityのスクリプトが読み込まれ、シグナルが間に合いません。

実例

Clarityでできること、できないこと

Clarityを使ってレイアウトと広告を改善するパブリッシャー向けの実践的な例です。

してよいこと

  • 訪問者が回答するまで、ClarityにCookieなしで収集させる
  • CMPがすでに送っているGoogleの同意モードを使う
  • Clarityへの自動送信に対応したCMPを使う
  • スクリプトの直後に、2つのシグナルを付けてconsentv2を呼び出す
  • 9か月後にもう一度尋ねる

してはいけないこと

  • バナーをクリックする前に_clckと_clskを保存する
  • 拒否の後もCookieを保持する
  • consentv2の2つのシグナルのうち片方だけを送る
  • 新しい実装で古いAPIを使う
  • Clarityのシグナルで、広告のUETタグも対応できると思い込む

ConsentModeでは

Clarityについて監査で確認すること

  • Clarityのスクリプトを検出し、ヨーロッパと、それ以外の地域の訪問者としてサイトを開きます。
  • バナーをクリックする前に、_clckと_clskのCookieが現れていないかを確認します。
  • コードの中で、consentv2の呼び出し、またはClarityが読み取るGoogleの同意モードを探します。
  • バナーでの拒否によって、ClarityのCookieが削除されるかを確認します。
  • スクリーンショットと、CMP、Clarityのダッシュボード、またはコードで行う修正を提供します。

よくある質問

同意がないと、Clarityは動かなくなりますか?

いいえ。読み込まれ、Cookieなしでデータを収集します。ただし、3つの地域からの訪問では、セッションが分断され、一部の機能が動きません。

自分のサイトはブラジルのサイトです。必要ですか?

Clarityの要件は、EEA、英国、スイスからの訪問に適用されます。ブラジルの訪問者については、LGPDも、プライバシーポリシーでのCookieについての透明性を求めています。

Googleの同意モードをすでに使っている場合、ほかに何かする必要がありますか?

Microsoftによると、Clarityは追加の変更なしでGoogleの同意モードのシグナルを読み取ります。それでも、Cookieが同意の後にだけ現れることを確認してください。

バナーなしでClarityを使えますか?

3つの地域以外では、Microsoftはシグナルを求めていません。ヨーロッパの訪問者については、バナーがないと、ClarityはCookieなしモードになり、録画の連続性が失われます。

ClarityとUETは同じものですか?

いいえ。Clarityは分析ツールです。UETはMicrosoft Advertisingのコンバージョン用タグです。それぞれに、専用のシグナルが必要です。

同意の状態はどう確認しますか?

Clarityのドキュメントには、コンソールに状態を表示するメタデータのコマンドがあります。または、クリックの前後のCookieを確認する、ConsentModeの監査を実行してください。

ライブラリ

公式の情報源

このガイドは、次の公式ページをもとに作成しました。情報源を直接お読みください:

Clarityが訪問者の選択を尊重しているかを確認する

監査では、ヨーロッパの訪問者としてサイトを開き、バナーの前後でClarityが何を保存するかを示します。

監査を始める