ディスパッチ ID の動作
dispatch_id はメッセージディスパッチの ID で、Brazeから送信される各「送信」に固有の ID です。スケジュールされたメッセージが送信されたユーザーには、同じ dispatch_id が割り当てられます。通常、アクションベースメッセージや API トリガーメッセージには、ユーザーごとに一意の dispatch_id が割り当てられますが、別のユーザーに近接して送信されたメッセージでは、複数のユーザー間で同じ dispatch_id が共有される場合があります。
これにより、2つの異なる時刻にメッセージが送信された場合、2人の異なるユーザーが1つのCampaignに対して異なるディスパッチ ID を持つことになります。これは、多くの場合、API リクエストが個別に行われたためです。両方のユーザーが1回の送信で同じCampaignオーディエンスに含まれていた場合、ディスパッチ ID は同じになります。
Campaignでのディスパッチ ID の動作
スケジュールされたCampaignメッセージの dispatch_id は同じになります。アクションベースや API トリガーのCampaignメッセージには、ユーザーごとに一意の dispatch_id が割り当てられます。また、前述のように、近接範囲内または同一の API 呼び出しで送信された場合は、複数のユーザーの dispatch_id が同じになる場合もあります。例えば、スケジュールされたCampaignオーディエンス内の2人のユーザーには、Campaignがスケジュールされるたびに同じ dispatch_id が割り当てられます。ただし、API トリガーCampaignのオーディエンスに含まれる2人のユーザーは、別々の API 呼び出しで送信され、互いに近接していない場合、別々のディスパッチ ID が割り当てられることがあります。
マルチチャネルCampaignの動作は、配信タイプの説明と同じになります。
Brazeはキャンバスステップが「スケジュール」されている場合でもキャンバスステップをトリガーされたイベントとして扱うため、すべてのキャンバスステップに対して dispatch_id がランダムに生成されます。これにより、ID の生成に不整合が生じる可能性があります。Canvasコンポーネントには各送信でユーザーごとに一意の dispatch_id が割り当てられることもあれば、各送信においてユーザー間でディスパッチ ID が共有されることもあります。
Liquidでディスパッチ ID をメッセージにテンプレート化する
(URL などで)メッセージ内からのメッセージのディスパッチを追跡する場合は、dispatch_id でテンプレート化できます。このための書式設定は、サポートされているパーソナライゼーションタグの一覧のCanvas属性で確認できます。
これは api_id と同じように動作します。つまり、api_id はCampaignの作成時に使用できないため、プレースホルダーとしてテンプレート化され、dispatch_id_for_unsent_campaign としてプレビューされます。ID はメッセージが送信される前に生成され、送信時に含まれます。
アプリ内メッセージには dispatch_id がないため、dispatch_id_for_unsent_campaign のLiquidテンプレート化はアプリ内メッセージでは機能しません。
メールのディスパッチ ID Currentsフィールド
Currentsの機能を継続的に強化する取り組みの一環として、すべてのコネクタータイプで dispatch_id はCurrentsのメールイベントにおけるフィールドにもなっています。dispatch_id は、Brazeプラットフォームからの送信(ディスパッチ)ごとに生成される一意の ID です。
スケジュール済みのメッセージを受信したすべての顧客に同じ dispatch_id が割り当てられますが、アクションベースメッセージや API トリガーメッセージを受信した顧客にはメッセージごとに固有の dispatch_id が割り当てられます。dispatch_id フィールドを使用すると、定期的なCampaignのどのインスタンスがコンバージョンを担当しているかを識別できるため、より多くのインサイトと、どのタイプのCampaignがビジネス目標の達成に役立っているかを確認できます。
dispatch_id はパーソナライゼーションタグ、メッセージエンゲージメントイベント、またはCurrentsで Segment、Mixpanel、Amplitude を使用する際に利用できます。
最終更新日:2021年7月15日