思い立って7秒でDMP作ってみた
DMPとは
サイト訪問者のIDと個人情報(動画サイトで何見てたとか)をセットで保存しておくことで、次にその訪問者が来た時に「彼はこの手の動画を見てた人です」と特定することができるものです。
IDは、GoogleやFacebook IDのようにアカウント削除しない限り残り続けるものと、サイトが勝手に訪問者のPCに植え付けるCookie(※)というものがあります。Cookieはいつでも消せますが、会員IDに紐づく情報(動画サイトで何を購入したか等)は会員側からは消せません。
※LocalStrageも便宜上ここではCookieと呼びます。
お詫び
基本機能は7秒で実装しましたが、さすがにCookieの読み書きだけでは…という心境に至ったので、ダラダラとDB連携とHerokuデプロイを行いました。むしろそっちメイン。
7秒で行ったこと
以下、PHPで喋ります。
setcookie(
"segment",
"ほぼニート",
time() + (10 * 365 * 24 * 60 * 60)
);
で訪問者に永続トラップCookieを植え付けます。
segmentというkeyに対し、ほぼニートというvalueを設定します。
植え付けられた訪問者は、次回訪問時にCookieを読まれ
$_COOKIE["segment"];
「この人のsegmentは"ほぼニート"」という判断をされるわけです。
8秒以降で行ったこと
流石にDB保存くらいはした方がよいと思ったのですが、AWSは休眠させているのでHerokuのMySQLアドオン "Clear DB"を使います。5Mまで無料。
完成したページはこちらこちら
3650日続くCookieがあなたのPCに植え付けられました。
データベースにも乱文字列で作ったユーザーIDと一緒に個人情報が保存されています。
Cookieは同じページからしか見ることができないので、他社に個人情報を提供する場合、自社のページに一度訪問者を飛ばして(リダイレクトして)もらい、情報を確認しその結果を他社ページ返す、といった手続きが必要となります。次回につづく・・・