Obecnie 218 forumowiczów jest online
Obecnie 218 forumowiczów jest online
Dla pytań związanych z funkcjami remarketingu, strategii stawek, Edytor AdWords i skryptów AdWords.
Poprowadź mnie
star_border
Odpowiedz

Remarketing dynamiczny vs Tag Manager

Nowicjusz ✭

Cześć wszystkim.

 

Próbuję zaimplementować remarketing dynamiczny przy użyciu Tag Managera. Nie mam zaimplementowanej warstwy danych. Jak mogę przekazać dynamiczne wartości?

Wszystkie zmienne znajdują się na stronie www.abc.com/job-offer/offer1234

W kodzie strony znajdują się dane które chcę przekazać do GTM

class="job-id">Job-ID: 1234<

Według supportu gtm trzeba utworzyć:

  • trigger

PageViews >Some PageViews

Page URL > Starts with > www.abc.com/job-offer/

 

  • zmienną Java Script

Variable configuration > New >JavaScript Variable

Name...

 

no właśnie... i co dalej?

help! Szczęśliwy robot

 

Odpowiedź eksperta 1verified_user
1 ZAAKCEPTOWANE ROZWIĄZANIE

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Magdalena B
maja 2017

Dot.: Remarketing dynamiczny vs Tag Manager

Wschodząca Gwiazda

Żeby z podanego kodu:

...class="job-id">Job-ID: 1234<...

 

wydobyć id (samą liczbę) stwórz zmienną typu Niestandardowy kod JavaScript  i wstaw tam taki kod:

function() {
return document.getElementsByClassName("job-id")[0].childNodes[0].nodeValue.split(": ")[1];
}

Nazwij tą zmienną jak chcesz (np. JobID), a następnie możesz tą zmienną wykorzystać w tagu wpisując {{JobID}}

Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście

Dot.: Remarketing dynamiczny vs Tag Manager

Profesjonalista ✭

Cześć.

 

Spróbuj w konsoli Java Script w Chorme wpisać coś takiego:

document.getElementsByClassName("job-id")

lub

document.getElementsByClassName("job-id")[0].value 

i zobacz czy wyjdzie Ci wynik "Job-ID: 1234". 

Jeśli, tak to zrób nową Zmienną "Zmienna warstwa danych" i w "Nazwa zmiennej warstwy danych" wklej powyższy kod. Resztę pozostaw bez zmian.

 

Zapisz, odśwież i zobacz czy pojawia Ci się dobra zmienna w Podglądzie w Variables. 

Podobnie można zrobić z resztą.

 

Daj znać czy zadziała to u Ciebie.

 

 

Kanał YT- Google Tag Manager: https://goo.gl/S2RM7X
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Magdalena B
maja 2017

Dot.: Remarketing dynamiczny vs Tag Manager

Wschodząca Gwiazda

Żeby z podanego kodu:

...class="job-id">Job-ID: 1234<...

 

wydobyć id (samą liczbę) stwórz zmienną typu Niestandardowy kod JavaScript  i wstaw tam taki kod:

function() {
return document.getElementsByClassName("job-id")[0].childNodes[0].nodeValue.split(": ")[1];
}

Nazwij tą zmienną jak chcesz (np. JobID), a następnie możesz tą zmienną wykorzystać w tagu wpisując {{JobID}}

Tomasz Ciepłucha

Remarketing dynamiczny vs Tag Manager

Nowicjusz ✭

>document.getElementsByClassName("job-id")

   HTMLCollection[1]

       0:span.job-id

       length:1

       __proto__:HTMLCollection

 

>document.getElementsByClassName("job-id")[0].value
<undefined

 

Ktoś mi zwrócił uwagę, że zbyt dosłownie potraktowałam rozwiązanie supportu "podejście nie wymaga modyfikacji kodu bezpośrednio w witrynie" i powinnam dodać zmienną w JavaScripcie: var JobID z przypisaną wartością Job Id.

Prawda czy fałsz? 

Dot.: Remarketing dynamiczny vs Tag Manager

Profesjonalista ✭

Próbowałaś jeszcze zrobić tak jak radzi @Tomasz_C?

Kanał YT- Google Tag Manager: https://goo.gl/S2RM7X

Remarketing dynamiczny vs Tag Manager

Wschodząca Gwiazda

Magda, zrób tak, jak napisałem. Jeżeli kod na stronie ma postać: ...class="job-id">Job-ID: 1234<...

to w zmiennej JobID otrzymasz wartość numeryczną oferty, czyli w powyższym przypadku będzie to 1234.

Kod został przetestowany i na pewno działa.

Tomasz Ciepłucha

Remarketing dynamiczny vs Tag Manager

Nowicjusz ✭

@Tomasz_C Sprawdziłam w consoli Twoje rozwiązanie. Zwracane jest id, więc wydaje się być ok. Na 100% potwierdzę pod koniec tygodnia - wtedy będzie działać produkcyjnie. Na razie mogę korzystać tylko z konsoli Emotikon: Mrugający