Obecnie 255 forumowiczów jest online
Obecnie 255 forumowiczów jest online
Przeanalizuj informacje ze swoich raportów i rozwiąż problemy z nimi związane.
Poprowadź mnie
star_border
Odpowiedz

Analytics nie przelicza przychodów w innych walutach.

Nowicjusz ✭ ✭ ✭

Witam,

sklep sprzedaje w trzech walutach: PLN, EUR i USD. Jako globalna jest ustawiona EUR. Mimo że z warstw danych jest wysyłana informacja o walucie (currencyCode), to GA nie przelicza wartości i ostatecznie w przychodach pojawia się nieprzeliczona wartość zakupu. Dorzucam zrzut z ekranu widoku informacji wysyłanych do warstw danych na stronie z podziękowaniem za dokonany zakup. Czy ktoś może wie w czym tkwi problem?

 

dataLayer - thank you page HTX.png

Odpowiedź eksperta 1verified_user

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Krystian N
kwiecień

Dot.: Analytics nie przelicza przychodów w innych walutach.

Wschodząca Gwiazda

Sam fakt, że zmienna currencyCode istnieje w warstwie danych nie oznacza, że gdzieś jest wykorzystywana. Prawdopodobnie jej nigdzie nie wykorzystujesz, a ponieważ nie ustawiasz jej na poziomie obiektu ecommerce to podczas uruchamiania tagu GA przekazującego dane ecommerce (który wykorzystuje obiekt ecommerce) dane o walucie nie są przekazywane.

 

Musisz albo w każdym tagu GA przesyłającym dane e-commerce ustawić  ręcznie pole currencyCode (robisz to poprzez dodanie dodatkowego pola w sekcji pola do ustawienia) na wartość {{currencyCode}} (przy czym najpierw musisz stworzyć zmienną warstwy danych o tej nazwie) lub opcjonalnie w momencie gdy przesyłasz dane ecommerce ustawiać atrybut currencyCode w każdym obiekcie ecommerce, np.

dataLayer.push({

    'event': 'purchase',

    'ecommerce': {

        'currencyCode': 'PLN',

        actionField: {

            ....

        }

    }

});

 

 

Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście


Wszystkie odpowiedzi
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Krystian N
kwiecień

Dot.: Analytics nie przelicza przychodów w innych walutach.

Wschodząca Gwiazda

Sam fakt, że zmienna currencyCode istnieje w warstwie danych nie oznacza, że gdzieś jest wykorzystywana. Prawdopodobnie jej nigdzie nie wykorzystujesz, a ponieważ nie ustawiasz jej na poziomie obiektu ecommerce to podczas uruchamiania tagu GA przekazującego dane ecommerce (który wykorzystuje obiekt ecommerce) dane o walucie nie są przekazywane.

 

Musisz albo w każdym tagu GA przesyłającym dane e-commerce ustawić  ręcznie pole currencyCode (robisz to poprzez dodanie dodatkowego pola w sekcji pola do ustawienia) na wartość {{currencyCode}} (przy czym najpierw musisz stworzyć zmienną warstwy danych o tej nazwie) lub opcjonalnie w momencie gdy przesyłasz dane ecommerce ustawiać atrybut currencyCode w każdym obiekcie ecommerce, np.

dataLayer.push({

    'event': 'purchase',

    'ecommerce': {

        'currencyCode': 'PLN',

        actionField: {

            ....

        }

    }

});

 

 

Tomasz Ciepłucha

Analytics nie przelicza przychodów w innych walutach.

Nowicjusz ✭ ✭ ✭

Dzięki!

Jeszcze jedno pytanie. Co powinienem wpisać w polu "Data Layer Variable Name"? Gdy wpisuję "currencyCode" to nie mogę opublikować kontenera i wyskakuje komunikat że została użyta nieznana zmienna.

Dot.: Analytics nie przelicza przychodów w innych walutach.

Wschodząca Gwiazda

dlconfig.png

Tomasz Ciepłucha

Dot.: Analytics nie przelicza przychodów w innych walutach.

Nowicjusz ✭ ✭ ✭

Tak mam i nadal nie da się opublikować.

zmienna.pngtag.png

Analytics nie przelicza przychodów w innych walutach.

Nowicjusz ✭ ✭ ✭

Wygląda na to że się udało. Co prawda Analytics jakoś dziwnie tą kwotę przeliczył, ale to już inna sprawa. Dziękuję bardzo za pomoc.

Analytics nie przelicza przychodów w innych walutach.

Wschodząca Gwiazda

W tym tagu GA w Fields to Set powinno być w polu Field Name wpisane: currencyCode

Tam wpisujesz nazwę pola do ustawienia, a pole to currencyCode

Natomiast jako value ustawiasz swoją zmienną tak, jak ją nazwałeś w polu Nazwa zmiennej warstwy danych (nie widać tego na screenie).

Jeśli zmienna to curencyCode (tak jak w moim przykładzie) to masz wpisane dobrze, czyli {{currencyCode}}.

 

 

Tomasz Ciepłucha