AMP lapas tiek rādītas, izmantojot AMP kešatmiņas domēnu, kas atšķiras no jūsu vietnes domēna. Lai izsekotu lietotāja ceļu AMP kešatmiņā un vietnes lapās, varat izmantot AMP saistītāju, kas ir AMP Analytics funkcija, kura apvieno lietotāja sesijas, kā lietotāja identifikatoru izmantojot AMP klienta ID.
AMP saistītāji izejošās saites no AMP kešatmiņas lapām papildina ar AMP klienta ID. Lapas, kurām pievienots Google Analytics tags, pēc tam izgūst AMP klienta ID no URL vaicājuma parametra un pievienojas lietotāja sesijai, izmantojot AMP klienta ID kā lietotāja identifikatoru.
Šajā rakstā ir paskaidrots, kādas darbības jāveic, lai iestatītu AMP saistītāju, izmantojot Google Analytics.
AMP klienta ID ietekme uz jūsu datiem
AMP kešatmiņā un jūsu oriģinālajā vietnes domēnā esošo AMP klientu ID sinhronizācija nodrošina precīzākus lietotāju rādītājus, piemēram, sesijas ilgumu, atlēcienu līmeni un sesijas laikā skatīto lapu skaitu. Ņemiet vērā — lai AMP klienta ID būtu noderīgs, dati ir jāapkopo vienā Google Analytics īpašumā.
AMP saistītāja iestatīšana
AMP saistītāju varat iestatīt, veicot trīs darbības pakalpojumā Google Analytics.
- Pievienojiet tagus savām AMP lapām
- Pievienojiet tagus savām lapām, kas nav AMP lapas
- Konfigurējiet novirzīšanas izslēgšanu
1. darbība. Pievienojiet tagus AMP lapām, lai nosūtītu AMP saistītāja parametrus
Ievietojiet Google Analytics tagu, izmantojot Google tagu (gtag.js) vai Google tagu pārvaldnieku. Izpildiet tālāk sniegtos norādījumus atkarībā no tā, kādu procedūru izmantojat.
1. iespēja: Google tags
Pievienojiet AMP paredzēto noklusējuma Google tagu savām AMP galvenajām lapām. Skatiet tālāk redzamo fragmenta piemēru un veiciet tālāk norādītās izmaiņas.
Aizstājiet elementu MEASUREMENT_ID
ar tā Google Analytics īpašuma izsekošanas ID, uz kuru vēlaties sūtīt datus.
Tas nav obligāti, bet, ja jūsu AMP lapas tiek mitinātas citā augšējā līmeņa domēnā, nevis tajā, kurā tiek mitinātas izejošās saites uz jūsu vietni, vai AMP lapas nav labi zināmā apakšdomēnā (piemēram, www., amp., m.), ietveriet saistītāja konfigurāciju, kā parādīts tālāk. Pievienojiet domēnu, kurā tiek mitināta AMP lapa, kā arī visu izejošo saišu domēnus.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
laukā varat norādīt ID no jebkura Google produkta (piem., Google Ads vai Search Ads 360), ko izmantojat savām AMP lapām, tomēr atribūta gtag_id
laukā norādiet ID tikai no viena Google produkta.2. iespēja: Google tagu pārvaldnieks
Google tagu pārvaldniekā izveidojiet AMP konteineru.
Pievienojiet savam AMP konteineram Google Analytics tagu.
Pievienojiet savam AMP konteineram reklāmguvumu saistītāja tagu un atlasiet opciju “Iespējot saistīšanu starp domēniem” un “Iespējot saistīšanu ar Google Analytics klienta ID”. Ja jūsu AMP galvenās lapas tiek mitinātas tajā pašā augšējā līmeņa domēnā, kurā tiek mitinātas izejošās saites uz jūsu vietni, domēnu lauku var atstāt tukšu.
Tas nav obligāti, bet, ja jūsu AMP lapas tiek mitinātas citā augšējā līmeņa domēnā, nevis tajā, kurā tiek mitinātas izejošās saites uz jūsu vietni, vai AMP lapas nav labi zināmā apakšdomēnā (piemēram, www., amp., m.), pievienojiet augšējā līmeņa domēnu, kurā tiek mitināta jūsu AMP lapa, kā arī visu izejošo saišu domēnus komatatdalīta saraksta formātā.
Savā AMP lapā izmantojiet Tagu pārvaldnieka noklusējuma koda fragmentu. Skatiet tālāk sniegto piemēru un aizstājiet elementu GTM_CONTAINER_ID
ar savu Tagu pārvaldnieka konteinera ID.
<!-- Google tagu pārvaldnieks →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
2. darbība. Pievienojiet tagus savām lapām, kas nav AMP lapas, lai nolasītu AMP saistītāja parametrus
Ir vairāki veidi, kā lapām, kas nav AMP lapas, pievienot tagu, lai nolasītu AMP saistītāja parametrus, tāpēc izmantojiet savai konfigurācijai visatbilstošākos norādījumus.
1. iespēja: Google tags
Savās lapās, kas nav AMP lapas, iekļaujiet taga gtag.js fragmentu. Skatiet tālāk redzamo fragmenta piemēru.
- Aizstājiet elementu
MEASUREMENT_ID
ar tā Google Analytics īpašuma izsekošanas ID, uz kuru vēlaties sūtīt datus. - Tas nav obligāti, bet, ja jūsu AMP lapas tiek mitinātas citā augšējā līmeņa domēnā, nevis tajā, kurā tiek mitinātas izejošās saites uz jūsu vietni, vai AMP lapas nav labi zināmā apakšdomēnā (piemēram, www., amp., m.), ietveriet saistītāja konfigurāciju, kā parādīts tālāk. Pievienojiet domēnu, kurā tiek mitināta AMP lapa, kā arī visu izejošo saišu domēnus.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
2. iespēja: Google tagu pārvaldnieks
Ja izmantojat Google tagu pārvaldnieka tīmekļa konteineru, gādājiet, lai būtu pievienots Google Analytics tags.
Ja jūsu AMP lapas tiek mitinātas citā augšējā līmeņa domēnā, nevis tajā, kurā tiek mitinātas izejošās saites uz jūsu vietni, vai AMP lapas nav labi zināmā apakšdomēnā (piemēram, www., amp., m.), pievienojiet tālāk norādīto konfigurāciju. Google Analytics tagā pievienojiet lauku “allowLinker”, kura vērtība ir true, veicot tālāk norādītās darbības.
- Atveriet to Google Analytics iestatījumu mainīgo, ko vēlaties rediģēt, un pēc tam noklikšķiniet uz kartītes Mainīgā konfigurācija.
- Atveriet Vairāk iestatījumu > Iestatāmie lauki.
- Noklikšķiniet uz + PIEVIENOT LAUKU.
- Vienumu Lauka nosaukums iestatiet kā allowLinker, un vienumu Vērtība — kā true.
- Saglabājiet jauno mainīgā konfigurāciju.
- Atkārtojiet iepriekšējās darbības visiem attiecīgajiem Google Analytics iestatījumu mainīgajiem (ja konteinerā izmantojat vairāk nekā vienu mainīgo).
- Publicējiet konteineru.
Lapās, kas nav AMP lapas, izmantojiet Tagu pārvaldnieka noklusējuma kodu.
3. iespēja: analytics.js
Lapās, kas nav AMP lapas, varat izmantot noklusējuma Analytics js koda fragmentu, lai nolasītu AMP saistītāja parametrus.
<!-- Google Analytics -->
<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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Tas nav obligāti, bet, ja jūsu AMP lapas tiek mitinātas citā augšējā līmeņa domēnā, nevis tajā, kurā tiek mitinātas izejošās saites uz jūsu vietni, vai AMP lapas nav labi zināmā apakšdomēnā (piemēram, www., amp., m.), pievienojiet tālāk atzīmēto konfigurāciju, kā aprakstīts rakstā par starpdomēnu konfigurāciju tagam analytics.js.
<!-- Google Analytics -->
<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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
3. darbība. Pievienojiet novirzīšanas izslēgšanu Google Analytics administrēšanas konsolei
Kad Google rāda lietotājiem AMP saturu, tiek izmantota Google AMP kešatmiņa. Lai neļautu kešatmiņā saglabātajiem AMP lapu apakšdomēniem pārtraukt sesijas, jums ir jāpievieno novirzīšanas izslēgšana domēnam cdn.ampproject.org
.
subdomain.example.com
ir esoša novirzīšanas izslēgšana, pievienojiet novirzīšanas izslēgšanu apakšdomēnam subdomain-example-com.cdn.ampproject.org
. Uzziniet vairāk par AMP kešatmiņas URL formātu.Iestatīšanas verificēšana
Verificējiet AMP lapās esošā Google AMP klienta ID un tā klienta ID, kas atrodas lapās, kuras nav AMP lapas, atbilstību.
1. iespēja. Verifikācija, izmantojot AMP tagu pārbaudes rīku
Izmantojiet AMP tagu pārbaudes rīku un ievadiet pārbaudāmo AMP URL.
Piezīme. AMP tagu pārbaudes rīks ir automātisks testēšanas rīks, kas simulē plūsmu no AMP lapas, kas tiek rādīta, izmantojot skatītāju, uz saiti, kura novirza uz nākamo lapu. Šo rīku ieteicams izmantot kā vadlīniju, un tajā var nebūt norādīti visi testēšanas scenāriji (piemēram, ja AMP lapā ir saites uz dažādiem domēniem vai apakšdomēniem). Lūdzu, izmantojiet tālāk norādītās iespējas, ja veicat manuālu testēšanu.
2. iespēja. Verifikācija, izmantojot Google Tag Assistant Chrome paplašinājumu
- Lejupielādējiet un instalējiet Google Tag Assistant Chrome paplašinājumu.
- Vietnē google.com ievadiet meklēšanas vaicājumu, kas atgriezīs jūsu vietnes AMP lapu.
- Aktivizējiet funkciju Tag Assistant ieraksti.
- Pēc tam, kad tiks sākta ierakstīšana, atsvaidziniet meklēšanas rezultātus pārlūkprogrammā.
- Noklikšķiniet uz meklēšanas rezultāta, kas novirza uz jūsu AMP lapu.
- Noklikšķiniet uz saites, kas no AMP lapas novirza uz lapu, kas nav AMP lapa.
- Apturiet Tag Assistant ierakstus.
- Jābūt tikai vienai sesijai ar konsekventiem ID, kā norādīts tālāk (t.i., otrā lapas ielāde nerāda sesijas sākumu).
3. iespēja. Verifikācija, izmantojot Chrome izstrādātāja rīkus
- Atveriet pārlūkprogrammu Google Chrome inkognito režīmā. Chrome izstrādātāja rīkos iespējojiet mobilo emulatoru.
- Vietnē google.com ievadiet meklēšanas vaicājumu, kas jūsu vietnei atgriezīs AMP lapu, un noklikšķiniet uz savai AMP lapai atbilstošā meklēšanas rezultāta — tas tiks rādīts, izmantojot Google AMP kešatmiņu, kā arī tiks parādīts Google meklēšanas tīkla AMP skatītājā.
- Piezīme. Ja jūsu lapa vēl nav pieejama Google meklēšanas rezultātos, tik un tā varat pārbaudīt sesiju apvienošanas darbību, atverot AMP pārbaudes rīku, kurā varat priekšskatīt meklēšanas rezultātu un veikt tālāk norādītās darbības, kamēr vien Google var indeksēt lapu.
- Atrodiet Google Analytics tīkla pieprasījumu AMP lapas skatījumam, Chrome izstrādātāja rīkos atverot cilni Network (Tīkls) un laukā Filter (Filtrs) ievadot “collect”.
- Atrodiet un atlasiet tīkla pieprasījumu, kas novirza uz vietni
www.google-analytics.com
. Pieprasījuma cilnē “Galvenes” atrodiet klienta ID, ritinot līdz vaicājuma virknes parametriem. Skatiet parametru “cid”. - Ja AMP lapa tiek rādīta AMP skatītājā, parametra
cid
formātam ir jābūt 64 rakstzīmju garai base64 virknei: - Noklikšķiniet uz Clear (Notīrīt), lai notīrītu tīkla pieprasījumus.
- Lai pārliecinātos, ka esat izvēlējies izmantot lapas, kas nav AMP lapas, apstipriniet, ka, pārvietojoties uz lapu, kas nav AMP lapa, paliek viens un tas pats “cid” parametrs. Lai to paveiktu, AMP lapā noklikšķiniet uz jebkuras saites, kas novirza uz jūsu domēnā rādītu lapu, kas nav AMP lapa. Lai atrastu klienta ID, vēlreiz veiciet filtrēšanu, izmantojot virkni “collect”. Atlasiet jebkuru tīkla pieprasījumu, kas novirza uz vietni
www.google-analytics.com
. Pārbaudiet, vai vaicājuma parametra “cid” vērtība atbilst 5. darbībā norādītajai vērtībai.
Ierobežojumi
- Sesiju apvienošana, izmantojot AMP saistītāju, nenotiks, ja pirmreizējais lietotājs aizvērs AMP lapu, nepārejot uz nākamo lapu, jo sesiju apvienošana darbojas, izmantojot saites papildinājumu.