HEX
Server: Apache
System: Linux efa57bbe-abb1-400d-2985-3b056fbc2701.secureserver.net 6.1.147-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 24 12:33:32 EDT 2025 x86_64
User: root (0)
PHP: 8.0.30.4
Disabled: NONE
Upload Files
File: //var/www/wp-content/mu-plugins/vendor/wpex/godaddy-launch/src/common/utils/instrumentation.js
const dataLayer = window._expDataLayer || [];

// See https://godaddy-corp.atlassian.net/wiki/spaces/CKPT/pages/92315197/3.+Logging+Page+Views+for+TCCL
export const logPageEvent = ( page ) => {
	dataLayer.push( {
		data: {
			path: '/' + page,
		},
		schema: 'add_page_view',
		version: 'v1',
	} );
};

// Logs an interaction event to Traffic.
export const logInteractionEvent = ( { eid, type = 'click', data = null } ) => {
	dataLayer.push( {
		data: {
			custom_properties: data,
			eid: `${ eid }.${ type }`,
			type,
		},
		schema: 'add_event',
		version: 'v1',
	} );
};

// See https://godaddy-corp.atlassian.net/wiki/spaces/CKPT/pages/92315189/4.+Logging+Events+for+TCCL
export const logImpressionEvent = ( eid ) => {
	dataLayer.push( {
		data: {
			eid,
			type: 'impression',
		},
		schema: 'add_event',
		version: 'v1',
	} );
};