Как заставить Google Analytics реагировать на «Не отслеживать» - PullRequest
0 голосов
/ 17 октября 2019

Я планирую разместить код отслеживания Google Analytics на своем веб-сайте, но я не знаю, как заставить его отвечать тем, кто отправляет сигнал "Не отслеживать". Как я могу сделать так, чтобы код отслеживания GA отслеживал тех, кто не имеет сигнала DNT, и защищал тех, у кого он есть?

Ответы [ 3 ]

0 голосов
/ 18 октября 2019

Я просто хочу сказать, что вы используете не тот инструмент для этой работы. Если вы хотите иметь аналитическую платформу, которая поддерживает DNT, вам нужно будет использовать что-то другое, чем Google Analytics. Существует не так много аналитических материалов, ориентированных на конфиденциальность, - именно это и послужило причиной того, что мы создали Insights. Следующие инструменты ориентированы на конфиденциальность и, насколько мне известно, уважают запросы DNT:

  • Insights : отслеживает события, просмотры страниц и многое другое. Уважает запросы DNT.

  • SimpleAnalytics : отслеживает просмотры страниц. Уважает запросы DNT.

  • Matomo : Пожалуй, самый полный аналитический инструмент, обеспечивающий конфиденциальность. Это может быть настроено, чтобы уважать запросы DNT. Самостоятельно.

0 голосов
/ 30 октября 2019

Вы не можете ответить на этот запрос на своей панели инструментов GA, НО, вы можете активировать аналитические сценарии по условию:

<script>

    let dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;

    if (dnt != "1" && dnt != "yes") {

        // past analytics scripts here

    } else {
       console.debug("Request to cancel loading analytics scripts (Do-Not-Track).");
    }
</script>

Подробнее: Navigator.doNotTrack и Выражение предпочтений .

0 голосов
/ 17 октября 2019

Я не знаю, есть ли какая-либо конкретная поддержка DNT в конфигурации для GA, но в любом случае это академично, поскольку простой процесс загрузки скрипта GA передает все, что нужно Google для отслеживания - IP, отпечаток браузера, реферер,куки-файлы - и Google не может доверять тому, чтобы они не использовали такую ​​информацию, когда она упала им на колени.

Единственный способ обойти это - отфильтровать ее самостоятельно, если DNT установлен вбраузер, даже не загружайте скрипт GA.

Имейте в виду, что случаи за последние пару месяцев в Европе (поиск «Planet49») подтвердили, что аналитические куки (особенно сторонние) являютсяне считается "необходимым", и поэтому требуется согласие, прежде чем вы сможете загрузить сценарий или разрешить ему устанавливать какие-либо файлы cookie.

Чтобы избежать всей этой суеты, конечно же, необходимо самостоятельно разместить собственную аналитику (например, сMatomo или аналогичный) и не используйте куки без необходимости, как GA.

...