※本ページにはプロモーション(広告)が含まれています
Google Adsの拡張コンバージョン・ハッシュ化とは?設定ミスで計測が崩れる理由
Google Ads(グーグル広告)で拡張コンバージョンを導入したのに「ハッシュ化エラーが出て計測できない」「設定後もデータが反映されない」「コンバージョン数が急に減った」といった問題に悩んでいませんか?
拡張コンバージョンはメールアドレスや電話番号などの顧客データをSHA-256でハッシュ化し、プライバシーを守りながら広告効果を正確に計測する仕組みです。しかしハッシュ化の実装手順を一つでも間違えると計測が完全に機能しなくなります。
本記事では拡張コンバージョンのハッシュ化設定でよくあるエラーの原因と、2026年最新の対処法をステップごとに解説します。Google Tag ManagerとGoogle タグ(gtag.js)の両方に対応した内容です。

この記事でわかること
- 拡張コンバージョンのハッシュ化が失敗する主な原因3つ
- SHA-256ハッシュ化の正しい実装方法(GTM・gtagの両対応)
- Google Adsの診断ツールで設定ミスを特定する手順
- ハッシュ化データが反映されるまでの待機期間と確認方法
- ファーストパーティデータ収集の代替手段と比較
拡張コンバージョンの基本とハッシュ化の仕組み
拡張コンバージョンとは
拡張コンバージョン(Enhanced Conversions)は、Googleが提供するコンバージョン計測の精度向上機能です。サードパーティCookieの廃止やITPなどのブラウザ制限によりコンバージョン計測が難しくなる中、ファーストパーティデータを活用して広告の効果測定を補完する仕組みとして2021年に導入されました。
具体的には購入完了画面やリードフォーム送信後に、ユーザーが入力したメールアドレス・電話番号・氏名・住所などの情報をSHA-256でハッシュ化してGoogleに送信します。GoogleはそのハッシュデータとGoogleアカウントのログイン情報を照合し、広告クリックとコンバージョンを紐付けます。
SHA-256ハッシュ化とは
SHA-256は「Secure Hash Algorithm 256-bit」の略で、任意のデータを256ビットの固定長文字列に変換する暗号学的ハッシュ関数です。拡張コンバージョンでは元のメールアドレスや電話番号はGoogleに送られず、ハッシュ値のみが送信されるためプライバシーが守られます。
たとえば「user@example.com」というメールアドレスは常に同じハッシュ値に変換されます。Googleはそのハッシュ値とGoogle側で保持するハッシュ値を照合することでユーザーを特定できますが、元のメールアドレスは復元できません。
| 送信データ種別 | ハッシュ化の要否 | 前処理ルール |
|---|---|---|
| メールアドレス | 必須 | 小文字化・前後スペース除去 |
| 電話番号 | 必須 | E.164形式(+81から始まる) |
| 氏名(名) | 必須 | 小文字化・前後スペース除去 |
| 氏名(姓) | 必須 | 小文字化・前後スペース除去 |
| 住所(国・郵便番号等) | 必須 | 小文字化・略語展開 |
ハッシュ化設定でよくあるエラーと原因
原因1: 前処理(正規化)が不足している
最も多い原因がハッシュ化前の前処理(ノーマライズ)の漏れです。Googleは送信されたハッシュ値と自社データを照合しますが、前処理が異なるとハッシュ値が一致しません。
メールアドレスの場合、以下の前処理が必要です。
- 先頭および末尾の空白文字を除去(trim)
- 全て小文字に変換(toLowerCase)
- Gmailの場合はドット(.)とプラス記号以降を除去するオプションも検討
電話番号の場合はE.164形式への変換が必要です。日本の場合は「080-1234-5678」を「+818012345678」に変換する処理が必要です。ハイフンを除去し、先頭の0を+81に置き換えます。
原因2: 自動ハッシュ化と手動ハッシュ化の混在
Google Tag Managerを使う場合、「自動ハッシュ化を有効にする」オプションを使うか、手動でハッシュ化して送るかを統一しなければなりません。
GTMのタグ設定で自動ハッシュ化を有効にしているのに、データレイヤーに既にハッシュ化された値を渡すと「二重ハッシュ化」が発生します。逆に自動ハッシュ化を無効にしているのに生データを渡すとハッシュ化されていない個人情報がそのまま送信されます(Googleのポリシー違反)。
原因3: コンバージョンタグとの紐付けが正しくない
拡張コンバージョンの設定はコンバージョンアクションごとに有効化する必要があります。Google Ads管理画面でコンバージョンアクションの編集から「拡張コンバージョンをオンにする」を設定していないと、タグが正しくても計測されません。

