Pistarea între domenii, în Google Analytics, este procesul de trecere a informațiilor stocate în cookie-urile browserului de la un domeniu la altul. Datorită politicii de aceeași origine a browserelor web, un cookie de browser este disponibil numai pentru domeniul pe care este scris și pentru toate subdomeniile acestuia (în mod implicit). Deoarece Google Analytics folosește cookie-uri pentru a persista ID-ul de client, odată ce utilizatorul se mută de la un domeniu la altul, este important să transmiteți cumva și acest ID de client.
Tracking-ul între domenii nu este cel mai ușor de implementat, totuși. În cel mai simplu caz, mai ales dacă folosiți Google Tag Manager, este vorba de configurarea câtorva câmpuri în urmăritorii și snippet-urile Google Analytics. Cu toate acestea, problemele apar de obicei atunci când site-ul dvs. utilizează redirecționări neconvenționale ale linkurilor sau când doriți să persistați ID-ul Clientului într-un iframe încărcat de pe un alt domeniu.
În acest articol, m-am gândit să vă ofer o scurtă listă de verificare pe care să o parcurgeți atunci când apar probleme cu urmărirea între domenii.
X
Buletinul Simmer
Înscrieți-vă la buletinul Simmer pentru a primi cele mai noi știri și conținut de la Simo Ahava în căsuța dvs. de e-mail!
Cum să testați dacă funcționează urmărirea între domenii
Dacă urmărirea între domenii funcționează, tot traficul de la un domeniu la altul ar trebui să facă parte din aceeași sesiune și, prin urmare, să fie atribuit acelorași dimensiuni Sursă/Mediu.
Nu trebuie să folosiți rapoartele în timp real ale Google Analytics pentru a analiza modelul de urmărire între domenii! Rapoartele în timp real arată fiecare hit doar cu dimensiunile și parametrii purtați de hit-ul în sine. Acest lucru înseamnă că nu veți putea să depanați chestii care țin de sesiune, cum ar fi Source și Medium, folosind doar ceea ce vedeți în Rapoartele în timp real.
Cu alte cuvinte, va trebui să așteptați ca hiturile să se populeze în rapoartele standard.
Cel mai simplu mod de a verifica dacă urmărirea între domenii funcționează în Google Analytics, este să navigați la primul domeniu folosind parametrii UTM personalizați, de exemplu:
www.domainA.com/?utm_source=xdom_test&utm_medium=xdom_test&utm_campaign=xdom_test
Apoi, în timp ce încă navigați pe primul domeniu, faceți clic pe un link sau deschideți o pagină cu iframe către al doilea domeniu.
După ce se face acest lucru, în vizualizarea Google Analytics care afișează date din ambele domenii, puteți aplica un segment pentru a include doar traficul campaniei dvs. personalizate:
După ce datele ajung în rapoartele Google Analytics, ar trebui să găsiți sesiunea dvs. unică atunci când aplicați segmentul. După aceea, mergeți la raportul Behavior > Site Content > All Pages. Dacă urmărirea între domenii funcționează corect, ar trebui să vedeți în raport atât vizualizările de pagini din domeniul sursă, cât și vizualizările de pagini din domeniul țintă.
Dacă urmărirea între domenii nu funcționează, veți vedea doar vizualizările de pagini din domeniul sursă. Următoarea listă de verificare ar trebui să vă ajute în acest caz.
Lista de verificare
Pentru ca urmărirea între domenii să funcționeze pe site-ul dvs. web și pe proprietatea Google Analytics, următoarele lucruri trebuie să fie toate la locul lor.
-
Toate domeniile incluse în urmărirea pe domenii încrucișate trebuie să colecteze date către aceeași proprietate Google Analytics – Salt la detalii
-
Toate domeniile care sunt sursa traficului pe domenii încrucișate, de ex. traficul pleacă de la aceste domenii, trebuie să se regăsească în Lista de excludere a trimiterilor din setările Proprietății Google Analytics – Salt la detalii
-
Când se intră în domeniul țintă prin intermediul unui link din domeniul sursă sau al unui iframe, URL-ul paginii încărcate în browserul web trebuie să aibă extensia _ga=1.234567.234567.234567 URL query parameter in place – Jump to details
-
Toți urmăritorii sau etichetele Google Analytics care se activează pe domeniul țintă trebuie să aibă câmpul allowLinker setat la true – Jump to details
Aceștia sunt cei patru pași de bază de care aveți nevoie pentru ca urmărirea între domenii să funcționeze pe site-ul dvs. Rețineți că pașii (3) și (4) au soluții complicate pentru situațiile în care parametrii de interogare sau pluginul linker nu funcționează, dar în majoritatea cazurilor acești patru pași sunt suficienți.
În capitolele următoare, voi examina fiecare pas mai detaliat.
Colectați toate datele în aceeași proprietate Google Analytics
O proprietate în Google Analytics este o configurație de urmărire care colectează date de la aplicațiile dvs. digitale, cum ar fi site-ul dvs. web. Fiecare Proprietate din Google Analytics are un identificator unic, cunoscut sub numele de ID de urmărire:
Care Proprietate are propriul tabel de date, care cuprinde toate accesările care sunt trimise către acea Proprietate. Astfel, fiecare Proprietate are propriii utilizatori, sesiuni și găleți de agregare, iar aceste seturi de date sunt unice pentru fiecare Proprietate.
Din acest motiv, este important ca atunci când colectați trafic între două domenii separate, ambele domenii să colecteze date către aceeași Proprietate Google Analytics. Nu există un astfel de lucru ca traficul între domenii între proprietățile Google Analytics și singura modalitate de a aborda măcar ceva de genul acesta ar fi utilizarea funcției de raportare Roll-up din Google Analytics Premium.
Domeniile din Lista de excludere a trimiterilor
Universal Analytics începe o nouă sesiune ori de câte ori o nouă trimitere este detectată ca sursă de trafic. Astfel, dacă intrați mai întâi pe un site prin intermediul căutării organice de la Google (google / organic), iar apoi urmați un link trans-domeniu de la domeniul sursă la domeniul țintă, lovitura din domeniul țintă va fi înregistrată ca provenind de la sursaDomeniu.com / referral, marcând începutul unei noi sesiuni. Și acest lucru se întâmplă chiar dacă aveți o urmărire cross-domain altfel în vigoare!
Prin utilizarea Listei de excludere a trimiterilor, îi spuneți lui Google Analytics să nu ia în considerare traficul de trimitere de la domeniul sursă și să îl trateze în schimb ca trafic Direct. Universal Analytics se bazează pe traficul Direct pentru atribuirea campaniilor, precum și pentru coaserea sesiunilor. Fiecare hit din sesiune, după achiziția inițială, este de fapt un hit „Direct”, iar acesta este modul în care Google Analytics știe că sesiunea ar trebui să fie încă menținută în viață.
Atunci, Lista de excludere a referințelor menține traficul de la domeniul sursă la domeniul țintă ca parte a aceleiași sesiuni, ceea ce este crucial pentru ca dumneavoastră să înțelegeți traficul între domenii. Astfel, asigurați-vă că aveți toate domeniile sursă posibile, adică domeniile care trimit trafic către alte domenii, în Lista de excludere a referințelor din setările proprietăților Google Analytics.
Parametrul Linker din URL
După cum am spus chiar la începutul acestui articol, Google Analytics se bazează pe ID-ul de client pentru a atribui accesările la sesiuni și utilizatori specifici. ID-ul de client este stocat într-un cookie de browser numit _ga, care este, în mod implicit, scris pe cel mai înalt nume de domeniu posibil la care are acces site-ul web. Pe site-ul meu web, de exemplu, cookie-ul _ga ar fi scris pe simoahava.com și, prin urmare, este disponibil pentru simoahava.com și toate subdomeniile sale posibile.
Când vă deplasați de la un domeniu la altul, acest Client ID trebuie să călătorească cumva cu utilizatorul, dar din cauza restricțiilor politicii de origine identică a browserelor web, domeniul țintă nu poate prelua pur și simplu cookie-ul scris pe domeniul sursă.
Din acest motiv, Google Analytics a introdus plugin-ul linker. Atunci când se invocă pluginul, acesta returnează un parametru de interogare URL care include ID-ul clientului, precum și o semnătură care este valabilă timp de 2 minute. Astfel, dacă vizitați un URL al unui alt domeniu cu parametrul de interogare în fereastra de două minute, ar putea fi configurat traficul între cele două domenii.
Fereastra de două minute există pentru a preveni ca parametrii linker să persiste în linkurile partajate și în intrările din istoricul browserului. În caz contrar, de fiecare dată când cineva ar urma un link cu parametrul linker în vigoare, ar fi considerat ca fiind utilizatorul original care a creat link-ul. Acest lucru ar duce la o încurcătură îngrozitoare, deoarece ar fi aproape imposibil de distins utilizatorii unul de celălalt.
O modalitate tipică de încărcare a plugin-ului linker este prin utilizarea funcției autoLink a plugin-ului. Când folosiți autoLink, îi furnizați nume de domenii pe care doriți să le decorați automat cu parametrii linkerului. Apoi, atunci când utilizatorul face clic pe un link sau invocă o redirecționare de formular care are ca țintă numele de domeniu dat, autoLink decorează automat URL-ul cu parametrii linker.
În Google Tag Manager, ați edita câmpul Auto Link Domains:
Vă veți ști că funcționează atunci când veți vedea _ga=1.234567.234567.234567.234567 parametru de interogare în URL.
Dacă nu vedeți parametrul în URL, înseamnă că, din anumite motive, pluginul autoLink a eșuat. În schimb, va trebui să decorați manual URL-urile. Acest lucru se întâmplă în special atunci când lucrați cu iframe-uri, deoarece iframe-ul trebuie să fie încărcat cu parametrii linker în atributul src
, dacă doriți ca traficul între domenii să funcționeze între pagina părinte și documentul încadrat.
Pentru a decora manual URL-urile, dumneavoastră sau dezvoltatorul dumneavoastră web trebuie să scrieți o bucată de cod care preia parametrul linker și îl adaugă la URL-ul link-ului sau iframe-ului chiar înainte ca documentul să fie încărcat.
Așadar, rețineți că pentru ca o configurație de bază cross-domain să funcționeze, URL-ul paginii țintă, fie că este deschisă de un link, redirecționată de un formular sau încărcată într-un iframe, trebuie să aibă parametrul linker _ga=1.234567.234567.234567.234567 în URL.
allowLinker în domeniul țintă
Acum aveți parametrii de interogare a URL-ului, Lista de excludere a trimiterilor are toate domeniile sursă necesare și colectați date atât din domeniul sursă, cât și din domeniul țintă în aceeași proprietate Google Analytics.
Doar un singur lucru lipsește.
Pentru ca urmăritorii din domeniul țintă să respecte parametrul de legătură _ga=1.234567.234567.234567.234567 din URL, trebuie să le spuneți urmăritorilor să permită parametrului de legătură pentru a reseta ID-ul de client pe domeniul țintă.
Faceți acest lucru prin configurarea câmpului allowLinker din obiectul urmăritor. În GTM, veți adăuga pur și simplu un nou câmp:
Această setare îi spune tracker-ului să utilizeze ID-ul de client încorporat în parametrul linker și nu pe cel creat de tracker pe domeniul țintă.
Puteți verifica dacă funcționează deschizând fila Network (Rețea) în instrumentele de dezvoltare ale browserului dvs. web și încărcând o pagină atât pe domeniul sursă, cât și pe domeniul țintă, după ce urmați o legătură între domenii, de exemplu. Toate cererile către /collect ar trebui să aibă parametrul &cid; folosiți aceeași valoare. Acest lucru vă spune că ID-ul de client este același pe toate domeniile.
Rezumat
Există multe moduri în care urmărirea între domenii poate funcționa defectuos, dar, de fapt, există doar patru părți mobile:
-
Toate domeniile trebuie să colecteze date către aceeași proprietate Google Analytics
-
Toate domeniile sursă trebuie să fie listate în Lista de excludere a trimiterilor din proprietatea Google Analytics
-
Totalitatea domeniilor țintă. URL-urile domeniului țintă deschise prin intermediul domeniului sursă trebuie să fie decorate cu parametrii linker
-
Trackerii Google Analytics ai domeniului țintă trebuie să aibă configurat câmpul allowLinker
După ce toate aceste patru elemente trec de inspecție, urmărirea între domenii ar trebui să funcționeze fără probleme.