Vianmääritys Google Analyticsin verkkotunnusten välisessä seurannassa

Google Analyticsin verkkotunnusten välisessä seurannassa selaimen evästeisiin tallennettuja tietoja siirretään verkkotunnuksesta toiseen. Verkkoselaimien same-origin -käytännön vuoksi selaineväste on vain sen verkkotunnuksen käytettävissä, johon se on kirjoitettu, ja kaikkien sen aliverkkotunnusten (oletusarvoisesti). Koska Google Analytics käyttää evästeitä asiakastunnuksen säilyttämiseen, kun käyttäjä siirtyy verkkotunnuksesta toiseen, on tärkeää, että myös tämä asiakastunnus siirretään jotenkin eteenpäin.

Kaikkien verkkotunnusten välinen seuranta ei kuitenkaan ole helpointa toteuttaa. Helpoimmillaan, varsinkin jos käytät Google Tag Manageria, kyse on parin kentän konfiguroinnista Google Analytics -seurantaan ja snippetteihin. Ongelmia syntyy kuitenkin yleensä silloin, kun verkkosivustosi käyttää epätavanomaisia linkkien uudelleenohjauksia tai kun haluat säilyttää asiakastunnuksen toisesta verkkotunnuksesta ladatussa iframe-kehyksessä.

cross domain tracking checklist google analytics

Tässä artikkelissa ajattelin tarjota lyhyen tarkistuslistan, jonka voi käydä läpi, kun cross-domain-seurantaan liittyviä ongelmia ilmenee.

X

Simmerin uutiskirje

Tilaa Simmerin uutiskirje saadaksesi Simo Ahavan uusimmat uutiset ja sisällön sähköpostiisi!

Miten testata, toimiiko verkkotunnusten välinen seuranta

Jos verkkotunnusten välinen seuranta toimii, kaiken liikennöinnin verkkotunnukselta toiselle pitäisi olla osa samaa istuntoa ja siten kohdistua samoihin Lähde/Medio-ulottuvuuksiin.

Ei Google Analyticsin Reaaliaikaraportteja pidä käyttää verkkotunnusten välisen kuvion analysointiin! Reaaliaikaraportit näyttävät jokaisen osuman vain osuman itsensä kantamien ulottuvuuksien ja parametrien kanssa. Tämä tarkoittaa, että et pysty debuggaamaan istuntoskooppisia asioita, kuten Source ja Medium, käyttämällä vain sitä, mitä näet Real Time Reports -raporteissa.

Muilla sanoilla, sinun on odotettava, että osumat ilmestyvät vakioraportteihin.

Helpoisin tapa tarkistaa, että domainien välinen seuranta toimii Google Analyticsissa, on selata ensimmäiseen domainiin käyttämällä mukautettuja UTM-parametreja, esimerkiksi:

www.domainA.com/?utm_source=xdom_test&utm_medium=xdom_test&utm_campaign=xdom_test

Sitten, kun selaat edelleen ensimmäistä verkkotunnusta, napsauta linkkiä tai avaa sivu iframen avulla toiseen verkkotunnukseen.

Kun tämä on tehty, Google Analytics -näkymässä, joka näyttää molempien verkkotunnusten tiedot, voit soveltaa segmenttiä, joka sisältää vain mukautetun kampanjasi liikenteen:

Cross-domain tracking test segment

Kun tiedot osuvat Google Analytics -raportteihin, sinun pitäisi löytää yksittäinen istuntosi, kun sovellat segmenttiä. Sen jälkeen siirry Käyttäytyminen > Sivuston sisältö > Kaikki sivut -raporttiin. Jos verkkotunnusten ristikkäisseuranta toimii oikein, sinun pitäisi nähdä raportissa sekä lähdetoimialueen sivukatselu(t) että kohdetoimialueen sivukatselu(t).

Jos verkkotunnusten ristikkäisseuranta ei toimi, näet vain lähdetoimialueen sivukatselu(t). Seuraavan tarkistuslistan pitäisi auttaa tässä tapauksessa.

Tarkistuslista

Jotta verkkotunnusten välinen seuranta toimisi verkkosivustollasi ja Google Analytics -ominaisuudessasi, kaikkien seuraavien asioiden on oltava kunnossa.

  1. Kaikkien verkkotunnusten, jotka ovat mukana verkkotunnusten välisessä seurannassa, on kerättävä tietoja samaan Google Analytics -ominaisuuteen – Siirry yksityiskohtiin

  2. Kaikki verkkotunnusten välisen liikenteen lähteenä olevat verkkotunnukset, ts. liikenne lähtee näiltä verkkotunnuksilta, on oltava Google Analytics -ominaisuuden asetusten Referral Exclusion List -luettelossa – Siirry yksityiskohtiin

  3. Koska kohdetunnukselle siirrytään lähdetunnuksen linkin tai iframen kautta, selaimessa ladattavan sivun URL-osoitteessa on oltava _ga=1.234567.234567.234567 URL-kyselyparametri paikallaan – Siirry yksityiskohtiin

  4. Kohdetunnisteen kohdetunnisteeseen laukaisevien Google Analytics -seurantalaitteiden tai -tunnisteiden allowLinker-kentässä on oltava true – Siirry yksityiskohtiin

