OP Custom Tag - Cookies Sizes

Overview

This custom tag will find all of the cookies set on the page and report the name-value pair and the size (in bytes) of the cookie. 

Under the Variable Inventory report, select  ObservePoint Data and under Cookies Sizes you can find the relevant information.

  • cookie#-NameValue: Collects the name-value pair of the cookie
  • cookie#-size: Collects the cookies size (in bytes)

function opReqGetAsync(paramObject, acct, callback) {

var baseURL = window.location.protocol+"//"+window.location.hostname+"/observepointcustomtag?acct=" + acct;

var opReq = new XMLHttpRequest();

opReq.onreadystatechange = function() {

if (opReq.readyState === 4 && opReq.status === 200) {

callback(opReq.responseText);

}

}

opReq.open("POST", baseURL, true);

opReq.send(JSON.stringify(paramObject));

}

var obj = {};

var cookieSizes = document.cookie.split('; ').map(cookie => [cookie, encodeURI(cookie).split(/%..|./).length - 1])

cookieSizes.forEach((cookie, index)=> {

var newIndex = index + 1;

obj['cookie' + newIndex + '-NameValue'] = cookie[0];

obj['cookie' + newIndex + '-Size'] = cookie[1];

});

opReqGetAsync(obj, 'Cookie Size');

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us