Skip to content
expand_less

Protected: Find Other Community Services

KHP Widget

Learn More keyboard_arrow_down

const resultsIframe = document.querySelector(‘iframe[title=”Search Results RAM iFrame”]’);

window.addEventListener(‘message’, function(event) {
if (event.origin !== “https://resourcesaroundme-prod.kidshelpphone.ca”) return;

const data = event.data;

if (data.frameHeight) {
resultsIframe.style.height = data.frameHeight + ‘px’;
}

if (data.eventType) {
switch (data.eventType) {
case ‘formSearch’:
gtag(‘event’, ‘form_search’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘search_term’: data.searchTerm,
‘search_type’: data.searchType,
‘search_location’: data.searchLocation,
‘iframe_src’: data.iframeSrc
});
break;

case ‘guidedSearch’:
gtag(‘event’, ‘guided_search’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘search_type’: data.searchType,
‘search_location’: data.searchLocation,
‘search_category’: data.searchCategory,
‘search_sub_category’: data.searchSubCategory,
‘search_service’: data.searchService,
‘iframe_src’: data.iframeSrc
});
break;

case ‘resourceSave’:
gtag(‘event’, ‘resource_save’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘resource_id’: data.resourceId,
‘iframe_src’: data.iframeSrc
});
break;

case ‘resourceView’:
gtag(‘event’, ‘resource_view’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘resource_id’: data.resourceId,
‘iframe_src’: data.iframeSrc
});
break;

case ‘resourceWebsiteClick’:
gtag(‘event’, ‘resource_website_click’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘resource_id’: data.resourceId,
‘iframe_src’: data.iframeSrc
});
break;

case ‘resourceCallClick’:
gtag(‘event’, ‘resource_call_click’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘resource_id’: data.resourceId,
‘iframe_src’: data.iframeSrc
});
break;

case ‘resourceDirectionsClick’:
gtag(‘event’, ‘resource_directions_click’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘resource_id’: data.resourceId,
‘iframe_src’: data.iframeSrc
});
break;

case ‘resourceShareClick’:
gtag(‘event’, ‘resource_share_click’, {
‘send_to’: ‘G-TQY135CFXS’,
‘event_category’: ‘widget’,
‘resource_id’: data.resourceId,
‘iframe_src’: data.iframeSrc
});
break;
}
}
});

// Load Google Analytics for KHP and Partner
(function() {
var script = document.createElement(‘script’);
script.async = true;
script.src = “https://www.googletagmanager.com/gtag/js?id=G-TQY135CFXS”;
document.head.appendChild(script);

var script2 = document.createElement(‘script’);
script2.async = true;
script2.src = “https://www.googletagmanager.com/gtag/js?id=PARTNER_GA_MEASUREMENT_ID”;
document.head.appendChild(script2);

window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }

gtag(‘js’, new Date());
gtag(‘config’, ‘G-TQY135CFXS’);
gtag(‘config’, ‘PARTNER_GA_MEASUREMENT_ID’);
})();