Näissä ovat ne neljä perusvaihetta, jotka tarvitset, jotta verkkotunnusten välinen seuranta toimisi sivustollasi. Huomaa, että vaiheissa (3) ja (4) on monimutkaisia kiertoteitä, kun kyselyparametrit tai linker-lisäosa eivät toimi, mutta useimmissa tapauksissa nämä neljä vaihetta riittävät.

Seuraavissa luvuissa tarkastelen jokaista vaihetta yksityiskohtaisemmin.

Kerää kaikki tiedot samaan Google Analytics -ominaisuuteen

Ominaisuus Google Analyticsissa on seurantamääritys, joka kerää tietoja digitaalisista sovelluksistasi, kuten verkkosivustosta. Jokaisella Google Analyticsin Ominaisuudella on yksilöllinen tunniste, jota kutsutaan seurantatunnukseksi:

Google Analyticsin seurantatunnus

Kullakin Ominaisuudella on oma datataulukko, joka sisältää kaikki kyseiseen Ominaisuuteen lähetetyt osumat. Näin ollen kullakin Propertyllä on omat käyttäjät, istunnot ja aggregaatiokaukalot, ja nämä tietokokonaisuudet ovat yksilöllisiä kullekin Propertylle.

Tämän vuoksi on tärkeää, että kun keräät verkkotunnusten välistä liikennettä kahdella eri verkkotunnuksella, molempien verkkotunnusten on kerättävä tietoja samaan Google Analytics Propertyyn. Google Analytics -ominaisuuksien välistä cross-domain-liikennettä ei ole olemassa, ja ainoa tapa edes lähestyä jotain tällaista olisi hyödyntää Google Analytics Premiumin Roll-up-raportointiominaisuutta.

Viittausten poissulkemisluettelossa olevat verkkotunnukset

Universal Analytics aloittaa uuden istunnon aina, kun liikennelähteenä havaitaan uusi viittaus. Näin ollen, jos sivustolle tullaan ensin Googlen orgaanisen haun kautta (google/orgaaninen) ja sen jälkeen seurataan verkkotunnusten välistä linkkiä lähdetoimialueen verkkotunnuksesta kohdetoimialueen verkkotunnukseen, kohdetoimialueen osuma kirjataan lähtöisin lähdetoimialueen verkkotunnuksesta sourceDomain.com/viittaus, mikä merkitsee uuden istunnon alkamista.

Käyttämällä Referral Exclusion List -luetteloa kerrot Google Analyticsille, että se ei ota huomioon lähdetoimialueen viittausliikennettä ja käsittelee sitä sen sijaan suorana liikenteenä. Universal Analytics luottaa Direct-liikenteeseen kampanja-attribuutiossa sekä istunnon ompelemisessa. Jokainen osuma istunnossa alkuperäisen hankinnan jälkeen on itse asiassa ”Direct”-osuma, ja näin Google Analytics tietää, että istunto on edelleen pidettävä elossa.

Referral Exclusion List

Siten Referral Exclusion List pitää liikenteen lähde-verkkotunnuksesta kohde-verkkotunnukseen osana samaa istuntoa, mikä on ratkaisevan tärkeää, jotta voit ymmärtää verkkotunnusten välisen liikenteen. Varmista siis, että kaikki mahdolliset lähdetoimialueen verkkotunnukset eli verkkotunnukset, jotka lähettävät liikennettä toisille verkkotunnuksille, ovat Google Analytics -ominaisuusasetusten Referral Exclusion List -luettelossa.

Linkkiparametri URL-osoitteessa

Kuten sanoin aivan tämän artikkelin alussa, Google Analytics luottaa asiakastunnisteeseen osoittaessaan osumia tietyille istunnoille ja käyttäjille. Client ID tallennetaan selaimen evästeeseen nimeltä _ga, joka on oletusarvoisesti kirjoitettu korkeimpaan mahdolliseen verkkotunnukseen, johon verkkosivustolla on pääsy. Esimerkiksi minun verkkosivustollani _ga-eväste olisi kirjoitettu osoitteeseen simoahava.com, ja siten se on simoahava.com:n ja kaikkien sen mahdollisten aliverkkotunnusten käytettävissä.

Kun siirrytään verkkotunnukselta toiselle, tämän asiakastunnisteen on jotenkin kuljettava käyttäjän mukana, mutta selainten same-origin -käytännön rajoitusten vuoksi kohdetunnisteen verkkotunnus ei voi yksinkertaisesti noutaa lähdetunnuksen verkkotunnukselle kirjoitettua evästettä.

Tämän syyn vuoksi Google Analytics on ottanut käyttöön linkkilisäosan. Kun laajennusta kutsutaan, se palauttaa URL-kyselyparametrin, joka sisältää asiakastunnuksen sekä allekirjoituksen, joka on voimassa 2 minuuttia. Jos siis vierailet eri verkkotunnuksen URL-osoitteessa kyselyparametrin kanssa kahden minuutin ikkunan sisällä, verkkotunnusten välinen liikenne voidaan perustaa näiden kahden verkkotunnuksen välille.

