Rozwiązywanie częstych problemów z formatowaniem parametrów niestandardowych

Aby zapewnić pełny i skonsolidowany widok odbiorców oraz uprościć zarządzanie nimi i ich optymalizację, wprowadziliśmy w Google Ads takie ulepszenia:

  • Nowe raporty o odbiorcach
    Szczegółowe raporty o danych demograficznych, segmentach i wykluczeniach odbiorców zostały zebrane w jednym miejscu. Kliknij kolejno ikonę Kampanie Ikona Kampanie, kartę „Listy odbiorców, słowa kluczowe i treść” oraz Odbiorcy. Na stronie raportu możesz łatwo zarządzać odbiorcami. Dowiedz się więcej na temat raportów o odbiorcach.
  • Nowe terminy
    W raporcie Odbiorcy oraz w Google Ads stosujemy nowe terminy. Na przykład „typy odbiorców” (które obejmują odbiorców niestandardowych, odbiorców na rynku oraz odbiorców o podobnych zainteresowaniach) są teraz nazywane „segmentami odbiorców”, a „remarketing” określa się jako „Twoje dane”. Dowiedz się więcej o zmienionych terminach i wyrażeniach określających odbiorców.

Z tego artykułu dowiesz się, jak formatować parametry niestandardowe i jak rozwiązywać problemy z implementacją tagu w witrynie. Artykuł zawiera instrukcje dodawania do witryny kodu JavaScript i alternatywnych rozwiązań oraz opis najczęstszych błędów pojawiających się w kodzie.

Zanim zaczniesz

Zanim zaczniesz korzystać z parametrów niestandardowych, przeczytaj artykuł o dodawaniu do witryny tagu remarketingu dynamicznego.

Uwaga o symbolu „&”

Symbol „&” trzeba zakodować jako „&amp;” w kodzie HTML (w atrybucie <img> src), ale nie musisz tego robić w kodzie JavaScriptu. Wiele tagów i kontenerów, które umożliwiają piggybacking pikseli (np. Floodlight), wymaga, aby adresy URL nie były zakodowane w HTML. Skutkuje to częstymi błędami podwójnego kodowania symboli „&”, co prowadzi do nieprawidłowego śledzenia. Sprawdź, czy używasz właściwego adresu URL w zależności od kontekstu. Jeśli nie masz pewności, użyj rozszerzenia Google Tag Assistant do przeglądarki Chrome, aby zweryfikować swoją implementację.

Używanie Menedżera tagów Google

Zamiast dodawać do witryny tagi remarketingu dynamicznego, możesz używać Menedżera tagów Google. W tej opcji dane tagów są przesyłane przez stronę trzecią (Google).

Formatowanie parametrów niestandardowych

  • W przypadku stron z wieloma identyfikatorami (np. stron koszyka) używaj nawiasów, aby je grupować. Przykład: flight_destid: ["123", "456"]
  • Używaj pojedynczych lub podwójnych cudzysłowów dla parametrów niestandardowych w ciągach. Obydwa rodzaje będą działać, ale muszą być używane konsekwentnie. Przykład: jeśli wybierzesz pojedyncze cudzysłowy, używaj ich dla wszystkich wartości.
  • Nie używaj cudzysłowów dla parametrów niestandardowych wyrażonych liczbami. Przykład: flight_totalvalue: 200.99
  • Rozdzielaj parametry przecinkami. Jeśli nie użyjesz przecinków, tag nie będzie działał prawidłowo.
  • Parametry niestandardowe mogą zawierać tylko litery, cyfry i podkreślenia. Parametry niestandardowe nie powinny się zaczynać od cyfr ani zawierać spacji.
  • Aby uzyskać optymalną konfigurację, używaj wartości zalecanych w tym artykule, ponieważ będą one zapełniać segmenty, które Google Ads tworzy automatycznie podczas konfiguracji kampanii remarketingu dynamicznego. Możesz użyć dodatkowych wartości, aby określić inne strony charakterystyczne dla Twojej witryny.

Przykłady parametrów niestandardowych

Poniżej znajduje się przykład kodu dla witryny linii lotniczych zawierającego wszystkie podstawowe parametry niestandardowe.

Sekcja witryny Przykład parametrów niestandardowych w kodzie tagu Uwagi
Strona główna <script type="text/javascript">
var google_tag_params = {
flight_destid: "",
flight_pagetype: "home",
flight_totalvalue:
};
</script>
Na stronie głównej znajduje się informacja o typie strony.

