
MMP →① Temporary Table(一時保存)
MMPから届く大量のポストバックのパラメータを、まずはそのままの形で保存します。
理由: 直接本番テーブルに書き込むと負荷が高まるため、一旦バッファとして受け止めます。
Batch Processing (バッチ処理)
一定間隔(1分ごと)で実行されます。
処理内容: 重複排除、不正チェックなどを行い、確定データとして ②Pointback Table へ格納します。
エラーがあった場合は③Erorr Tableへ格納します。
Pointback Table → Media (外部通知)
整形されたデータを元に、、各メディア(adleapやpointincomeなど)ごとの受け取るためのフォーマットに変換後、
各メディアのAPIへ通知を送ります。
これにより、ユーザーにポイントが付与される仕組みです。
①Temporary Table
Status デフォルト:0 バッチ処理成功:1 バッチ処理エラー:99
UID クライアント側が発行するユーザー識別ID
Amount ECサイト専用項目
Sales Count ECサイト専用項目
Stage 複数成果地点がある場合のID
Sender 1 :MMPから、2: テスト機能から 3:成果をadmin.rocket-a.com 管理画面からつけた場合
Parameters GETパラメータ全部
②Pointback Table
https://admin.rocket-a.com/admin/general/achieve/list
で検索可能
Status デフォルト:0 バッチ処理成功:1 バッチ処理エラー:99
Net Reward メディアへ支払う金額
Gross Reward 報酬額
Client UID クライアント側が発行するユーザー識別ID
Amount ECサイト専用項目
Sales ECサイト専用項目
Stage 複数成果地点がある場合のID
Media Achv Mediaへ成果通知を行ったかのフラグ
Click At クリック日時
Fixed At 承認・否認確定日
③Error Table
https://admin.rocket-a.com/admin/general/achieve/error_list#
Result ID Temporary TableのID
Error エラーのIDを格納↓
Error種別 * 1:パラメーターエラー * 2:sid不一致 * 3:広告不一致 * 4:クライアントチェックエラー * 5:送信元チェックエラー * 6:パートナーチェックエラー * 7:未連携パートナー * 8:リピートチェックエラー * 9:報酬額設定ミス * 10:通信エラー * 11:退会識別パラメータ重複エラー * 12:App通信 イベント不一致 * 13:IPアドレス重複リピートチェックエラー * 14:成果重複エラー * 15:ステータス停止エラー * 16:期間外承認エラー