2007.12.06 Thu
広告主向け a8.netのアフェリエイト設定 ( php )
A8の広告からユーザーが流れてきたことを確認する方法の紹介。
A8からのアクセスと一般のアクセスをわけるためCookie 書き込み用ファンクションページへA8からアクセスを流してもらうようにします。
ファンクションページの作成
適当なファイル名でファンクションページを作成
<?php
# クッキーの書き込み
$value = "a8net";
$timeout = time() + 30 * 60; // 30 × 60秒
setcookie("tag",$value,$timeout,'/','example.com');
# トップページ表示
header("Location:index.html");
?>
動作説明
tag という名前のCookie変数に a8netという文字列を格納し、30分間はその情報を保持する。
ドメインを設定することで、そのドメイン内でしかCookieは有効になりません。
Cookieの情報がある間に購入、登録した場合は、A8からユーザーが来たことを判定できるという仕組みです。
サーバーの時間を正確に
サーバーの時間とローカルの時間がずれていると
Cookieの保存期間が正常に動作しません。
サーバーの時間が45分ずれていた場合、30分間Cookieを保存する設定にしていたとしても、保存した時点でCookieの有効期限が過ぎている状態になるので、Cookieに情報を保存することができなくなります。