Merge pull request #676 from JulioJu/master

feat: gtag, add hability to declare several domains
This commit is contained in:
Amauri CHAMPEAUX 2021-04-27 12:31:02 +02:00 committed by GitHub
commit 47e87eb4d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 1 deletions

View File

@ -1746,7 +1746,23 @@ tarteaucitron.services.gtag = {
tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + tarteaucitron.user.gtagUa, '', function () { tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + tarteaucitron.user.gtagUa, '', function () {
window.gtag = function gtag(){dataLayer.push(arguments);} window.gtag = function gtag(){dataLayer.push(arguments);}
gtag('js', new Date()); gtag('js', new Date());
gtag('config', tarteaucitron.user.gtagUa, { 'anonymize_ip': true });
if (tarteaucitron.user.gtagCrossdomain) {
/**
* https://support.google.com/analytics/answer/7476333?hl=en
* https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain
*/
gtag(
'config',
tarteaucitron.user.gtagUa,
{ 'anonymize_ip': true },
{linker: {
domains: tarteaucitron.user.gtagCrossdomain,
}},
);
} else {
gtag('config', tarteaucitron.user.gtagUa, { 'anonymize_ip': true });
}
if (typeof tarteaucitron.user.gtagMore === 'function') { if (typeof tarteaucitron.user.gtagMore === 'function') {
tarteaucitron.user.gtagMore(); tarteaucitron.user.gtagMore();