機能追加 #120
ASP広告ID設定チェック機能
ステータス: | 商用リリース | 開始日: | 2015/03/24 | |
---|---|---|---|---|
優先度: | 通常 | 期日: | 2015/04/16 | |
担当者: | - | 進捗 %: | 100% | |
カテゴリ: | 成果通知 | 予定工数: | 3.00時間 | |
対象バージョン: | - | 作業時間の記録: | - |
説明
ASP広告ID未設定の場合は成果保留とする
・レポート:不正成果(エラーメッセージわかるように)
・アラートメール送信
履歴
#1 山本 義治 がほぼ10年前に更新
/www/aff_test_new/ad/www/ac/action.php
[admin@web1 ac]$ diff action.php /www/aff/ad/www/ac/2a3 > 194,196d194 < if($referer_check_flg == 2){ < $asp_back_ng_flg = 1; < } 209,211d206 < if($agent_check_flg == 2){ < $asp_back_ng_flg = 1; < } 646c641 < list($asp_cid_set,$duplicate_flg,$duplicate_auto,$duplicate_type,$duplicate_action_period,$asp_back_course[1],$asp_back_course[2],$asp_back_course[3],$asp_back_course[4],$asp_back_course[5],$asp_back_course[6]) = mysql_fetch_array($tres); --- > list($asp_cid,$duplicate_flg,$duplicate_auto,$duplicate_type,$duplicate_action_period,$asp_back_course[1],$asp_back_course[2],$asp_back_course[3],$asp_back_course[4],$asp_back_course[5],$asp_back_course[6]) = mysql_fetch_array($tres); 686,688d680 < if($duplicate_flg){ < $asp_back_ng_flg = 1; < } 692,694d683 < if($course_check_flg == 2){ < $asp_back_ng_flg = 1; < } 706,711d694 < < //ASP-CIDチェック < if($asp_cid != $asp_cid_set){ < $asp_cid_check_flg = 2; < $asp_back_ng_flg = 1; < } 780c763 < if(strstr($m_user_id,"#asp#") && !$asp_back_ng_flg){ --- > if(strstr($m_user_id,"#asp#") && !$duplicate_flg && $referer_check_flg != 2 && $agent_check_flg != 2 && $course_check_flg != 2){ 798c781 < if(strstr($m_user_id,"#asp#") && $action_type=="2" && $action_tag && !$asp_back_ng_flg){ --- > if(strstr($m_user_id,"#asp#") && $action_type=="2" && $action_tag && !$duplicate_flg && $referer_check_flg != 2 && $agent_check_flg != 2 && $course_check_flg != 2){ 1037,1038d1019 < include_once("$SERVER_PATH/mail/mail.inc"); < send_mail_error("course"); 1043,1049d1023 < if($asp_cid_check_flg == 2 && $err["status"] == 0){ < include_once("$SERVER_PATH/mail/mail.inc"); < send_mail_error("asp_cid"); < $err["status"] = 99; < $err["msg"] = "asp_cid is not set"; < $err["error_message"] = "ASP-CID未設定"; < } 1293,1296c1267,1283 < //タイトル取得-------------------- < $mailsubject = __file_read("$SERVER_PATH/mail/subject/".$type.".dat"); < //本文取得------------------------ < $mailbody = __file_read("$SERVER_PATH/mail/body/".$type.".dat"); --- > //アラートメール送信 > if($type == "referer"){ > //タイトル取得-------------------- > $mailsubject = __file_read("$SERVER_PATH/mail/subject/referer.dat"); > //本文取得------------------------ > $mailbody = __file_read("$SERVER_PATH/mail/body/referer.dat"); > }else if($type == "agent"){ > //タイトル取得-------------------- > $mailsubject = __file_read("$SERVER_PATH/mail/subject/agent.dat"); > //本文取得------------------------ > $mailbody = __file_read("$SERVER_PATH/mail/body/agent.dat"); > }else if($type == "duplicate"){ > //タイトル取得-------------------- > $mailsubject = __file_read("$SERVER_PATH/mail/subject/duplicate.dat"); > //本文取得------------------------ > $mailbody = __file_read("$SERVER_PATH/mail/body/duplicate.dat"); > } 1307d1293 < //アラートメール送信
#3 山本 義治 がほぼ10年前に更新
<テスト手順>
①ASP広告ID設定解除
運営者管理画面 > 広告詳細 > 提携ASP > ASP広告ID解除
③コンバージョン
http://web1.i-generation.jp:8000/action/conversion.php?c=1&a=s1j3f5ai27275579
④成果保留になっていることを確認
運営者管理画面 > 広告詳細 > レポート > 成果不正
エラーメッセージ:ASP-CID未設定
⑤エラーメール確認
タイトル:不正成果通知のお知らせ(ASP-CID未設定)
本文:
下記広告の成果通知に不正がありました。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
広告ID: 1
広告名: テスト広告
ASP-ID: 1
ASP名: テスト
アフィリエイトID: s1j3f5ai27275579
発生条件: ASP-CID未設定
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
成果保留状態のためASP成果通知を行う場合は管理画面から手動通知処理を行ってください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
admin
http://i-generation.jp/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#6 Admin Redmine がほぼ10年前に更新
- ステータス を フィードバック から テストリリース に変更