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に情報を保存することができなくなります。

システム構築に関する覚書トップページへ