概要:AppsFlyerによるポストバックの再送の仕組みと、連携パートナー側で必要な設定について説明します。
はじめに
パートナーへのポストバックは、AppsFlyerとパートナーの連携を支える重要な仕組みです。どのようなシステムでも一時的に応答できなくなることがあるため、AppsFlyerでは送信に失敗したポストバックを再送できます。
確認事項
ポストバックはどのような場合に再送されますか?
受信側のサーバーでエラーが発生し、5XXのレスポンスが返された場合に再送されます。
ポストバックは何回、どのくらいの間隔で再送されますか?
初回の送信に失敗すると、15分間隔で最大4回再送されます。初回の送信を含め、同じポストバックが送信される回数は最大5回です。
ポストバックレポートで再送されたポストバックを見分けられますか?
ローデータのポストバックレポートにある「ポストバックの再送(Postback Retry)」列で確認できます。初回に送信されたポストバックでは、この列は空欄です。再送されたポストバックでは、この列にTRUEが入ります。
最終的に送信に失敗したポストバックを、レポートで確認するにはどうすればよいですか?
同じポストバックについて「ポストバックの再送(Postback Retry)」列がTRUEの行が4件あり、Postback HTTP Response Codeにもエラーコードが記録されている場合、そのポストバックは再送を含めてパートナーへの送信に失敗しています。
再送されるポストバックについて、パートナー側で注意すべき点はありますか?
パートナー側のシステムでポストバックを受信して正常に処理できていても、レスポンスの送信時にエラーや遅延が発生すると、送信失敗とみなされ、15分後に再送されます。そのため、パートナー側でデータが重複する可能性があります。パートナー側で重複を排除する仕組みを実装する必要があります。
ポストバックの再送は、すべてのパートナーで自動的に有効になりますか?
いいえ。利用を希望する場合は、担当のPDMに有効化を依頼してください。