sakazuki.info

たまに近況が更新されたりします

簡単!アフィリエイトサービス会社のような『成果測定システム』を3時間で作成してみた

calendar

就活SWOTのお客様から要望があったため、
A8ネットやValueCommerceなどに代表される
アフィリエイトサービスプロバイダ(ASP)が持つような
コンバージョンカウント(成果測定)のシステムを作ってみました。

ネット上に資料があまり落ちていないので
一から自分で設計してみたのですが、いざ作ってみると意外と簡単です。

以下、作り方についてメモ。

仕組みとしては、
◎所定のURLをクリックしたユーザーのブラウザにCOOKIEを保持させておく
◎成果測定用のIMGタグをお客さんの登録完了画面(成果ページ)に設置する
◎COOKIEを保持したユーザーさんがIMGタグを表示させたら、自社のMySQLデータベースに保存する

後は成果一覧を見られる管理画面や案件一覧画面なども欲しいところですが、
とりあえず上記工程までであれば3時間くらいでサクっと作ることができます。

COOKIEの情報としては、
・アフィリエイターのID
・広告主のプログラムID
・ユーザー識別用のID
などを記録しておきます。

例えば成果測定用のURLが
alst.co.jp/affiliate.php?program_id=1234&affiliater_id=5678
だったとすれば、
広告プログラムのIDと、アフィリエイターのIDを
GETで取得して、それに対応したCOOKIEを

setcookie($program_id, $affiliater_id, $expire , ‘/’);

みたいな感じで記録させます。
(かなり端折っていますが、行間を読んでいただければと…)

ついでに、同じユーザーが何度も登録した場合に重複カウントしないように
setcookie(“user_id”, $random_num, $expire , ‘/’);
みたいな感じで、そのユーザーに固有な識別情報を記録しておきます。

(もちろん上書きなどしないように注意)

そして登録完了画面に設置するIMGタグは
本当に画像素材を用意するわけではなく
PHPで作ったファイルを「1ピクセルサイズの画像」として読み込ませます。

例えば、
[php]<img src="http://alst.co.jp.com/count.php
?program_id=1234" width="1px" height="1px">[/php]
みたいな感じですね。

そのファイルにアクセスがあったら、
COOKIEを読み込んで、データベースに保存します。

(この時、重複データがあれば保存しないようにします。)

データベースには「何年何月何日の何時何分何秒に登録されたか」
も記録するため、最終的にその時間帯に登録したユーザーが
イタズラだったりしたら、否認することも可能です。

このしくみで、何ができるか

例えば、就活SWOTのように広告出稿されるメディアが導入することで
お客様から出稿していただいている広告案件において
自社メディア経由の成果を測定するという事が可能になります。

もしくは、広告出稿する企業が導入することで
「自社で囲い込んでいるアフィリエイター」のうち
どのメディア・どの人から何件の成果が挙がっているのか把握することが可能になります。

要は、大手アフィリエイトサービスプロバイダがやっている事と
基本的に同じなのですが、
『自社でアフィリエイターを囲い込めば3割ものマージンを払う必要がなくなる』し、
『自分たちがアフィリエイトサービスプロバイダになる』という事もできるわけです。

そう考えると、色々できそうな予感がしますね。

ちなみにこのシステム自体は1〜2日あれば導入できてしまうので、
「自力では作れないけど導入してみたい!」という方がもしいらっしゃれば
気軽に私の方までご連絡いただけますと幸いです。

今回、骨格となるシステムは3時間ほどで作ってしまったのですが
せっかくなので色々と機能強化してみようかと考えていたりします。

この記事をシェアする

コメント

  • こんにちわ。
    ブログを拝見させていただきました。
    アフィリエイトシステムを検索していましたら、たどり着きました。
    導入では無いのですがソースを見て勉強したいです。
    GitHubなどには公開していませんか?
    もしよろしければ参考にさせていただきたいと思います。

    by HIRO 2014年6月2日 1:14 AM

    • 記事ご覧いただき有り難うございます。
      申し訳ないのですが、Githubなどには公開していないです><

      by sakaikazuki 2014年6月2日 10:09 PM

down コメントを残す