Nawet wtedy, gdy te strony nie zawierają żadnych informacji o produktach ani usługach, Google Ads może pobierać z Twojego pliku danych informacje o produktach i usługach, które przypuszczalnie będą najskuteczniejsze.
Strona wyników wyszukiwania <script type="text/javascript">
var google_tag_params = {
flight_destid: "",
flight_pagetype: "searchresults",
flight_totalvalue:
};
</script>
Na stronie wyników wyszukiwania znajduje się informacja o typie strony.
Strona szczegółów oferty <script type="text/javascript">
var google_tag_params = {
flight_destid: "123",
flight_pagetype: "offerdetail",
flight_totalvalue: 99.00
};
</script>
Na stronie szczegółów oferty możesz dynamicznie wypełniać informacje o wyświetlanym produkcie lub wyświetlanej usłudze. Używaj tego samego identyfikatora co w pliku danych.
Strona koszyka Jedno miejsce docelowe
<script type="text/javascript">
var google_tag_params = {
flight_destid: "123",
flight_pagetype: "cart",
flight_totalvalue: 120.00
};
</script>


Wiele miejsc docelowych
<script type="text/javascript">
var google_tag_params = {
flight_destid: ["SFO", "SJC", "NYC", "LAX"],
flight_pagetype: "cart",
flight_totalvalue: [120.00, 300.00, 500.00, 900.00]
};
</script>
Na stronie koszyka należy przesyłać wszystkie przedmioty, które znajdują się w koszyku. Jeśli parametr ma wiele wartości, użyj tablicy JavaScript (nawiasy). W parametrze „xxxxxxxx_totalvalue” należy przesyłać sumę wartości z koszyka.
Strona zakupu Jedno miejsce docelowe
<script type="text/javascript">
var google_tag_params = {
flight_destid: "123",
flight_pagetype: "purchase",
flight_totalvalue: 120.00
};
</script>


Wiele miejsc docelowych
<script type="text/javascript">
var google_tag_params = {
flight_destid: ["SFO", "SJC", "NYC", "LAX"],
flight_pagetype: "purchase",
flight_totalvalue: [120.00, 300.00, 500.00, 900.00]
};
</script>
Strona potwierdzenia zakupu też powinna zawierać wszystkie produkty, które kupił użytkownik. W parametrze „xxxxxxxx_totalvalue” należy przesyłać sumę wartości z koszyka lub na stronie konwersji.
Pozostałe strony <script type="text/javascript">
var google_tag_params = {
flight_destid: "",
flight_pagetype: "other",
flight_totalvalue:
};
</script>
Na pozostałych stronach parametr „xxxxxxxx_pagetype” powinien mieć wartość „other”.

Nawet wtedy, gdy te strony nie zawierają żadnych informacji o produktach ani usługach, Google Ads może pobierać z Twojego pliku danych informacje o produktach i usługach, które przypuszczalnie będą najskuteczniejsze.

Typowe błędy w konfiguracji parametrów niestandardowych

Poniżej przedstawione jest kilka typowych błędów, jakie użytkownicy popełniają przy implementacji parametrów niestandardowych. Przykłady oparte są na witrynie linii lotniczych. Jeśli korzystasz z narzędzia Tag Assistant, będziesz w stanie wykryć większość z tych typowych błędów.

1. Wartości ciągu tekstowego nie znajdują się w cudzysłowie. Przykład:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: purchase,
flight_totalvalue: 120.99
};
</script>

należy zmienić na:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

Pojedyncze cudzysłowy też są prawidłowe, o ile są stosowane konsekwentnie.

2. Parametry niestandardowe nie są rozdzielone przecinkami (,). Przykład:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234"
flight_pagetype: "purchase"
flight_totalvalue: 120.99
};
</script>

należy zmienić na:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

Przecinek (,) po ostatnim parametrze niestandardowym nie jest wymagany. Jego występowanie nie jest jednak nieprawidłowe.

3. Parametr zawiera spację lub znaki inne niż ASCII. Można używać wyłącznie znaków [a–z][0–9] oraz „_”. Przykład:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

należy zmienić na:

<script type="text/javascript">
var google_tag_params = {
flight_destid: 234,
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

4. Parametr zawiera wiele wartości bez nawiasów. Przykład:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "123,"234",
flight_pagetype: "cart",
flight_totalvalue: 100,50
};
</script>

należy zmienić na:

