Динамическое отключение функций для рекламодателей или персонализации рекламы в Google Аналитике

Чтобы включить или отключить персонализацию рекламы и функции для рекламодателей, в том числе ремаркетинг и отчеты о рекламе, рекомендуем изменить настройки ресурсов.

Однако в некоторых случаях необходимо динамически отключать эти функции для определенной загрузки страницы или сеанса, например когда пользователь не разрешил использовать свои данные для персонализации рекламы. Чтобы это сделать, измените любую версию кода отслеживания Google Аналитики, в котором доступны функции для рекламодателей.

Если вы активировали сигналы Google, то при отключении функций для рекламодателей они тоже отключатся.

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

До 16 июля 2020 г. при присвоении параметру allow_ad_personalization_signals значения false все функции для рекламодателей отключаются. После 16 июля 2020 г. при присвоении параметру allowAdPersonalizationSignals значения false для ресурсов Universal Analytics или параметру allow_ad_personalization_signals значения false для ресурсов типа "Приложение и сайт" больше не будут отключаться функции отчетов о рекламе, включенные в настройках ресурса Google Аналитики. С помощью этого параметра можно будет отключать ассоциированные данные, которые поступают от функций персонализации рекламы.

Отключение в Google Менеджере тегов

Чтобы отключить функции для рекламодателей или персонализацию рекламы, если теги Google Аналитики настроены в Google Менеджере тегов, укажите значение false в поле allowAdFeatures или allowAdPersonalizationSignals в разделе Поля, которые необходимо задать для своего тега или переменной настроек.

Отключение персонализации рекламы

С помощью тегов Universal Analytics

  1. Откройте нужные теги Universal Analytics или переменные настроек Google Аналитики. Если в вашем теге используется переменная настроек Google Аналитики, вам нужно внести соответствующее изменение только в эту переменную (кроме случаев, когда вы хотите переопределить соответствующие настройки для отдельных тегов).
  2. В разделе Дополнительные настройки > Поля, которые необходимо задать выберите + Поле.
  3. Введите allowAdPersonalizationSignals в строку Название поля.
  4. В поле Значение введите false или выберите переменную, которая возвращает значение "false" по условию.

С помощью тегов для ресурсов типа "Приложение и сайт"

  1. Откройте соответствующий тег конфигурации для ресурса типа "Приложение и сайт".
  2. В разделе Дополнительные настройки > Поля, которые необходимо задать выберите + Поле.
  3. Введите allow_ad_personalization_signals в строку Название поля.
  4. В поле Значение введите false или выберите переменную, которая возвращает значение "false" по условию.

Отключение всех функций для рекламодателей

С помощью тегов Universal Analytics

  1. Откройте нужный тег Universal Analytics. Если в вашем теге используется переменная настроек Google Аналитики, вам нужно внести соответствующее изменение только в эту переменную (кроме случаев, когда вы хотите переопределить соответствующие настройки для отдельных тегов).
  2. В разделе Дополнительные настройки > Поля, которые необходимо задать выберите + Поле.
  3. Введите allowAdFeatures в строку Название поля.
  4. В поле Значение введите false или выберите переменную, которая возвращает значение "false" по условию.

С помощью тегов для ресурсов типа "Приложение и сайт"

  1. Откройте соответствующий тег конфигурации для ресурса типа "Приложение и сайт".
  2. В разделе Дополнительные настройки > Поля, которые необходимо задать выберите + Поле.
  3. Введите allow_google_signals в строку Название поля.
  4. В поле Значение введите false или выберите переменную, которая возвращает значение "false" по условию.
Включение в Google Менеджере тегов

Чтобы включить ремаркетинг в контекстно-медийной сети и функции отчетов о рекламе, измените настройки ресурса в Google Аналитике.

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

Отключение с помощью gtag.js

Чтобы отключить только персонализацию рекламы с помощью gtag.js, укажите значение false для параметра allow_ad_personalization_signals перед командами config:

gtag('set', 'allow_ad_personalization_signals', false);

Чтобы отключить все функции для рекламодателей с помощью gtag.js, укажите значение false для параметра allow_google_signals перед командами config:

gtag('set', 'allow_google_signals', false);

Дополнительную информацию, а также инструкции по отключению персонализации рекламы для отдельных ресурсов, вы найдете в документации для разработчиков.

Включение с помощью gtag.js

В настоящее время в коде gtag.js невозможно включить ремаркетинг в контекстно-медийной сети и функции отчетов о рекламе. Если вы используете gtag.js и хотите включить ремаркетинг в контекстно-медийной сети и функции отчетов о рекламе, измените настройки ресурса в Google Аналитике.

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

Отключение с помощью analytics.js

Чтобы отключить только персонализацию рекламы с помощью analytics.js, укажите значение false для параметра allowAdPersonalizationSignals.

Добавьте ga('set', 'allowAdPersonalizationSignals', false); после команды create, но до команды, отправляющей данные обращения.

Чтобы отключить все функции для рекламодателей с помощью analytics.js, укажите значение false для параметра allowAdFeatures.

Добавьте ga('set', 'allowAdFeatures', false); после команды create, но до команды, отправляющей данные обращения.

Включение с помощью analytics.js

Чтобы включить эти функции в Universal Analytics, вставьте строку, выделенную в примере ниже, в ваш код отслеживания между командами 'create' и 'send'.

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-XX', 'example.com');

ga('require', 'displayfeatures');
ga('send', 'pageview');
</script>

Отключение с помощью ga.js

Чтобы отключить функции отчетов о рекламе путем переопределения настроек ресурса:

Добавьте _gaq.push(['_set', 'displayFeatures', false]); после команды create, но до команды, отправляющей данные обращения.

Включение с помощью ga.js

Если вы по-прежнему используете ga.js, вы можете включить ремаркетинг и функции отчетов по рекламе для стандартной версии Google Аналитики, заменив код, выделенный в примере ниже.

Стандартный код отслеживания

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxx-y']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

 

Замените свой код на выделенный в примере ниже.

Измененный код с включенными функциями

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxx-y']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

Отключение с помощью Measurement Protocol

Если вы отправляете данные в Google Аналитику с помощью Measurement Protocol, измените соответствующие настройки, чтобы эти сведения не использовались для персонализации рекламы. Дополнительная информация приведена в документации по Measurement Protocol для разработчиков.

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

Войдите в свой аккаунт, чтобы мы могли предоставить вам дополнительные варианты поддержки и быстрее решить вашу проблему.