対処法:ハッシュ化エラーの解消手順
Step 1: Google Adsでコンバージョンアクションの設定を確認する
まずGoogle Ads管理画面で設定を確認します。
- Google Ads管理画面にログインする
- 左メニューの「目標」→「コンバージョン」→「コンバージョンアクション」を開く
- 対象のコンバージョンアクションをクリックして編集画面を開く
- 「拡張コンバージョン」セクションで「ウェブサイト用の拡張コンバージョンをオンにする」にチェックが入っているか確認する
- 「Googleタグ」または「Googleタグマネージャー」のどちらを使うかを選択する
この設定が「オフ」のままでは拡張コンバージョンデータは計測されません。
Step 2: 正しいハッシュ化コードを実装する(gtag.js版)
gtagを直接使用している場合、以下のように手動でSHA-256ハッシュ化してから送信します。Web Crypto APIを使用するのが2026年現在の推奨方式です。
// SHA-256ハッシュ化関数(Web Crypto API使用)
async function sha256(message) {
const msgBuffer = new TextEncoder().encode(message.trim().toLowerCase());
const hashBuffer = await crypto.subtle.digest('SHA-256', msgBuffer);
const hashArray = Array.from(new Uint8Array(hashBuffer));
return hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
}
// コンバージョン送信
async function sendEnhancedConversion(email, phone) {
const hashedEmail = await sha256(email);
const hashedPhone = await sha256(phone);
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXXXX/YYYYYYYYYYY',
'user_data': {
'email': hashedEmail,
'phone_number': hashedPhone,
}
});
}
Step 3: Google Tag Manager版の正しい設定
GTMを使用する場合の手順です。
- GTMのワークスペースを開き、該当のコンバージョンタグを選択する
- タグタイプが「Google 広告のコンバージョントラッキング」であることを確認する
- 「拡張コンバージョン設定を含める」チェックボックスをオンにする
- 「ユーザー提供のデータの収集方法」で「コードで手動で設定する」または「自動的に収集する」を選択する
- 「自動的に収集する」を選んだ場合:GTMがページ内のフィールドを自動検出する(精度は低い場合あり)
- 「手動で設定する」を選んだ場合:データレイヤーの変数を指定し、「SHA-256でハッシュ化する」にチェックを入れる
Step 4: 診断ツールで設定を検証する
設定後はGoogleの診断ツールで正しく計測されているか確認します。
- Google Tag Assistantを使ってサイトをプレビューモードで確認する
- コンバージョンページにアクセスしてタグが発火するか確認する
- 「拡張コンバージョン」のセクションに「email」や「phone_number」が表示されていれば正常
- Google Ads管理画面のコンバージョンアクションで「診断」タブを確認する
- 「ステータス」が「拡張コンバージョンを記録中」と表示されれば設定完了
実装方式の比較
| 実装方式 | 精度 | 難易度 | おすすめ対象 |
|---|---|---|---|
| gtag.js(手動ハッシュ化) | 高 | 高 | 開発者が直接実装できる場合 |
| GTM(手動データレイヤー) | 高 | 中 | GTM管理者がいる場合 |
| GTM(自動収集) | 中 | 低 | 開発リソースが少ない場合 |
| Google Ads API(サーバーサイド) | 最高 | 非常に高 | 大規模広告主・専任エンジニアあり |
| サードパーティ連携(Shopify等) | 中〜高 | 低〜中 | ECプラットフォーム利用者 |
反映されるまでの期間と注意点
拡張コンバージョンの設定が正しくても、データがGoogle Ads管理画面に反映されるまでには通常24〜48時間かかります。また以下の点に注意が必要です。
- 一致率が低い場合:Googleアカウントにログインしていないユーザーは照合できないため、一致率は100%にならない(平均30〜60%程度)
- 最低コンバージョン数:拡張コンバージョンのデータは一定のコンバージョン数が集まらないと統計的に表示されない場合がある
- 過去データへの適用不可:設定前に発生したコンバージョンには遡って適用されない

トラブルシューティングフロー
| 症状 | 考えられる原因 | 対処法 |
|---|---|---|
| 診断画面に「データなし」と表示される | タグが発火していない または 設定が無効 | Tag Assistantでタグ発火を確認・管理画面で拡張コンバージョンをオンに |
| 一致率が0%のまま | 前処理・ハッシュ化の実装ミス | コードのトリム・小文字化・E.164変換を確認 |
| コンバージョン数が急に減少 | Cookieベース計測との重複除去が影響 | 「重複計測の除去」設定を確認・一時的な変動の可能性あり |
| GTMで自動収集が機能しない | フォームフィールドを検出できていない | 手動データレイヤー方式に切り替える |
この記事に関連するおすすめ商品
Google広告・Web解析 実践書籍
約2,500円〜
拡張コンバージョンや計測設定を体系的に学べる実践ガイド
Googleタグマネージャー入門・実践テキスト
約2,200円〜
GTMの設定からトラッキングまで図解でわかる入門〜実践書
デジタルマーケティング測定・分析 解説書
約3,000円〜
ファーストパーティデータ活用とプライバシー対応計測手法の解説
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
まとめ
Google Adsの拡張コンバージョンにおけるハッシュ化の問題は、前処理の漏れ・自動と手動ハッシュ化の混在・コンバージョンアクションの設定漏れの3つが主な原因です。
対処の優先順位は以下の通りです。
- Google Ads管理画面で拡張コンバージョンが「オン」になっているか確認する
- メールアドレスはtrim + toLowerCase、電話番号はE.164形式への変換を必ず実装する
- GTMを使う場合は自動ハッシュ化か手動ハッシュ化かを一方に統一する
- Tag Assistantで発火を確認し、診断ツールで「記録中」ステータスを確認する
サードパーティCookieの廃止が進む中、拡張コンバージョンは広告計測の精度を維持するための重要な仕組みです。正しく設定することで、コンバージョンの取りこぼしを防ぎ、より正確な広告効果測定が可能になります。設定後は一週間程度データを観察し、一致率が安定してきたか確認することをおすすめします。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!