Dynamicznie wyłączanie Funkcji reklamowych lub personalizacji reklam w Google Analytics

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

Może się jednak zdarzyć, że zechcesz 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.

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

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. Jeśli włączysz Funkcje reklamowe w aplikacji, możesz też określić, czy Funkcje reklamowe lub personalizacja reklam są włączone, wykonując te instrukcje.

Do 16 lipca 2020 r. ustawienie dla parametru allow_ad_personization_signals wartości false wyłącza wszystkie Funkcje reklamowe. Po 16 lipca 2020 r. ustawienie wartości parametru allowAdPersonizationSignals na false w przypadku usług Universal Analytics lub parametru allow_ad_personization_signals na false w przypadku usług Aplikacje + internet nie będzie już mieć wpływu na Funkcje raportowania o reklamach włączone w Twojej usłudze Google Analytics. Dzięki temu ustawieniu wyniki będą specjalnie oznaczane, by system Google Analytics ignorował powiązane dane z funkcji Personalizacji reklam.

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

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

Wyłączanie personalizacji reklam

Implementacje Universal Analytics

  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 sekcji Więcej ustawień > Pola do ustawienia kliknij + Dodaj pole.
  3. W polu Nazwa pola wpisz allowAdPersonizationSignals.
  4. Jako Wartość wpisz false (lub wybierz zmienną, która zwraca tę wartość warunkowo).

Implementacje usługi Aplikacje + internet

  1. Otwórz odpowiedni tag konfiguracji usługi Aplikacje + internet.
  2. W sekcji Więcej ustawień > Pola do ustawienia kliknij + Dodaj pole.
  3. W polu Nazwa pola wpisz allowAdPersonizationSignals.
  4. Jako Wartość wpisz false (lub wybierz zmienną, która zwraca tę wartość warunkowo).

Wyłączanie wszystkich Funkcji reklamowych

Implementacje Universal Analytics

  1. Otwórz odpowiedni tag Universal 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 sekcji Więcej ustawień > Pola do ustawienia kliknij + Dodaj pole.
  3. W polu Nazwa pola wpisz allowAdFeatures.
  4. Jako Wartość wpisz false (lub wybierz zmienną, która zwraca tę wartość warunkowo).

Implementacje usługi Aplikacje + internet

  1. Otwórz odpowiedni tag konfiguracji usługi Aplikacje + internet.
  2. W sekcji Więcej ustawień > Pola do ustawienia kliknij + Dodaj pole.
  3. W polu Nazwa pola wpisz allow_google_signals.
  4. Jako Wartość wpisz false (lub wybierz zmienną, która zwraca tę wartość warunkowo).
Włączanie przez Menedżera tagów Google

Aby włączyć remarketing w sieci reklamowej i funkcje raportowania o reklamach, zmień ustawienia usługi w Analytics.

Jeśli włączysz tę opcję w ustawieniach usługi, ale wyłączysz Funkcje reklamowe w tagu i zechcesz je ponownie włączyć (np. po uzyskaniu zgody klienta), możesz po prostu wyłączyć tę funkcję na poziomie tagu. Spowoduje to ponowne włączenie Funkcji reklamowych dla tego klienta.

Wyłączanie poprzez tag gtag.js

Aby wyłączyć tylko personalizację reklam za pomocą tagu gtag.js, ustaw dla parametru allow_ad_personization_signals wartość false, zanim zastosujesz polecenia config:

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

Aby wyłączyć wszystkie funkcje reklamowe za pomocą tagu gtag.js, ustaw dla parametru allow_google_signals wartość false, zanim zastosujesz polecenia config:

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

Więcej informacji o wyłączaniu personalizacji reklam tylko dla wybranych usług znajdziesz w dokumentacji dla programistów.

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.

Jeśli włączysz tę opcję w ustawieniach usługi, ale wyłączysz Funkcje reklamowe w tagu i zechcesz je ponownie włączyć (np. po uzyskaniu zgody klienta), możesz po prostu wyłączyć tę funkcję na poziomie tagu. Spowoduje to ponowne włączenie Funkcji reklamowych dla tego klienta.

Wyłączanie poprzez tag analytics.js

Aby wyłączyć tylko personalizację reklam za pomocą tagu analytics.js, ustaw dla parametru allowAdPersonizationSignals wartość false:

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

Aby wyłączyć wszystkie Funkcje reklamowe za pomocą tagu analytics.js, ustaw dla parametru allowAdFeatures wartość false:

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

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

 

wyróżnionym kodem w tym przykładzie:

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>

Wyłączanie za pomocą Measurement Protocol

Jeśli używasz platformy Measurement Protocol do wysyłania danych do Google Analytics, możesz oznaczyć te dane jako nieprzeznaczone do personalizacji reklam. Więcej informacji znajdziesz w dokumentacji dla programistów dotyczącej platformy Measurement Protocol.

Czy to było pomocne?
Jak możemy ją poprawić?