メインコンテンツにスキップ

Microsoft Advertising のログインを Optmyzr に連携する方法 - トラブルシューティング

Microsoft Advertising のログインを Optmyzr に連携すると、広告管理を効率化できます。このトラブルシューティングガイドは、連携を妨げる可能性のある一般的な問題の特定と解決をサポートすることを目的としています。

対応者:Anshika Srivastava

注: この記事は英語から AI を使用して翻訳されており、若干の不正確な表現が含まれる場合があります。

1. プロフィールの種類とログイン用メールアドレス

まず、ログイン用のメールアドレスを確認してください。

Microsoft Advertising アカウントを Optmyzr と正常に連携するには、Microsoft Advertising のインターフェースに直接アクセスする際に使用しているものと同じログイン用メールアドレスを使用する必要があります。

  1. Microsoft Advertising アカウントに関連付けられている正しいログイン用メールアドレスを使用していることを確認してください。

  2. そのメールアドレスを使用して ads.microsoft.comから直接 Microsoft Advertising にログインし、正しく機能するか確認してください。

  3. Microsoft Advertising に問題なくログインできる場合は、Optmyzr でアカウントを連携する際に同じメールアドレスを使用してください。

次に、アカウントの種類を確認してください。

Microsoft Advertising アカウントは、個人アカウント(@outlook.com / @live.com)または職場アカウント(Azure AD / Entra による企業管理)のいずれかに分類されます。Optmyzr の接続時に誤った種類を選択することは、失敗の一般的な原因です。

  1. Microsoft Advertising のアカウント設定にアクセスしてください。 https://ads.microsoft.com/cc/Settings/MySettings

  2. 設定ページに表示されているアカウントの種類を確認してください。

  3. Optmyzr にアカウントを連携する際は、対応するアカウントの種類を選択していることを確認してください。

2. ブラウザまたはセッションによる干渉

パスワードマネージャー(LastPass、1Password など)やブラウザの自動入力機能が Microsoft の OAuth リダイレクトに干渉し、空欄または誤ったメールアドレスが URL に渡されることで、画面が真っ白になったり、原因不明のエラーが発生したりすることがあります。

試す手順:

  1. 新しいシークレット(プライベート)ブラウジングウィンドウを開いてください。

  2. 開始する前に、パスワードマネージャーの拡張機能を無効にしてください。

  3. 正しいブラウザプロファイルを使用していることを確認してください(セカンダリプロファイルやゲストプロファイルではないこと)。

  4. Optmyzr から Microsoft Ads の接続手順をやり直してください。

Optmyzr からリダイレクトされた後に画面が真っ白になる場合、通常は自動入力の影響やブラウザプロファイルの誤りによって、空のメールアドレスがリダイレクト URL に渡されていることが原因です。上記のシークレットモード+正しいプロファイルの対処法で、ほとんどの場合解決します。

3. 多要素認証(MFA)が設定されていない、または認識されない

OAuth 接続を正常に行うには、アカウントで多要素認証(MFA)が有効になっている必要があります。次のようなエラーが表示される場合があります。

「Microsoft Advertising アカウントのセキュリティを強化するため、API 経由でアカウントにアクセスする際は多要素認証(MFA)が必須です。Optmyzr と連携する前に、広告アカウントで MFA が有効になっていることを確認してください。」

MFA の詳細については、こちらをご覧ください。

重要: このエラーは、MFA がすでに有効になっている場合でも表示されることがあります。その場合は通常、MFA の設定の問題ではなく、ブラウザまたはセッションの問題です。

試す手順:

  1. まず、上記のセクション2にあるシークレットモード+正しいブラウザプロファイルの対処法を試してください。これにより、ほとんどの場合、誤った MFA エラーが解決します。

  2. MFA が実際に有効になっていない場合は、Microsoft アカウントのセキュリティ設定で有効にしてから、もう一度お試しください。

4.「Need Admin Approval」というメッセージ

これは、お使いの Azure AD / Entra テナントがサードパーティの OAuth アプリを許可していない場合に発生します。ご自身の権限レベルに関わらず、「Need Admin Approval」という画面が表示され、先に進むことができません。また、「User declined to consent to access the app」と表示される場合もあります(参考として添付のスクリーンショットをご覧ください)。この場合、管理者にはアプリへのアクセスを承認するよう求める Microsoft からのメールが届いているはずです。

管理者を特定する方法:

  1. Microsoft Ads の Web サイトにアクセスします。

  2. 「Settings」>「User Management」に移動します。

  3. アカウントに関連付けられているすべてのユーザーの一覧が表示されます。

  4. 任意のユーザーの横にある「View」をクリックすると、その役割を確認できます。

解決方法 — IT 管理者向けの手順:

  1. Microsoft Entra admin center >「Identity」>「Enterprise Applications」に移動します。

  2. 一覧から Optmyzr を見つけます。

  3. 「Permissions」>「Grant admin consent for the tenant」に移動します。

  4. 許可を付与したら、Optmyzr で接続手順をやり直してください。

同意を付与した後もループが続く場合は、一部のエンタープライズ Entra テナントに影響する既知のエスカレーション済みの問題です。IT 管理者に次の点を確認してもらってください。

  • 同意がテナントレベルで付与されていること(ユーザー単位のみではないこと)

  • Optmyzr が「App Registrations」だけでなく「Enterprise Applications」にも表示されていること

