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

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


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

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



Zduplikowane adresy URL w wyniku tagowania adresów URL

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


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



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 Odpowiedzi 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 czerwca 2010 at 11:23 przed południem


    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 czerwca 2010 at 11:55 przed południem

    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 czerwca 2010 at 7:54 po południu

    Faktycznie wdarł się chochlik. Poprawione :)

  5. bbajerron 10 kwietnia 2012 at 6:27 przed południem

    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 kwietnia 2012 at 8:59 przed południem

    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/

Trackback URI | Comments RSS

Odpowiedz komentarzem