深夜の格闘アフィリエイトシステム

今回の「銀河鉄道プロジェクト」では自前のASPを利用する。

アフィリナビと言うシステムを購入して使っている。
できたらインフォトップとかで同じことが出来ればいんだけど、
現在のインフォトップは「無料オファー→月額サービス」という
連動ができなのだ。

つーことで少し前から準備をしていたんだけど、
昨晩、報酬確定のテストをしているとき…。

ランク設定をしたアフィリエイターだと報酬が発生しない。

え?まじで

ランクとは「特別報酬」のことで報酬を1.1倍、1.2倍とかに
設定することができる。

ところがこのランクを設定するとアフィリエイト報酬が発生しない
という事例が発生してしまった。
これはヤバイ。

知り合いの特別なアフィリエイターさんには特別な報酬を設定している。
もしうまく動かなかったら大問題だ…。

深夜にずっとこの問題に取り組んでいた。
で、結果的にはプログラムを一部改造したことが問題だった。

「売上通知」がアフィリエイターに届くようになっている。
しかし、ここに記載される時間がグリニッジ標準時間。
日本とは9時間遅い時間なのだ。
これではアフィリエイターさんが「購入者特典」を配るときに
「誰が成約したか」を判別することができない。
だから日本時間で表示してもらわないと困る。
なので、ちょいちょいとプログラムを改造。

それが悪さをしていた。
最初の改造はもともとの編集は残しておいて、新しい変数を作り、
メールに差し込まれるようにしていた。
この新しい変数が問題だったのでこれを止めて、別な方法にした。
※グリニッジ標準時間の関数を書き換えした。

こうすることで無事にシステムが動くようになった。
いやー直前とトラブルでビビるね。

IBR

Posted by よっしー