AdWords to teraz Google Ads. Nowa nazwa oddaje pełny zakres usług reklamowych, jakie oferujemy m.in. w wyszukiwarce, sieci reklamowej i YouTube.. Więcej informacji

Obecnie 195 forumowiczów jest online
Obecnie 195 forumowiczów jest online
Dowiedz się, jak ustawiać cele i śledzenie e-commerce. Zobacz, jak zweryfikować trafność źródła ruchu.
Poprowadź mnie
star_border
Odpowiedz

Zbiorcza usługa zliczania statystyk dla kilku domen

Nowicjusz ✭ ✭

Witam,

 

mam taką sytuację - domena A i B, obie najwyższego rzędu. Na każdej z nich jest zainstalowany standardowy kod analytics w postaci:

 

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

ga('create', 'UA-XXXXXXX-A', 'auto');
ga('send', 'pageview');

</script>

 

oraz analogiczny dla domeny B (różnica w ID usługi Analytics).

 

Stworzyłem nową usługę, wraz z nowym ID Analytisc, i chciałbym mierzyć te dwie domeny jako całość, tak jakby jeden serwis, tak aby w źródłach odesłań nie znajdowały się wzajemnie te domeny, oraz przejście między nimi nie nadpisywało źródeł.

 

Dla przykładu - ktoś wchodzi na serwis A z kampanii reklamowej X, przechodzi na serwis B, powraca do serwisu A, dokonuje w nim konwersji i jako źródło konwersji widnieje kampania X. Analogicznie wchodzi z kampanii X do serwisu A, przechodzi do serwisu B, dokonuje w nim konwersji, jako źródło konwersji widnieje nadal kampania X.

 

Myślałem o modyfikacji w stylu:

 

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

ga('create', 'UA-XXXXXXX-A', 'auto');

ga('create', 'UA-XXXXXXX-Z', 'auto', {'name': 'zbiorcze'});

ga('send', 'pageview');

ga('zbiorcze.send', 'pageview');

</script>

 

Jednak oczekiwanego efektu tym nie osiągnę, podejrzewam, że potrzebna będzie zmiana związana z dodaniem biblioteki: 

 

ga('require', 'linker');


Będę wdzięczny za wszelkie sugestie Emotikon: Szczęśliwy

Odpowiedź eksperta 1verified_user
1 ZAAKCEPTOWANE ROZWIĄZANIE

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Paweł M
września 2015

Dot.: Zbiorcza usługa zliczania statystyk dla kilku domen

[ Edytowane ]
Wschodząca Gwiazda

Słusznie zauważyłeś, że to co proponujesz nie wystarczy.
Musisz rozwiązać dwie kwestie:
1. instalacja wielu kodów UA na jednej stronie i to załatwia propozycja, jaką przedstawiłeś,
2. śledzenie w wielu domenach - i do tego możesz wykorzystać moduł linkera i autolinkowanie.

