analytics/tracker/installation_support/check-data-domain-mismatch.js

12 lines
450 B
JavaScript

export function checkDataDomainMismatch(snippets, expectedDataDomain) {
if (!snippets || snippets.length === 0) return false
return snippets.some(snippet => {
const scriptDataDomain = snippet.getAttribute('data-domain')
const multiple = scriptDataDomain.split(',').map(d => d.trim())
const dataDomainMismatch = !multiple.some((domain) => domain.replace(/^www\./, '') === expectedDataDomain)
return dataDomainMismatch
})
}