<script type="text/javascript">
var google_tag_params = {
flight_destid: ["123","234"],
flight_pagetype: "cart",
flight_totalvalue: [100,50]
};
</script>

5. Parametr bez wartości. Przykład:

<script type="text/javascript">
var google_tag_params = {
flight_destid: ,
flight_pagetype: "other",
flight_totalvalue:
};
</script>
należy zmienić na:

 

<script type="text/javascript">
var google_tag_params = {
flight_destid: "0",
flight_pagetype: "other",
flight_totalvalue: 0
};
</script>

lub po prostu na:

<script type="text/javascript">
var google_tag_params = {
flight_pagetype: "other"
};
</script>

6. Nieprawidłowa konwencja nazywania parametrów niestandardowych. Przykład:

<script type="text/javascript">
var google_tag_params = {
destid: "234",
pagetype: "purchase",
totalvalue: 120.99
};
</script>

należy zmienić na:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

Używanie tagów innych niż JavaScriptu

Zalecamy stosowanie tagu JavaScriptu, gdyż zapewnia mniejszą liczbę błędów implementacji i realizację kilku celów HTML. Tag graficzny niebędący skryptem JavaScriptu jest traktowany jako obraz. Niektóre przeglądarki internetowe przechowują obrazy w pamięci podręcznej, aby podczas kolejnych wizyt strona wczytywała się szybciej. W takim przypadku tag jest aktywowany tylko podczas pierwszej wizyty w witrynie. Wersja tagu stworzona z użyciem JavaScript pomaga rozwiązać problem.

Możesz zastosować tę instrukcję, jeśli chcesz użyć innej niż JavaScript części tagu (znanej także jako tag obrazu) lub użyć krótszej wersji tagu. Tag obrazu nie wymaga biblioteki JavaScriptu (conversion.js), a wczytywanie obrazu ma miejsce równocześnie z wczytywaniem strony.

Możesz dostosować inną niż JavaScript część tagu Google, aby nadal mogła przesyłać wartości. Dane muszą być kodowane ręcznie.

Spójrz na swój utworzony tag. Powinien wyglądać jak w tym przykładzie:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "ZASTĄP_WARTOŚCIĄ_W_FORMIE_CIĄGU_ZNAKÓW",
flight_pagetype: "ZASTĄP_WARTOŚCIĄ_W_FORMIE_CIĄGU_ZNAKÓW",
flight_totalvalue: ZASTĄP_WARTOŚCIĄ_NUMERYCZNĄ
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXXX;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXXX/?value=0&amp;guid=ON&amp;script=0&amp;data.flight_destid=101&amp;
data.flight_destid=102
&amp;data.flight_pagetype=purchase"/>

</div>
</noscript>

Zaznaczony tekst to tag inny niż JavaScript. Aby przesłać parametry niestandardowe za pomocą tagu Google:

1. Przygotuj parametry niestandardowe (nazywane również kluczami/wartościami), które chcesz przesłać do Google Ads. Klucze/wartości powinny być przesyłane w takim formacie:

klucz.danych1=wartość1&klucz.danych2=wartość2&klucz.danych3=wartość3…

Jeśli np. chcesz przesłać parametry niestandardowe flight_destid=100flight_pagetype=purchase, musisz je podać w ten sposób:

data.flight_destid=100&data.flight_pagetype=purchase

Jeśli dany klucz ma wiele wartości, np. wiele identyfikatorów produktów lub usług na stronie koszyka, dodaj kolejny parametr data.flight_destid= dla każdej dodatkowej wartości.

data.flight_destid=101&data.flight_destid=102&data.flight_pagetype=cart

2. Dodaj ciąg do adresu URL piksela jako parametry, a potem zapisz symbol & kodem HTML jako &amp;.

3. Po zmianie ostateczna wartość atrybutu „img src” powinna wyglądać tak:

//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXXX/?value=0&guid=ON&script=0&amp;data.flight_destid%3D101&data.flight_destid=102
&data.flight_pagetype=purchase

4. Poniżej zamieszczamy ostateczną postać tagu obrazu, którego możesz użyć w swojej witrynie. Zapewnia taką samą funkcjonalność jak wersja tagu utworzona za pomocą JavaScriptu.

<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXXX/?value=0&amp;guid=ON&amp;script=0&amp;data=flight_destid%3D101%2C102
%3Bflight_pagetype%3Dpurchase"/>

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Menu główne
12858731634114059206
true
Wyszukaj w Centrum pomocy
true
true
true
true
true
73067
false
false
false