function digitalDataSatelliteEvents() { if (typeof (window.digitalData.event) === 'undefined') { return; } const when = new Date().toISOString().slice(0, -5).replace("T", " "); const rtype = window.digitalData.page.category.registrationType; const pname = window.digitalData.page.pageInfo.site.name.split('|')[0].trim(); const eName = window.digitalData.event.eventinfo.eventAction; const userId = window.digitalData.user.profile.GUID ? window.digitalData.user.profile.GUID : ''; if (eName === 'Access Denied' || eName === 'Denied') { const data = { brand: pname, userID: userId, activity_title: rtype, activity_action: 'Denied', activity_date_time: when }; _satellite.track('webactivity', data); console.log('FIRE DENIED'); } else if (eName === 'Access Granted') { const data = { brand: pname, userID: userId, activity_title: rtype, activity_action: 'Access Granted', activity_date_time: when }; _satellite.track('webactivity', data); console.log('FIRE GRANTED'); } } function adobeEventGetArticleId() { if (typeof window.digitalData !== 'undefined') { return window.digitalData.page.pageInfo.editorial.articleId; } } function digitalDataAddEvent(selector, callback) { var elements = document.querySelectorAll(selector); Array.from(elements).forEach(function (element) { element.addEventListener('click', callback); }); } document.addEventListener('DOMContentLoaded', function () { (function () { const when = new Date().toISOString().slice(0, -5).replace("T", " "); let cId = adobeEventGetArticleId(); const userId = typeof window.digitalData !== 'undefined' ? window.digitalData.user.profile.GUID : ''; let activity = { brand: window.digitalData.page.pageInfo.site.name.split('|')[0].trim(), activity_title: window.location.href, activity_code: cId, activity_item_type: 'Story', activity_parameter_type: 'Category', activity_parameter_value: cId, activity_action: 'Download', activity_date_time: when, userID: userId }; if (typeof window.digitalData.page.attributes.company !== 'undefined') { activity.activity_parameter_value = window.digitalData.page.attributes.company.join(','); } if (cId) { if (window.digitalData.page.category.contentType === 'whitepapers') { digitalDataAddEvent(".sblf.external-link", function (e) { activity.activity_action = 'Click Weblink'; activity.activity_title = this.href; _satellite.track('webactivity', activity); console.log('FIRE CLICK WEBLINK'); }); digitalDataAddEvent('.consent-submit', function (e) { activity.activity_action = 'Download'; _satellite.track('webactivity', activity); console.log('FIRE WPDownload'); }); } else { digitalDataAddEvent('.sblf.external-link, .sblf.external-url-link ', function (e) { activity.activity_action = 'Click Weblink'; activity.activity_title = this.href; _satellite.track('webactivity', activity); console.log('FIRE CLICK WEBLINK'); }); // Added for signal digitalDataAddEvent('.sblf.internal-download-link', function (e) { activity.activity_action = 'Download'; if (e.target.getAttribute('title') !== undefined) { activity.activity_title = e.target.getAttribute('title'); } _satellite.track('webactivity', activity); console.log('FIRE DOWNLOAD'); }); digitalDataAddEvent('.button.download-button', function (e) { activity.activity_action = 'Download'; _satellite.track('webactivity', activity); console.log('FIRE DOWNLOAD'); }); digitalDataAddEvent('.button.reports-read-more-button', function (e) { activity.activity_action = 'Click Weblink'; _satellite.track('webactivity', activity); console.log('FIRE READ'); }); document.addEventListener('click', function (e) { if (e.target && (e.target.id === 'quiz_continue_link' || e.target.classList.contains('learndash_mark_complete_button'))) { activity.activity_action = 'ModuleCompleted'; activity.activity_code = window.digitalData.page.attributes.courseID; activity.activity_parameter_value = window.digitalData.page.attributes.lessonID; _satellite.track('webactivity', activity); console.log('FIRE COURSE'); } }); } } } )(); (function () { window.addEventListener('pianoLoginSuccess', function (e) { const when = new Date().toISOString().slice(0, -5).replace("T", " "); var brandName = 'NO_BRAND'; if (typeof window.digitalDataInfo !== 'undefined') { brandName = window.digitalDataInfo.brandName; } else if (typeof window.digitalData !== 'undefined') { brandName = window.digitalData.page.pageInfo.site.name.split('|')[0].trim(); } var userId = 'no piano'; if (typeof (window.tp) === 'object') { userId = window.tp.user.isUserValid() ? tp.user.getProvider().getUser().uid : ''; } const data = { brand: brandName, activity_title: 'Website Login', activity_action: 'Login', userID: userId, activity_date_time: when }; _satellite.track('webactivity', data); console.log('FIRE LOGIN'); }); })(); if (typeof (_satellite) === 'object' && typeof (window.digitalData) === 'object') { digitalDataSatelliteEvents(); } else { var checkSatelliteLateLoadID = setInterval(checkSatellite, 200); var checkSatelliteCount = 3000; function checkSatellite() { --checkSatelliteCount; if (typeof (_satellite) === 'object' && typeof (window.digitalData) === 'object') { clearInterval(checkSatelliteLateLoadID); digitalDataSatelliteEvents(); } if (checkSatelliteCount < 1) { clearInterval(checkSatelliteLateLoadID); } } } });