Howdy Stackoverflowies,
Для конкретных требований я хотел бы создать веб-сайт, на котором я хочу исключить вызов сценария Google Analytics, если в URL-адресе определена определенная переменная.
Я искал в Интернете в поисках простого решения, но все те, которые я читал, казались слишком сложными, включая ручное создание функций в Javascript ... и т. Д.
Самое простое (но грязное) решение, которое яДо сих пор обнаруживается вызов фрагмента PHP, как таковой:
<?php
if ($_GET['dnt']===null)
{
?>
<!-- Recaptcha Script -->
<script src='https://www.google.com/recaptcha/api.js'></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=my_id"></script>
<script>
console.log('test');
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'my_id');
</script>
<?php } ?>
Однако, с этим фрагментом кода, скрипт всегда вызывается, что бы я ни делал ... Я даже пытался заменитьпредложение if с
if(!isset($_GET['dnt']))
... но результат точно такой же.
У вас есть ПРОСТОЙ альтернативный вариант? Мой источник кода выше - эта статья: http://www.daniloaz.com/en/5-ways-to-exclude-your-own-visits-from-google-analytics/#comment-159117
Спасибо.