- run remote actor
sbt trackingServer/run
(予め、uryyyyyyy.shake-freek.comのCookieを消しておく)
http://uryyyyyyy.shake-freek.com/cookieTrackingSample/static/1st_party_tracking.html
にアクセス- localhostのサーバーからのjsが読まれてcookieを作る。
- jsがサーバーへTrackingIDをtrackingIDというパラメータで送る
- サーバーは受け取ったら標準出力で内容を確認する。
- リロードしても同じIDでトラッキングできている。
(予め、localhostのCookieを消しておく)
http://uryyyyyyy.shake-freek.com/cookieTrackingSample/static/3rd_party_tracking.html
にアクセス- localhostのトラッキングピクセルを読むときにSet-Cookieが送られる。
- 次回以降のアクセスの時にCookieが送られる。
- サーバーは受け取ったら標準出力で内容を確認する。
http://uryyyyyyy.shake-freek.com/cookieTrackingSample/static/ajax_pre_flight.html
にアクセス- htmlのajaxの中で外部ドメインへのapplication/jsonのリクエストを出しているので、pre flightが走る
- サーバ側でOPTIONSメソッドに対して対象ドメインを許可する。
- pre flightが通ったので、改めてPOSTリクエストを投げる
- 処理されて文字列が返ってくるので、それをajaxのcallbackで処理する。
http://uryyyyyyy.shake-freek.com/cookieTrackingSample/static/ajax_no_pre_flight.html
にアクセス- htmlのajaxの中で外部ドメインへのapplication/x-www-form-urlencodedのリクエストを出しているので、pre flightなし。
- POSTリクエストを投げる
- 処理されて文字列が返ってくるので、それをajaxのcallbackで処理する。