それでも解決しない場合は、セクション5の「オプションB」に進んでください。このシナリオでは、個人の Microsoft アカウントを Super Admin として招待する方法が最も確実な代替手段です。

管理者の同意リンクに関する注意: 場合によっては、Client ID がテナントの設定と一致していないために同意リンクが機能しないことがあります。この場合は、support@optmyzr.com までご連絡いただければ、お使いのテナント用の正しい同意 URL をご案内します。

管理者が Entra ポータルにアクセスできない場合(MFA やデバイスの問題など)

MFA のリセットや Entra ポータルへのアクセス回復は Microsoft のアカウント復旧プロセスであり、お客様の IT チームまたは Microsoft サポートが直接対応する必要があります。これは Optmyzr でサポートできる範囲外です。

ただし、Optmyzr に接続する前に Entra のアクセスの問題を解決する必要はありません。Optmyzr は、Microsoft Ads アカウントへのアクセス権を持つ任意の Microsoft サインインで接続できます。回避策として、別のメールアドレスを Microsoft Ads アカウントに招待し、そちらを使用して Optmyzr に接続することができます。

  1. ads.microsoft.com に、現在アクセス権を持つ任意のアカウントでサインインします。

  2. Settings」>「Account access」/「Users」に移動します。

  3. 代替のメールアドレス(個人の @outlook.com アドレス、別の職場アカウント、または同じ制限を受けないその他のアカウント)を招待し、「Super Admin」または「Standard」のアクセス権を割り当てます。

  4. そのメールアドレスから招待を承諾します。

  5. Optmyzr で「Manage Linked Accounts」>「Link Microsoft Ads」に移動し、そのアカウントでサインインします。

5. SSO またはフェデレーションID(企業管理のログイン)

標準の Microsoft ポータル(login.microsoftonline.com)で、通常どおり Microsoft Ads にアクセスできるにもかかわらず「no user found」や「we don't recognize this account」と表示される場合、お使いの ID はネイティブの Microsoft アカウントではなく、企業の SSO(Azure AD、Okta、Google Workspace など)で管理されている可能性が高いです。これにより、Optmyzr の OAuth 手順中に不整合が発生します。

これは、フェデレーションIDに対する Microsoft の OAuth フローにおける既知の制限です。Optmyzr は Microsoft と協力し、より長期的な解決策に積極的に取り組んでいます。それまでの間は、以下の2つの回避策を推奨します。

Google SSO の場合: Google SSO(同じメールアドレスですが、Microsoft ネイティブではなく Google 経由で認証)を使用して Microsoft Ads にログインしている場合、Microsoft の OAuth ポータルはアカウントを認識できず、「Try entering your Microsoft Account again. We don't recognize this one.」と表示されることがあります。これは Microsoft 側の制限であり、その OAuth フローはネイティブの Microsoft アカウントのみに対応しています。以下のオプションAまたはオプションBをご利用ください。

オプションA — テナント全体の管理者の同意を付与する

IT 管理者に依頼して、Optmyzr に対するテナント全体の同意を付与してもらいます。

  1. Microsoft Entra admin center >「Enterprise Applications」>「Optmyzr」に移動します。

  2. 「Permissions」>「Grant admin consent for the tenant」に移動します。

これにより、別途ログインすることなくフェデレーションユーザーのブロックを解除できる場合があります。ただし、すべての SSO 構成で機能するわけではありません。問題が解決しない場合は、オプションBに進んでください。

オプションB — 個人の Microsoft アカウントを Super Admin として招待する(最も確実な方法)

  1. IT 管理者に依頼して、標準の個人 Microsoft アカウント(任意の @outlook.com または @live.com アドレス)を、Microsoft Advertising アカウントに Super Admin として招待してもらいます。

  2. Microsoft Ads で「Accounts & Billing」>「Users」>「Invite User」に移動し、Super Admin の役割を割り当てます。

  3. その個人の Microsoft アカウントを使用して Optmyzr に接続します。

6. Microsoft のログインの問題 — Lacks Service Principal

「Lacks service principal」というエラーが表示される場合は、以下の手順を行ってください。

アカウントの種類を確認する:

このエラーは職場アカウントで発生することが最も多くなっています。個人アカウントに切り替えられる場合は、それによってすぐに問題が解決することがあります。

Microsoft Entra ID(旧 Azure Active Directory)を確認する:

職場アカウントが Azure Active Directory で管理されている場合:

  1. Microsoft Graph Explorerにアクセスします。

  2. 管理者アカウントでログインします。

  3. リクエストの種類を GET から POST に変更します。

  4. エンドポイントを次のように更新します。https://graph.microsoft.com/v1.0/servicePrincipals

  5. 「Request body」タブに次の内容を貼り付けます。

    { "appId": "d42ffc93-c136-491d-b4fd-6f18168c68fd" }

  6. 「Run Query」ボタンをクリックします。

職場アカウントが Azure で管理されていない場合は、Microsoft Ads サポートに連絡し、職場の Microsoft Ads アカウントのサービスプリンシパルを更新するよう依頼してください。

Optmyzr サポートに連絡するタイミング

上記の手順を行っても問題が解決しない場合は、support@optmyzr.com までご連絡いただくか、インターフェース内のチャットボックスからお問い合わせください。可能であれば、以下の情報をご記載ください。

  • Microsoft Ads のログイン用メールアドレス

  • アカウントが企業管理(SSO/フェデレーションID)かどうか

  • 表示されているエラーメッセージのスクリーンショット

こちらの回答で解決しましたか?