Dodanie bilioteki linker to tylko pierwszy krok.
Musisz jeszcze:
1. określić na obu stronach domeny, jakie mają być linkowane poprzez dodanie linii kodu:
ga('linker:autoLink', ['domenaA]); //ten kod umieszczasz w domenie B
oraz
ga('linker:autoLink', ['domenaB]); //ten kod umieszczasz w domenie A

2. Zmodyfikować kod śledzący, tak by pozwolić na autolinkowanie:
ga('create', 'UA-XXXXXX-X', 'auto', { 'allowLinker': true, 'name': 'zbiorcze'});

3. Dodać w konfiguracji usługi zbiorczej obie domeny do listy wykluczeń stron odsyłających (administracja->informacja o śledzeniu->Lista wykluczeń stron odsyłających)

4. Stworzyć filtr, który będzie dodawał nazwę hosta do adresów prezentowanych w raportach (dzięki temu będzie można rozróżnić ruch na poszczególnych stronach).

Tu jest obszernie wszystko wyjaśnione:
https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain#autolink

A jeśli chodzi o filtr widoku danych to sposób jego konfiguracji znajdziesz w tym artykule:
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite
w części "Modify your cross-domain view (profile) with a filter to show the full domain in your content reports."

Tak naprawdę to nie potrzebujesz dwóch usług. Mógłbyś mieć tylko jedną usługę zbiorczą i potem tylko filtrować ruch z domenyA i z domenyB w poszczególnych widokach.
Ale jeśli oddzielne usługi dla obu domen już istnieją to domyślam się, że zależy Ci na ciągłości danych.

 

Natomiast to trochę komplikuje sprawę jeśli się ma śledzenie e-commerce, śledzenie zdarzeń i inne niestandardowe rozwiązania, gdyż wszystko trzeba przesyłać podwójnie i trzeba się pilnować do której usługi się co przesyła.

 

[Edit]

Tu znalazłem artykuł pomocy po polsku omawiający wszystko w prosty i przystępny sposób:

https://support.google.com/analytics/answer/1034342?hl=pl

Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście

Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Paweł M
września 2015

Dot.: Zbiorcza usługa zliczania statystyk dla kilku domen

[ Edytowane ]
Wschodząca Gwiazda

Słusznie zauważyłeś, że to co proponujesz nie wystarczy.
Musisz rozwiązać dwie kwestie:
1. instalacja wielu kodów UA na jednej stronie i to załatwia propozycja, jaką przedstawiłeś,
2. śledzenie w wielu domenach - i do tego możesz wykorzystać moduł linkera i autolinkowanie.

Dodanie bilioteki linker to tylko pierwszy krok.
Musisz jeszcze:
1. określić na obu stronach domeny, jakie mają być linkowane poprzez dodanie linii kodu:
ga('linker:autoLink', ['domenaA]); //ten kod umieszczasz w domenie B
oraz
ga('linker:autoLink', ['domenaB]); //ten kod umieszczasz w domenie A

2. Zmodyfikować kod śledzący, tak by pozwolić na autolinkowanie:
ga('create', 'UA-XXXXXX-X', 'auto', { 'allowLinker': true, 'name': 'zbiorcze'});

3. Dodać w konfiguracji usługi zbiorczej obie domeny do listy wykluczeń stron odsyłających (administracja->informacja o śledzeniu->Lista wykluczeń stron odsyłających)

4. Stworzyć filtr, który będzie dodawał nazwę hosta do adresów prezentowanych w raportach (dzięki temu będzie można rozróżnić ruch na poszczególnych stronach).

Tu jest obszernie wszystko wyjaśnione:
https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain#autolink

A jeśli chodzi o filtr widoku danych to sposób jego konfiguracji znajdziesz w tym artykule:
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite
w części "Modify your cross-domain view (profile) with a filter to show the full domain in your content reports."

Tak naprawdę to nie potrzebujesz dwóch usług. Mógłbyś mieć tylko jedną usługę zbiorczą i potem tylko filtrować ruch z domenyA i z domenyB w poszczególnych widokach.
Ale jeśli oddzielne usługi dla obu domen już istnieją to domyślam się, że zależy Ci na ciągłości danych.

 

Natomiast to trochę komplikuje sprawę jeśli się ma śledzenie e-commerce, śledzenie zdarzeń i inne niestandardowe rozwiązania, gdyż wszystko trzeba przesyłać podwójnie i trzeba się pilnować do której usługi się co przesyła.

 

[Edit]

Tu znalazłem artykuł pomocy po polsku omawiający wszystko w prosty i przystępny sposób:

https://support.google.com/analytics/answer/1034342?hl=pl

Tomasz Ciepłucha

Dot.: Zbiorcza usługa zliczania statystyk dla kilku domen

Nowicjusz ✭ ✭
Dzięki serdeczne za wyczerpującą odpowiedź - oczywiście wszystko działa poprawnie.