Dynamicznie wyłączanie Funkcji reklamowych w Google Analytics

Jeśli po aktywacji Google Signals wyłączysz Funkcje reklamowe, to dezaktywujesz również Google Signals.

Zalecaną metodą włączania i wyłączania Funkcji reklamowych, w tym remarketingu i Funkcji raportowania o reklamach, jest zmodyfikowanie ustawień usługi.

Może się jednak zdarzyć, że chcesz wyłączyć te funkcje dynamicznie dla danego wczytania strony lub dla danej sesji, na przykład wtedy, gdy użytkownicy zaznaczyli, że nie chcą udostępniać swoich danych do personalizowania reklam. Aby to zrobić, musisz zmodyfikować dowolną wersję kodu śledzenia Analytics, dla której dostępne są Funkcje reklamowe.

Poniżej wyjaśniamy, jak automatycznie wyłączyć te funkcje, niezależnie od tego, czy włączono je w ustawieniach usługi, czy poprzez kod śledzenia. Odpowiednie instrukcje są tu podane w celach informacyjnych i są również dostępne w innych miejscach w naszej dokumentacji.

Wyłączanie przez Menedżera tagów Google

Aby wyłączyć Funkcje reklamowe po skonfigurowaniu tagów Google Analytics w Menedżerze tagów Google, ustaw w polu allowAdFeatures wartość false (fałsz) w Polach do ustawienia w zmiennej tagu lub ustawień:

  1. Otwórz odpowiednie zmienne tagu Universal Analytics lub ustawień Google Analytics. Jeśli Twój tag używa zmiennej ustawień Google Analytics, musisz wprowadzić tę zmianę tylko w zmiennej ustawień, chyba że chcesz zastąpić jej ustawienia dla poszczególnych tagów.
  2. W obszarze Więcej ustawień > Pola do ustawienia wybierz + Dodaj pole.
  3. Jako nazwę pola wpisz allowAdFeatures.
  4. Jako Wartość wpisz false (lub wybierz zmienną, która zwraca tę wartość warunkowo).

Wyłączanie poprzez tag gtag.js

Aby wyłączyć funkcje reklamowe za pomocą tagu gtag.js, ustaw dla parametru allow_ad_personalization_signals wartość false:

gtag('config', 'GA_TRACKING_ID', { 'allow_ad_personalization_signals': false });

Włączanie poprzez tag gtag.js

Obecnie nie jest możliwe włączenie remarketingu w sieci reklamowej i Funkcji raportowania o reklamach za pomocą kodu poprzez tag gtag.js. Jeśli używasz tagu gtag.js i chcesz włączyć remarketing w sieci reklamowej i Funkcje raportowania o reklamach, zmień ustawienia usługi w Analytics.

Wyłączanie poprzez tag analytics.js

Aby wyłączyć Funkcje raportowania o reklamach poprzez zastąpienie ustawień usługi:

Dodaj fragment ga('set', 'allowAdFeatures', false); po poleceniu create i przed wysłaniem działania.

Jeśli Funkcje reklamowe zostały włączone przez kod śledzenia:

Usuń wiersz ga('require', 'displayfeatures');.

Włączanie poprzez tag analytics.js

Aby włączyć te funkcje w Universal Analytics, wstaw pogrubiony wiersz w dotychczasowym kodzie śledzenia między poleceniami 'create' i 'send', jak widać w tym przykładzie:

<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>

Wyłączanie poprzez tag ga.js

Aby wyłączyć Funkcje raportowania o reklamach poprzez zastąpienie ustawień usługi:

Dodaj fragment _gaq.push(['_set', 'displayFeatures', false]); po poleceniu create i przed wysłaniem działania.

Włączanie poprzez tag ga.js

Jeśli nadal używasz tagu ga.js, możesz włączyć remarketing i Funkcje raportowania o reklamach w standardowej wersji Analytics, zastępując pogrubiony tekst w tym przykładzie:

Standardowy kod śledzenia

<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>

 

pogrubionym tekstem podanym poniżej:

Zmodyfikowany kod, który włącza te funkcje

<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>
Czy to było pomocne?
Jak możemy ją poprawić?