Kahden minuutin ikkuna on olemassa, jotta linkkiparametrit eivät säilyisi jaetuissa linkeissä ja selaimen historiamerkinnöissä. Muuten joka kerta, kun joku seuraisi linkkiä, jossa linkkiparametri on käytössä, häntä pidettäisiin alkuperäisenä käyttäjänä, joka on luonut linkin. Tämä johtaisi hirvittävään sotkuun, koska olisi lähes mahdotonta erottaa käyttäjiä toisistaan.

Tyypillinen tapa ladata linkkiliitännäinen on käyttää liitännäisen autoLink-ominaisuutta. Kun käytät autoLink-ominaisuutta, annat sille verkkotunnukset, jotka haluat koristella automaattisesti linkkiparametreilla. Sitten kun käyttäjä napsauttaa linkkiä tai kutsuu lomakkeen uudelleenohjausta, jonka kohteena on annettu verkkotunnus, autoLink koristaa URL-osoitteen automaattisesti linkkiparametreilla.

Google Tag Managerissa muokkaat Auto Link Domains -kenttää:

Auto Link Domains google tag manager

Tietäisit, että se on toiminnassa, kun huomaat, että se toimii, kun näytetään _ga=1.234567.234567.234567 kyselyparametrin URL-osoitteessa.

linkkiparametri url-osoitteessa

Jos et näe parametria URL-osoitteessa, se tarkoittaa, että jostain syystä autoLink-liitännäinen epäonnistui. Sen sijaan sinun on koristeltava URL-osoitteet manuaalisesti. Näin on erityisesti silloin, kun työskentelet iframe-kehysten kanssa, sillä iframe-kehys on ladattava linkkiparametrit src-attribuutissa, jos haluat, että verkkotunnusten välinen liikenne toimii emosivun ja kehystetyn asiakirjan välillä.

Jos haluat koristella URL-osoitteet manuaalisesti, sinun tai web-kehittäjän on kirjoitettava koodinpätkä, joka ottaa linkkiparametrin ja liittää sen linkin tai iframen URL-osoitteeseen juuri ennen dokumentin latautumista.

Muistathan siis, että jotta verkkotunnusten välinen perusasetus toimisi, kohdesivun URL-osoitteessa, olipa se sitten avattu linkillä, ohjattu lomakkeella tai ladattu iframeen, on oltava linkkiparametri _ga=1.234567.234567.234567.234567 URL-osoitteessa.

allowLinker kohdetoimialueella

Nyt URL-kyselyparametrit ovat käytössä, Referral Exclusion List -luettelossa on kaikki tarvittavat lähdetoimialueen verkkotunnukset ja keräät tietoja sekä lähde- että kohdetoimialueen osalta samaan Google Analytics -ominaisuuteen.

Vain yksi asia puuttuu.

Jotta kohdetoimialueen seurantalaitteet kunnioittaisivat URL-osoitteessa olevaa _ga=1.234567.234567.234567.234567-linkkiparametria, sinun on kerrottava seurantalaitteille, että ne sallivat linkkiparametrin nollata asiakastunnuksen kohdetoimialueen kohdetoimialueen kohdalla.

Tehdäksesi tämän määrittelemällä seurantalaiteobjektien sallia-linkkiparametri-kentän. GTM:ssä lisäät yksinkertaisesti uuden kentän:

allowLinker-kenttä GTM:ssä

Tämä asetus kertoo seurantakohteelle, että seurantakohde käyttää linkkiparametriin upotettua Client ID:tä sen sijaan, että seurantakohde olisi luonut asiakastunnuksen kohdetoimialueella.

Voit varmistaa, että se toimii avaamalla selaimen kehittäjätyökalujen Verkko-välilehden ja lataamalla sivun sekä lähdetoimialueella että kohdetoimialueella esimerkiksi verkkotunnusten välisen linkin jälkeen. Kaikissa /collect-pyynnöissä pitäisi olla parametri &cid; käytä samaa arvoa. Tämä kertoo, että asiakastunnus on sama kaikilla verkkotunnuksilla.

Verkon debuggeri

Yhteenveto

Toimialarajat ylittävässä seurannassa voi olla monia vikoja, mutta oikeastaan siinä on vain neljä liikkuvaa osaa:

  1. Kaikkien verkkotunnusten on kerättävä tietoja samaan Google Analytics -ominaisuuteen

  2. Kaikkien lähdetunnusten on oltava Google Analytics -ominaisuuden Referral Exclusion List -luettelossa

  3. Kohteen verkkotunnuksen URL-osoitteet, jotka on avattu lähdetoimialueen kautta, on koristettava linkkiparametreilla

  4. Kohdetoimialueen Google Analytics -seurantaan on määritettävä allowLinker-kenttä

Kun kaikki neljä näistä läpäisevät tarkastuksen, verkkotunnusten välisen seurannan pitäisi toimia ongelmitta.

Vastaa

Sähköpostiosoitettasi ei julkaista.