PageSourceSearch

https://www.rd.com/wp-content/plugins/tmbi-permutive/js/permutive-ga-integration.js?ver=6.1.0

js rd.com collected 2026-09-24 07:14:39 UTC 1,140 bytes, 32 lines download raw bytes

1jQuery( document ).ready( function () {
2	if ( window.permutive && window.permutive.addons && window.permutive.addons.web ) {
3		wp.hooks.doAction( 'tda_permutive_event', digitalData );
4	} else {
5		const observer = new MutationObserver( () => {
6			if ( window.permutive?.addons?.web ) {
7				observer.disconnect();
8				wp.hooks.doAction( 'tda_permutive_event', digitalData );
9			}
10		} );
11		observer.observe( document, { childList: true, subtree: true } );
12	}
13} );
14
15/**
16 * Add GA Permutive event payload filter.
17 *
18 * @param {object} event_payload GA event payload.
19 * @param {object} digitalData   Digital data. Not passed now but can be.
20 * @return {object} event_payload
21 */
22wp.hooks.addFilter(
23	'tmbi_ga_permutive_event_payload_filter',
24	'tmbi/tmbi-permutive/permutive-ga-integration',
25	function ( event_payload ) {
26		event_payload.cd_permutive_user_id    = window.permutive?.context?.user_id || '';
27		event_payload.cd_permutive_session_id = window.permutive?.addons?.web?.options?.sessionManager?.options?.session_id || '';
28		event_payload.cd_permutive_view_id    = window.permutive?.context?.view_id || '';
29
30		return event_payload;
31	}
32);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.