Editing the Reference Page Tag Execution Script


Read more about Data Workbench’s End-of-life announcement.

The Reference Page Tag consists of a Page Tag Execution Script that resides on a web server, and when called results in the collection of all client-side data for the page requested by the site visitor.

You can modify the Reference Page Tag Execution Script to collect additional information that may be identified during requirements gathering meetings with the Adobe Consulting Services team. The Reference Page Tag Execution Script is relatively small in size to avoid large download additions to your web pages.

The following Reference Page Tag Execution Script code is provided to you in a file named zig.js:

var ct = "<img src=";
var cd = "[PATH_TO_WEB_SERVER]"; //this should contain the domain of
                               //the web site that will host the
                                //page tag

var cu = "[PATH_TO_WEB_PAGE_TAG_CODE]/zag.gif?Log=1";
                                 //this should contain the full path to
                                 //the zag.gif file (excluding domain)
                                 //and include the query string of log=1
var ce = ">";
var c = {};
c["sw"] = screen.width;
c["sh"] = screen.height;
c["cd"] = screen.colorDepth;
var co = "";

for ( cKey in c ) {
co = co+"&"+cKey+"="+escape(c[cKey]);

var d = {};
d["dt"] = document.title;
d["dr"] = document.referrer;
d["cb"] = new Date().getTime();
var vo = "";

if (typeof v != "undefined") {
for ( vKey in v ) {
vo = vo+"&"+vKey+"="+escape(v[vKey]);
for ( dKey in d ) {
vo = vo+"&"+dKey+"="+escape(d[dKey]);

To facilitate data collection through the use of the Reference Page Tag, complete the following steps:

  1. Create or place the 1 pixel by 1 pixel image file named zag.gif into a directory present on your web server.

  2. Modify the cd variable to reference the appropriate domain of your website or Adobe managed services domain from which the zag.gif file is referenced. The reference to the file is created through the execution of the zig.js file functions. For example:

  3. Modify the cu variable to reference the appropriate path to the location of the zag.gif file. For example

  4. Ensure appropriate cache-control headers are established for the zag.gif and zig.js files.

On this page