Mariusz Gąsiewski

Jak uniknąć zduplikowanej treści śledząc kampanie reklamowe w asynchronicznym kodzie Google Analytics ?

Jakiś czas temu w artykule: Jak uniknąć zduplikowanej treści śledząć kampanie reklamowe w Google Analytics ? pisałem o unikaniu duplikowania treści, powodowanej przez śledzenie kampanii reklamowych w Google Analytics. Tamten artykuł był poświęcony poprzedniemu kodowi Google Analytics, tzw. „ga.js”.

Modyfikacja ustawień śledzenia kampanii w kodzie asynchronicznym

W dzisiejszym artykule opiszę, w jaki sposób można wprowadzić takie zmiany dla nowego kodu asynchronicznego Google Analytics.

Przykład

  • Badamy efektywność banera 250×250, umieszczonego na stronie www.strona.pl w ramach kampanii promocyjnej ObnizkaMajowa. Wszyscy użytkownicy, którzy po kliknięciu w baner znajdą się na naszej stronie zostaną rozpoznani w Google Analytics jeżeli użyjemy tej składni:

Źródło kampanii: strona.pl
Medium kampanii: baner_250
Nazwa kampanii: ObnizkaMajowa

http://www.przyklad.pl/?utm_source=strona.pl&utm_medium=baner_250&utm_campaign=ObnizkaMajowa

Śledzenie kampanii reklamowych w Google Analytics i stworzona poprzez to zduplikowana treść

Zduplikowana treść w serwisie

Nadmierne wykorzystywanie tagów dla kampanii reklamowych może doprowadzić do problemu zduplikowanej treści na naszej stronie internetowej. Może się zdarzyć, że adresy stworzone dla celów kampanii reklamowych zostaną zaindeksowane w Google.
Każdy, kto zwraca uwagę na kwestie seo i pozycjonowania wie, że warto tego unikać wtedy, kiedy to tylko jest możliwe.

Poniżej przykład strony, w której podstrona produktu ma niższy PageRank niż zduplikowane adresy tej samej podstrony wynikające z śledzenie kampanii reklamowych w Google Analytics (charakterystyczne utm_source i utm_medium w adresie URL).

Oryginalna podstrona

Śledzenie kampanii reklamowych w Google Analytics i zduplikowana treść

Zduplikowane adresy URL w wyniku tagowania adresów URL

Śledzenie kampanii reklamowych w Google Analytics i stworzona poprzez to zduplikowana treść

Śledzenie kampanii reklamowych w Google Analytics i stworzona poprzez to zduplikowana treść

Usuwanie problemu zduplikowanej treści

Najprostszym sposobem na rozwiązanie tego problemu jest wykorzystywania w tagowanych adresach kampanii reklamowych znaku „#” zamiast „?”

czyli zamiast:

http://www.przykladowawitryna.pl/?utm_source=jakasstrona.pl&utm_medium=baner&utm_campaign=ObnizkaMojowa

wykorzystywać adres:
http://www.przykladowawitryna.pl/#utm_source=jakasstrona.pl&utm_medium=baner&utm_campaign=ObnizkaMojowa

Modyfikacja kodu Google Analytics

Aby „nauczyć” Google Analytics rozpoznawać w tagowanych adresach kampanii reklamowych znak „#” zamiast „?” należy wprowadzić niewielką modyfikację do kodu Google Analytics. Należy w nim dodać funkcję „_setAllowAnchor”.

Ostatecznie więc o ile standardowy kod wygląda w ten sposób:

 
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxx-1']);
_gaq.push(['_trackPageview']);

to zmodyfikowany kod Google Analytics powienien wyglądać następująco:

 
 
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxx-1']);
_gaq.push(['_setAllowAnchor', 'true']);
_gaq.push(['_trackPageview']);

Uwaga

Wykorzystywania znaku „#” zamiast „?” na witrynie wymaga oczywiście wcześniejszego przetestowania swojej witryny pod kątem działania tego rozwiązania.

W przypadku, kiedy uznasz strone za przydatna dodaj na swojej stronie link do niej.
Po prostu skopiuj i wklej link podany nizej (Ctrl+C to copy)
Wyglad linku po wklejeniu na stronie: Jak uniknąć zduplikowanej treści śledząc kampanie reklamowe w asynchronicznym kodzie Google Analytics ?

Dodaj link do:
| | | Y! MyWeb | +Google

6 komentarzy to “Jak uniknąć zduplikowanej treści śledząc kampanie reklamowe w asynchronicznym kodzie Google Analytics ?”

  1. […] Ciebie wdrożenie tego rozwiązania dla kodu asynchronicznego, zapoznaj się z artykułem: Jak uniknąć zduplikowanej treści śledząc kampanie reklamowe w asynchronicznym kodzie Google Ana…. Jakiś czas temu w artykule: Google Analytics – śledzenie kampanii reklamowych pisałem o […]

  2. skolarion 28 cze 2010 at 11:23


    Najprostszym sposobem na rozwiązanie tego problemu jest wykorzystywania w tagowanych adresach kampanii reklamowych znaku “#” zamiast “?”

    czyli zamiast:

    http://www.przykladowawitryna.pl/?utm_source=jakasstrona.pl&utm_medium=baner&utm_campaign=ObnizkaMojowa

    wykorzystywać adres:

    http://www.przykladowawitryna.pl/?utm_source=jakasstrona.pl&utm_medium=baner&utm_campaign=ObnizkaMojowa

    Dwa podane adresy są identyczne 🙂

  3. Paweł Ogonowskion 28 cze 2010 at 11:55

    Witaj,

    sprawdzałeś może jak działają w tych przypadkach ustawienia ignorowanych parametrów w Narzędziach dla Webmasterów?

    Wiem, że „Google bierze sugestie pod uwagę, jednak nie gwarantuje uwzględniania ich we wszystkich przypadkach” – pytanie tylko czy testowałeś to w praktyce?

    Pozdrawiam,
    Paweł

  4. Mariusz Gąsiewskion 29 cze 2010 at 19:54

    Faktycznie wdarł się chochlik. Poprawione 🙂

  5. bbajerron 10 kw. 2012 at 06:27

    witam,

    co zrobić, żeby wygenerowany url był widoczny w panelu „źródła->kampanie” ?
    nie mogę sobie z tym poradzić, proszę o rade.

    pozdrawiam
    TB

  6. Mariusz Gąsiewskion 10 kw. 2012 at 08:59

    Musisz w obrębie tego adresu URL dodać zmienną „kampanie”. Przeczytaj ten post, jest on trochę dokładniej opisany – http://www.ittechnology.us/google-analytics-sledzenie-kampanii-reklamowych/