SiteCatalystのCookieを2つに減らす方法
Post date: Aug 20, 2011 4:42:31 PM
SiteCatalystが通常使うCookieは1~3種類のみですが、プラグインによっては独自のCookieを発行することがあります。SiteCatalystが使うCookieの数を2つに制限する(まとめて内包させる)方法について紹介します。
デフォルト状態でSiteCatalystが発行するCookie
普通にサードパーティCookieのまま導入した場合は、「s_cc」と「s_sq」のみが1st-Party Cookieに保存されます。
プラグインを導入すると新たに追加されるCookieには、下記のようなものがあります。
これらを2つのCookieにまとめるのが、Cookie Combining Utilityです。
参考:Combined Cookies SiteCatalyst Plug-in (Web Analytics Land)
導入すると、SiteCatalystのs_code.jsが発行するCookie(正確にはs.c_w関数で発行されるCookie)がすべて以下の2種類に集約されます。
Cookie名
s_pers
s_sess
有効期間
3ヶ月など(内包するCookieの期間による)
セッション
例えば、s_nrは通常は独立したCookieとして発行されますが、
コンバインすると下記のようにs_persの中に内包されます。
この例では、「s_nr」と「test」という名前のCookieが内包されています。
なお、このCookie値はURLエンコードされています。上記の例のをデコードすると、
s_nr=1313851250749-New|1321627250749; test=value|1314466494114;
になります。「Cookie名=Cookie値|有効期限;」のパターンが繰り返されます。
留意点
コンバイン時にCookie値が再エンコードするため、Cookieの数は減っても全体の長さが増える(特に長いURLのページではs_sqがダブルエンコードの結果長くなる)
計測中のサイトに途中から導入すると、Cookie値がリセットされたり、新旧のCookieが混在するようになるため、かえってCookieの数や合計サイズが増える。
留意点を確認しつつ、新規導入や計測刷新の際に導入するのがオススメです。