denne veiledningen beskriver hvordan du sender egendefinerte dimensjoner og beregninger ved hjelp av analytics.js.
Oversikt
Egendefinerte dimensjoner og beregninger er en effektiv måte å sende egendefinerte data Til Google Analytics på. Webutviklere kan bruke egendefinerte dimensjoner og beregninger til å segmentere og måle forskjeller mellom innloggede og utloggede brukere, forfattere av sider, nivåer i spill eller andre forretningsdata du har på en side.
hvis du vil ha en fullstendig oversikt over hvordan denne funksjonen fungerer, kan du lese Funksjonsreferansen For Egendefinerte Dimensjoner og Beregninger.
du sender egendefinerte dimensjons-og metriske data med en eller begge av følgende verdier:
Feltnavn | Verditype | Beskrivelse | |
---|---|---|---|
dimensjon+ | tekst | Nei | dimensjonsindeksen. Hver egendefinert dimensjon har en tilknyttet indeks.Det er maksimalt 20 egendefinerte dimensjoner (200 For Analytics 360-kontoer). Indeks suffikset må være et positivt heltall større enn 0 (e.g. dimensjon 3). | metrisk+ | heltall | Nei | den metriske indeksen. Hver egendefinert beregning har en tilknyttet indeks. Det er maksimalt 20 egendefinerte beregninger (200 For Analytics 360-kontoer). Indeks suffikset må være et positivt heltall større enn 0 (f.eks metric5). |
Implementering
du må først konfigurere en egendefinert dimensjon eller beregning gjennom Administrasjonsgrensesnittet For Google Analytics. Når den egendefinerte dimensjonen eller beregningen er konfigurert, tilordnes en unik indeks som identifiserer og skiller en egendefinert dimensjon eller beregning fra en annen. Deretter bruker du indeksen i analysene.js bibliotek for å sende data for en bestemt egendefinert dimensjon eller beregning.
Sende Data
Egendefinerte dimensjons-eller metriske data kan bare sendes med et eksisterende treff. Hvis du for eksempel vil sende en egendefinert dimensjon for enpageview
type hit med indeksen 15
, vil du bruke:
ga('send', 'pageview', { 'dimension15': 'My Custom Dimension'});
for å sende en egendefinert beregning for en event
skriv hit med indeksen 18
, vil du bruke:
ga('send', 'event', 'category', 'action', { 'metric18': 8000});
Hvis den egendefinerte beregningen er konfigurert til å ha en valutatype, kan du sende desimalverdier:
ga('send', 'event', 'category', 'action', { 'metric19': 24.99});
i noen tilfeller vil du kanskje sende en egendefinert dimensjon eller beregning med alle treffene på en gitt side (eller for levetiden til tracker-objektet). I dette tilfellet kan du angi egendefinert dimensjon eller beregninger ved hjelp av kommandoenset
:
ga('set', 'dimension5', 'custom data');
til set
verdier for både en dimensjon og beregning kan du bruke:
ga('set', { 'dimension5': 'custom dimension data', 'metric5': 'custom metric data'});
Les Delen Egendefinerte Dimensjoner og Beregninger i Feltreferansedokumentet for det spesifikke formatet for hvordan du sender disse dataene.
Eksempel
et fantastisk eksempel på når du skal bruke egendefinerte dimensjoner, er hvis du hadde et innholdsbasert nettsted med mange forfattere. Som analytiker vil du kanskje forstå hvilke forfattere som har det mest populære innholdet. Hvis du vil svare på dette spørsmålet, kan du vise en rapport som sammenligner sidevisninger etter forfatter. Selv om forfatterdata ikke er tilgjengelig som standard I Google Analytics, kan du sende disse dataene som en egendefinert dimensjon med hver sidevisning.
det første trinnet i løsningen er å konfigurere en ny egendefinert dimensjon i administrasjonsgrensesnittet. Navnet skal være author
og omfanget vil være av typen hit
. Når den nye egendefinerte dimensjonen er konfigurert, tilordnes en indeks. For dette eksemplet, la oss si at indeksen er 5
.
nå somauthor
egendefinert dimensjon er konfigurert og tilordnet en indeks, kan den brukes med analytics.js bibliotek for å sende forfatter data som en egendefinert dimensjon. For eksempel, hvis siden din er skrevet I PHP, vil den faktiske forfatteren av siden trolig bli lagret i EN PHP-variabel som $author
. I PHP-malen kan du bruke denne forfattervariabelen til å overføre forfatterverdien til den egendefinerte dimensjonen:
ga('send', 'pageview', { 'dimension5': '<?=$author?>'});