APIキャンペーン
このリファレンス記事では、API呼び出しに含める
campaign_idの生成方法と、そのキャンペーンの設定方法について説明します。
APIキャンペーンは通常、トランザクションメッセージングに使用されます。APIキャンペーン(APIトリガーキャンペーンではない)を作成する場合、Brazeダッシュボードはcampaign_idを生成するためだけに使用され、キャンペーンレポートの分析を追跡できます。また、キャンペーン内の各バリアントごとに異なるメッセージバリエーションIDを生成することもできます。
その情報を以下の内容とともに開発チームに送信し、APIリクエストで使用してもらいます。
- キャンペーンコピー
- オーディエンスメンバーシップ
- アセット
キャンペーンが開始された後、結果をダッシュボードで確認できます。APIキャンペーンはBrazeのメッセージングAPIを使用します。これらのAPIは、ダッシュボードを通じて完全に作成されたキャンペーンと同じ詳細なレポートおよびリターゲティングオプションを備えています。

APIキャンペーンは通常トランザクション型であるため、グローバルコントロールグループに属するユーザーも含め、すべてのユーザーがAPIキャンペーンの対象となります。デフォルトでは、これらの送信にワンクリックリスト購読解除ヘッダーは追加されません。APIキャンペーンにワンクリックリスト購読解除ヘッダーを追加するには、APIキャンペーンにワンクリックリスト購読解除を追加するを参照してください。すべてのAPIキャンペーンにワンクリックリスト購読解除ヘッダーを追加する場合は、カスタマーサクセスマネージャーにお問い合わせください。
新しいキャンペーンを作成する
メッセージング > キャンペーンに移動し、キャンペーンを作成を選択してから、APIキャンペーンを選択します。これで、APIキャンペーンの設定に進むことができます。
APIトリガーキャンペーンはAPIキャンペーンとは異なります。
キャンペーンを設定する
キャンペーンを設定するには、以下のステップを実行します。
- キャンペーンページでメッセージ送信後に結果を見つけやすいよう、わかりやすいタイトルを追加します。
- メッセージを追加を選択し、APIキャンペーンに含めるメッセージタイプを追加します。これにより、
campaign_idと、含めるチャネルごとに異なるメッセージバリエーションIDが生成されます。 - 必要に応じて、特定のアクションやキャンペーン目標に対するユーザーのコンバージョンを追跡するコンバージョンイベントを追加できます。
- キャンペーンを保存を選択すれば、APIキャンペーンを開始する準備は完了です。
API呼び出し
APIキャンペーンを保存した後、APIリクエストに以下を含めてください。
- 生成された
campaign_idフィールドを、メッセージ送信エンドポイントに記載されている箇所でAPIリクエストに含めます。 - キャンペーンに含まれる各プラットフォームのメッセージオブジェクト。メッセージオブジェクトでは、メッセージバリエーションIDを指定します。これにより、統計がそのバリアントの下で収集・表示されるようになります。サポートされているメッセージオブジェクトは、Android、Content Cards、メール、iOS、Kindle、SMS/MMS、Webプッシュ、Webhookです。
APIキャンペーンにワンクリックリスト購読解除を追加する
デフォルトでは、BrazeはAPIキャンペーンにワンクリックリスト購読解除ヘッダーを追加しません。個々のAPIキャンペーン送信にこのヘッダーを追加するには、APIリクエストのメールヘッダーフィールドに{{${set_user_to_one_click_list_unsubscribe}}}Liquidタグを含めます。
ワンクリックリスト購読解除のRFC 8058に準拠するには、APIリクエストにList-UnsubscribeとList-Unsubscribe-Postの両方のヘッダーを含めてください。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"external_user_ids": ["user_id"],
"messages": {
"email": {
"app_id": "your_app_id",
"subject": "Your Subject",
"from": "Sender Name <[email protected]>",
"body": "<p>Email body content</p>",
"headers": {
"List-Unsubscribe": "<{{${set_user_to_one_click_list_unsubscribe}}}>",
"List-Unsubscribe-Post": "List-Unsubscribe=One-Click"
}
}
}
}

これらのヘッダーを含めても、メールクライアントが購読解除ボタンを表示することは保証されません。メールクライアントは、送信者のレピュテーションやメッセージの内容などの要因に基づいて、購読解除オプションを表示するかどうかを判断します。
メール添付ファイルの追加
APIキャンペーンのメールに添付ファイルを追加するには、メールオブジェクトにattachments配列を含めます。ドラッグ&ドロップエディターまたはHTMLエディターで作成したメールテンプレートを参照するには、メールオブジェクトにemail_template_idを指定し、API呼び出しを通じて添付ファイルを追加します。
添付ファイルの詳細、サイズ制限、ベストプラクティスについては、添付ファイル付きメールオブジェクトの例を参照してください。