機能追加 #120

ASP広告ID設定チェック機能

山本 義治ほぼ10年前に追加. ほぼ10年前に更新.

ステータス:商用リリース開始日: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
<     //アラートメール送信

#2 山本 義治ほぼ10年前に更新

/www/aff_test_new/mail/subject/asp_cid.dat
/www/aff_test_new/mail/body/asp_cid.dat
/www/aff_test_new/set/array.inc

#3 山本 義治ほぼ10年前に更新

<テスト手順>

①ASP広告ID設定解除
運営者管理画面 > 広告詳細 > 提携ASP > ASP広告ID解除

②クリック
http://web1.i-generation.jp:8000/action/click_asp.php?cid=1&asid=1&af=aftest&acid=test&ainfo=ainfotest&guid=ON

③コンバージョン
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/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

#4 山本 義治ほぼ10年前に更新

テスト環境確認済み

#5 山本 義治ほぼ10年前に更新

  • ステータス新規 から フィードバック に変更

#6 Admin Redmineほぼ10年前に更新

  • ステータスフィードバック から テストリリース に変更

#7 山本 義治ほぼ10年前に更新

  • 期日2015/03/24 から 2015/04/16 に変更
  • ステータステストリリース から 商用リリース に変更
  • 進捗 %0 から 100 に変更

他の形式にエクスポート: Atom PDF