roshanoracle
3/16/2018 - 1:48 PM

BlueKai : Tag Management : Phint Grabber

Grabs all phints and surfaces in 'phints_object' object or 'phints_array' array (depending on how you want them formatted)

<script type="text/javascript">
var phints_array = [];
var phints_object = {};
var url_args = document.location.search.split("&");

for (var i = 0; i < url_args.length; i++) {

	if (url_args[i].indexOf("phint=") === 0) {

		var phint_name = url_args[i].split("phint=")[1].split("%3D")[0];

		var phint_value = decodeURIComponent(url_args[i].split("phint=")[1].split("%3D")[1]);

		if (phints_object[phint_name]) {
			phints_object[phint_name].push(phint_value)

		} else {

			phints_object[phint_name] = [phint_value]
		}
	}
}

for (phint_name in phints_object) {

	if (phints_object[phint_name].length === 1) {

		phints_array.push([phint_name, phints_object[phint_name][0]]);

	} else {

		phints_array.push([phint_name, phints_object[phint_name]]);

	}

}
</script>