1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

PORADNIK Dynamiczna wartość konwersji adwords

Dyskusja w 'Poradniki, gotowe rozwiązania' rozpoczęta przez użytkownika TheL, 22 Wrzesień 2016.

  1. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    Jak uruchomić dynamiczne wartości konwrsji. Mamy kod generowany przez adwords (xxx to Wasz unikalne kody)
    Kod:
    <!-- Google Code for Zakup produktu Conversion Page -->
    <script type="text/javascript">
    /* <![CDATA[ */
    var google_conversion_id = xxxxxxx;
    var google_conversion_language = "en";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "xxxxxx";
    var google_conversion_value = 1.00;
    var google_conversion_currency = "PLN";
    var google_remarketing_only = false;
    /* ]]> */
    </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="//www.googleadservices.com/pagead/conversion/xxxxxx/?value=1.00&amp;currency_code=PLN&amp;label=xxxx&amp;guid=ON&amp;script=0"/>
    </div>
    </noscript>
    
    zmieniamy ten kod dodając zamiast 1.00 wartość: {float_sum_noship}
    po tym kod wygląda jak niżej.

    Kod:
    <!-- Google Code for Zakup produktu Conversion Page -->
    <script type="text/javascript">
    /* <![CDATA[ */
    var google_conversion_id = xxxxxxx;
    var google_conversion_language = "en";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "xxxxxx";
    var google_conversion_value ={float_sum_noship};
    var google_conversion_currency = "PLN";
    var google_remarketing_only = false;
    /* ]]> */
    </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="//www.googleadservices.com/pagead/conversion/xxxxxx/?value=
    {float_sum_noship}
    &amp;currency_code=PLN&amp;label=xxxx&amp;guid=ON&amp;script=0"/>
    </div>
    </noscript>
    
    Taki sposób działa, kod wklejamy do własnych integracji do miejsca potwierdzenia zakupu.
     
    Ostatnia modyfikacja: 22 Wrzesień 2016
    Mariusz lubi to.
  2. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Witam wszystkich,

    Zrobiłem jak powyżej ale u mnie niestety nie działa. Jeżeli wklei się kod tagu w pole potwierdzenia zakupu to tag pozostaje niezweryfikowany i tag assistant informuje o:
    Conversion Value should be prefixed with standard currency.
    Code should be placed directly above the closing <body> tag.
    Conversion Value should be prefixed with standard currency.
    Non-standard implementation

    Jeżeli umieszczę tag, zgodnie z zaleceniem Google w polu stopka strony, przed </body> to także nie działa. Tag assistant informuje:
    No HTTP response detected
    Conversion value not set.

    Google daje taką podpowiedź (https://support.google.com/tagassistant/answer/2947038#http_response):
    Missing HTTP Response
    Missing HTTP Response denotes that, while the AdWords Conversion Tracking code was detected in the page source, the script itself did not execute. Each time the Conversion Tracking script executes, we expect an HTTP Response carrying the Conversion Tracking request to Google’s servers carrying conversion_id, conversion_label, conversion_value and page URL.
    This means that the Conversion Tracking code is not implemented properly on the page and no conversions will be tracked.
    Recommended Action: Reinstall the Conversion Tracking snippet by removing the current iteration, copy a new version from the AdWords interface, and insert that version into the site.

    Support Google potwierdził, że kod podany przez TheL jest prawidłowy i jest to zapewne problem z implementacją. Zgłaszałem już to do home.pl ale pomyślałem, że tutaj także jest warto to zgłosić.

    Czy ktoś ma pomysł gdzie tkwi błąd?

    Pozdrawiam
     
    Ostatnia modyfikacja: 7 Październik 2016
  3. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    Kod jest poprawny i działa na kilku sklepach, czy oby napewno wklejasz tam swoje id itd? Musi być wklejony dokładnie tak jak napisałem nigdzie indziej bo nie spełni stawianych mu wymagań.
     
  4. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Tak, kod jest poprawny. Jedyne co zmieniłem to wklejenie zmiennej
    {float_sum_noship}
    Support z Google zresztą potwierdził poprawność kodu, więc dlatego po prostu zgłupiałem. Mój kod tak wygląda:
    Kod:
    <!-- Google Code for Zakup w Sloiku Conversion Page -->
    <script type="text/javascript">
    /* <![CDATA[ */
    var google_conversion_id = xxxxxxxxx;
    var google_conversion_language = "en";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "xxxxxxxxxxx-xxxx";
    var google_conversion_value = {float_sum_noship};
    var google_conversion_currency = "PLN";
    var google_remarketing_only = false;
    /* ]]> */
    </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="//www.googleadservices.com/pagead/conversion/xxxxxxxx/?value={float_sum_noship}&amp;currency_code=PLN&amp;label=xxxxxxxxxxxx-xxxxx&amp;guid=ON&amp;script=0"/>
    </div>
    </noscript>
    Oczywiście w miejsce x-ów są wartości przypisane przez Google. A zresztą i tak każdy może je podejrzeć na mojej stronie :).
    Więc o co może chodzić. Może ta ostatnia aktualizacja sklepu coś zmieniła?
     
  5. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Właśnie sprawdziłem status konwersji w panelu Adwords i dopiero po ponad 2 dniach tag został zweryfikowany. Support Google jednak w dalszym ciągu twierdzi, że prawidłowa implementacja to umieszczeniu tagu przed znacznikiem </body>.
    Jednak na zdrowy rozsądek, jeżeli twoja konwersja to zakup/sprzedaż, umieszczenia tagu w polu potwierdzenia zakupu ma sens.
    Pozostaje jedynie kwestia komunikacji skryptu z serwerami Google...
     
  6. mmaasszz

    mmaasszz Bywalec

    Wiadomości:
    17
    Docenione treści:
    0
    Przepraszam za odkopanie tematu, ale mam pytanie / problem z wyżej opisaną konwersją. Co de facto wskazuje konwersja zrobiona w taki sposób? Kod mam w porządku, wklejony w "integracje własne" / "potwierdzenie złożenia zamówienia" i widzę, że zlicza w panelu konwersji Adwords tylko zamówienia złożone przez zarejestrowanych użytkowników.

    W sklepie mamy ustawione tak, że zakupy może zrobić również niezarejestrowany użytkownik, a potwierdzenie zamówienia (klikając w link w mailu) nie jest konieczne.

    Gdzie popełniłem błąd?

    Z góry dzięki za wskazówki.

    Pozdrawiam
    MT
     
  7. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    @mmaasszz podeślij mi na priv dokładnie jaki kod wstawiasz
    i dokładnie opisz gdzie wstawiasz go.
     
  8. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    Cześć.

    W panelu Google mam taki kod do wklejenie:

    <!-- Event snippet for Zakup w koszyku conversion page -->
    <script>
    gtag('event', 'conversion', {
    'send_to': 'XXXXXXXXXXXXXX',
    'value': 1.0,
    'currency': 'PLN',
    'transaction_id': ''
    });
    </script>

    Czy to oznacza, że aby zliczać dynamiczną wartość konwersji to muszę wkleić taki kod:

    <!-- Event snippet for Zakup w koszyku conversion page -->
    <script>
    gtag('event', 'conversion', {
    'send_to': 'XXXXXXXXXXXXXX',
    'value': 'float_sum_noship',
    'currency': 'PLN',
    'transaction_id': ''
    });
    </script>

    Po jednym dniu od zapisania zmian nadal w wartościach konwersji zaciąga mi "1"
     
  9. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    Ok, już znalazłem swój błąd, brakowało nawiasu {}. Teraz wartość konwersji jest już prawidłowo zliczana.

    'value': '{float_sum_noship}',
     

Poleć forum znajomym