Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Marketing Cloud Engagement | MobilePushで特定のデバイスのみにプッシュ通知を送信する方法について

公開日: Apr 24, 2026
説明
本ドキュメントではMobilePushのメッセージ送信を特定のデバイスに限定したい場合について記載します。
通常の管理画面からは特定のデバイスに限定することはできないため、代替案としていくつかの方法を紹介します。
解決策

MobilePush の通常送信の動作

 

MobilePush では、送信対象のリストやDE内の連絡先キーが持つ、すべてのオプトインデバイスに対して送信を試みます。そのためフィルター済みリストで条件を「iOS デバイスを持つ連絡先のみ」に絞り込んだ場合でも、実際の配信はそのコンタクトに紐づくすべてのオプトインデバイスに対して行われます。フィルター済みリストは「対象連絡先を絞る」機能であり、特定デバイスへの送信制限としては機能しません。
このため、デバイス単位で送信を制御したい場合、以下の代替手段が例として挙げられます。ただしいずれも実際の運用に組み込むには、事前の詳細な検討と検証が必要です。

 

 

代替案

代替案1:REST API で特定デバイスに送信する

REST API を使用すると、特定のデバイストークンを指定して、対象のデバイスにのみプッシュ通知を送信できます。
詳細は公式ドキュメントを参照してください。
 
 

代替案2:AMPScript によるデバイス制御

AMPScript を使用することで、特定の条件に合致するデバイスにのみ有効なメッセージを含め、合致しないデバイスにはメッセージを含まない空の通知を送信することで擬似的に特定のデバイスにのみ通知を表示させることができます。
詳細は公式ドキュメント「ユーザーが複数のデバイスを所有している場合、1 つのデバイスのみに送信する方法は?」を参照してください。
 
 

代替案3:デバイスの Status を Inactive に変更する

対象外デバイスの Status を Inactive に設定することで送信対象から自動で除外できます。具体的には Contact Builder のインポート機能で Inactive に変更できます。
ただし、導入や運用の難易度が非常に高い点に注意してください。これには DeviceID と SystemToken の管理や、どのデバイスを非アクティブとして扱うか、再アクティブにするタイミングがあるかなどの業務面の考慮も必要となります。
この「Status」はオプトイン・アウトのステータスとは異なり、インポートしない限りどのデバイスも常に Active です。SDK を通じて同期されるのはオプトイン・アウトのステータスのみであり、SDK (アプリ) からは変更できません。つまりユーザーが通知を希望しているにも関わらず、MCE からのプッシュ通知やその他メッセージが受信できないなどの状況に陥り、混乱を招く場合があります。このように考慮点が多く導入難易度が高い手段であり、可能ならば他の方法で制御することを推奨します。

なお、インポートにおける CSV 要件は以下の通りで、最低5列が必須となります。また、どのデバイスを Inactive とするかの定義、SystemToken および DeviceID の正確な把握と管理、Inactive 化・再アクティブ化のタイミングと運用フローの設計、CSV インポートが意図した通りに反映されているかの検証など、導入前に綿密な準備が必要です。
 
  1. ContactKey
  2. DeviceID
  3. SystemToken
  4. Platform (値: Android OS, iPhone OS) 
  5. Status(値:Inactive

 

 

参考:テスト送信機能を利用する

デバイスを固定したい理由がテスト目的であれば、テスト送信機能を使用できます。
 
MobilePush 画面からのテスト送信
  1. MobilePush でアウトバウンドのプッシュ通知メッセージを作成します。
  2. アラートメッセージやタイトルなどを定義するステップ (コンテンツの定義) で、次へボタンの下部にある [テストの送信] を押下します。
  3. 受信用デバイスの識別子として [System Token] または [Device ID] を選択します。
  4. 対象デバイスの [System Token] または [Device ID]  を入力し、送信を実行してください。

*Journey Builderからもメッセージの送信アクティビティの設定画面で同様の機能を利用できます。

ナレッジ記事番号

005318810

 
読み込み中
Salesforce Help | Article