Data Manager API を使用する場合は、次のベスト プラクティスを念頭に置いてください。
すべてのユーザー ID を送信する
UserData
を使用してオーディエンス メンバーまたはイベントを送信する場合は、同じタイプの識別子を複数送信するなど、できるだけ多くの user_identifiers
を含めます。
たとえば、ユーザーに複数のメールアドレスがある場合は、メールアドレスごとに個別の UserIdentifier
を含めます。同様に、メールアドレス、電話番号、住所など、ユーザーの異なるタイプの識別子がある場合は、識別子の最大数まで、識別子ごとに個別の UserIdentifier
を追加します。
リクエストを最適化する
1 日あたりのリクエスト数の上限を超える可能性を減らすには、リクエストごとの上限まで、各リクエストにできるだけ多くのアイテムをバッチ処理します。
たとえば、オーディエンスに 10,000 人のオーディエンス メンバーを追加する場合は、audience_members
リスト内の 10,000 人のメンバーをすべて 1 つの IngestAudienceMembersRequest
に追加します。10,000 人すべてのメンバーを 1 つのリクエストでバッチ処理する方が、オーディエンス メンバーごとに個別のリクエストを送信するよりもはるかに効率的です。
同時リクエストを送信する
データの取り込みに必要な全体的な時間を短縮するには、IngestionService
に同時リクエストを送信します。1 分あたりのリクエスト数の上限を超える可能性を減らすため、最大 10 件のリクエストを同時に送信することをおすすめします。
リクエストに同じ destinations
が含まれていても、リクエストを同時に送信できます。