cze 24th, 2010
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
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
Zduplikowane adresy URL w wyniku tagowania adresów URL
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
[…] 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 […]
”
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 🙂
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ł
Faktycznie wdarł się chochlik. Poprawione 🙂
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
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/