Parametrii utilizator. Definiții personalizate (parametri și valori personalizate). Trimiterea datelor prin cod de urmărire

) sunt excelente pentru majoritatea utilizatorilor. Cu toate acestea, soluția ESA poate utiliza și parametri de livrare personalizați.

Deschideți ESA Management Console pe computerul dvs. gazdă, navigați la gazda domeniului dvs. (acswin2012.com în exemplul nostru), faceți clic pe Setări avansate, apoi faceți clic pe Opțiuni de livrare.

Aici puteți specifica calea către scriptul personalizat (sau o găsiți făcând clic pe butonul) cu care doriți să pregătiți sau să livrați parola OTP. Faceți clic pentru a afișa o listă de parametri care pot fi transferați scriptului personalizat. De exemplu, pentru a furniza o parolă unică (OTP), trebuie să utilizați parametrul. În plus, puteți trece un șir personalizat în script, pe care trebuie să îl specificați pentru aceasta (vezi parametrul 1 în captura de ecran de mai sus).

Exemplu de Script - Livrarea parolei OTP prin e-mail

Conditii obligatorii:

trebuie să cunoașteți parametrii SMTP ai gateway-ului de e-mail cu care trebuie să trimiteți un e-mail care să conțină parola OTP;

nevoie de un script personalizat pentru trimiterea de e-mailuri;

Avem nevoie de un script personalizat în format BAT (.bat) care este setat la o cale în Consola de management ESA (vezi captura de ecran de mai sus) și care apelează scriptul nostru personalizat care trimite e-mailul;

Pentru fiecare utilizator care are activată autentificarea în doi factori (2FA) și care primește parole unice (parole OTP) prin e-mail, trebuie să introduceți o adresă de e-mail în câmpul E-mail din fila General atunci când vizualizați detalii pentru astfel de utilizatori în Interfață de gestionare a utilizatorilor și computerelor Active Directory.

Exemplu de script Python pentru trimiterea de e-mailuri: Am numit acest fișier sendmail.py:

import sys, smtplib

server = smtplib.SMTP (" smtpserver : port " )

server.starttls()

server.login("nume utilizator","parolă")

server.sendmail(sys.argv , sys.argv, „Subiect: OTP este „+sys.argv)

server.quit()

NOTĂ. În exemplul de script Python de mai sus, parametrii smtpserver:port, nume de utilizator și parolă trebuie înlocuit cu parametrii corespunzători SMTP.

Exemplu de script .bat pentru a apela scriptul sendmail.py și a-i transmite parametrii necesari: Am numit acest fișier CustomMail.bat :

c:\Python\python.exe c:\work\sendmail.py %1 %2

NOTĂ. Pentru a lucra cu acest exemplu de script, trebuie să instalați biblioteca Python pe mașina dvs. gazdă (unde este instalată soluția Componenta de bază ESA ) și cunoașteți calea către fișierul python.exe.

În câmpul Trimitere OTP după, specificăm calea care duce la scriptul nostru CustomMail.bat, selectăm parametrii necesari, de exemplu (adrese de e-mail) și , apoi facem clic pe Salvare.

Aprovizionarea (livrarea aplicației mobile) poate fi configurată în același mod folosind parametrii necesari (Telefon) și (URL).

NOTĂ. : Comparativ cu livrarea de SMS-uri (sau folosind o aplicație mobilă pregătită), distribuiți parole OTP utilizarea e-mailului nu este la fel de sigură pe cât poate fi citit pe dispozitivul oricărui utilizator. Această metodă nu poate confirma că destinatarul țintă deține telefonul înregistrat (numărul de telefon).

Parametrii și indicatorii personalizați vă permit să trimiteți datele necesare către Google Analytics special pentru sarcinile dvs. De exemplu, cu ajutorul lor puteți încărca astfel de indicatori importanți ca sau în Google Analytics. Puteți compara diferite segmente între ele, de exemplu, utilizatorii care sunt autentificați și nu, autorii paginilor, obțineți valori la completarea câmpurilor în diferite forme și altele asemenea, în funcție de specificul site-ului dvs.

Cum adaug un parametru sau o valoare personalizată?

  1. Deschideți secțiunea "Administrator"și selectați resursa necesară.
  2. În coloană "Resursă" clic „Definiții personalizate”> (sau indicatori).
  3. Faceți clic pe butonul „+ Parametru special”(sau indicator).
  4. Indicați numele acestuia.
  5. Când adăugați un parametru sau o valoare personalizată, selectați "Domeniul de aplicare" dintre următoarele opțiuni: "Lovit", "Sesiune", "Utilizator", "Produs"(mai multe despre domeniul de aplicare).
  6. De asemenea, atunci când adăugați un indicator personalizat, selectați „Tipul format” dintre următoarele opțiuni: "Întreg", "Valută" sau "Timp".
  7. Bifeaza casuta "Activ" pentru a începe să colectați date și să adăugați un parametru sau o valoare la rapoartele dvs. Dacă nu doriți să activați setarea creată, debifați această casetă de validare.
  8. Faceți clic pe butonul "Crea".

Metode de trimitere către GA

Trimiterea datelor prin cod de urmărire

// Trimite un parametru personalizat la vizualizarea unei pagini ga("send", "pageview", ( "dimension1": "My parameter" )); // Trimite o valoare personalizată împreună cu un eveniment ga("trimite", "eveniment", "categorie", "acțiune", ( "metric1": 123 ));

Trimiterea datelor prin GTM

Dacă Google Analytics este implementat pe site prin GTM (ceea ce este recomandat), atunci în timpul activării etichetei, puteți transfera parametri sau valori personalizate. Pentru a face acest lucru, accesați "Setari aditionale", specificați indicele și valoarea.

Trimiterea datelor prin protocolul de măsurare

Un ghid pentru utilizarea protocolului de măsurare este descris în articolul „”, în care ID-ul de client al utilizatorului este transmis parametrului utilizator cd14.

Restricții

În fiecare resursă puteți adăuga 20 de parametri personalizați și alți 20 de indicatori.

Nu puteți șterge parametri sau valori personalizate, dar le puteți dezactiva.

Caz pentru ocolirea restricțiilor de 20 de parametri și indicatori

Există sarcini când trebuie să urmăriți finalizarea unui calculator sau a unui formular pe un site web cu un număr mare de câmpuri. Nu este o opțiune să creați un parametru separat pentru fiecare câmp, deoarece puteți întâlni o limită.

Ieșirea din această situație este crearea a doi parametri: primul pentru numele câmpurilor de formular, iar al doilea pentru valorile introduse în câmpuri.

În consecință, transferăm valorile câmpurilor de formular în „Câmpul Calculator - valoare”, iar numele câmpului însuși în „Câmpul Calculator - nume”. Și când, de exemplu, trebuie să afișăm toate valorile câmpului „Oraș”, pur și simplu setăm filtrul pentru indicatorul special „Câmp Calculator - nume” egal cu numele câmpului.

29 ianuarie 2018

Există un număr mare de standarde în Google Analytics: sursă/mediu, oraș, tip de dispozitiv, sesiuni, rată de respingere, venit, tranzacții, cost, rata de conversie, browsere, sex, vârstă etc.

Cu toate acestea, în practică există adesea sarcini în care este necesar să se monitorizeze parametrii suplimentari de interacțiune cu utilizatorul care depășesc cu mult domeniul de aplicare al funcționalității curente.

De exemplu, pentru un magazin online, este necesar să se calculeze corect profitabilitatea ținând cont de costul mărfurilor. Nu există niciun indicator în Google Analytics "costul produsului". Sau comparați statisticile pentru fiecare dintre autorii blogului sau ai resursei dvs. de știri pentru a vedea toate informațiile necesare într-un singur tabel (cât trafic aduc articolele unui autor individual, câte dintre articolele sale sunt citite în medie pe sesiune, rata de respingere, etc.). Nu există nicio opțiune de autor în Analytics. Sau avem sarcina de a identifica un „lider de vânzări” pe baza consultărilor online pe site și de a-l recompensa cu un bonus suplimentar pentru veniturile realizate în această lună. Rapoartele Google Analytics standard nu conțin astfel de date.

Toate exemplele de mai sus și o serie de altele pot fi rezolvate folosind parametri și indicatori speciali.

Definiții personalizate (dimensiuni personalizate, parametri și valori personalizate, parametru personalizats, etc) sunt variabile care nu sunt incluse în rapoartele Google Analytics standard. Acestea fac parte din Universal Analytics și sunt create manual de utilizatori pentru a-și rezolva propriile probleme.

Folosindu-le, puteți importa date pe care Google Analytics nu le colectează în mod implicit: date din apeluri telefonice, din CRM, de la utilizatori autorizați etc. și asociați-le cu valori specifice GA.

Definițiile personalizate sunt create la nivel de resursă și au o serie de limitări:

  • nu sunt disponibili mai mult de 20 de parametri speciali și 20 de indicatori speciali pentru fiecare resursă;
  • parametrii speciali nu pot fi șterși, pot fi doar dezactivați;
  • sunt disponibile numai în acele resurse care utilizează Universal Analytics. Cu vechea bibliotecă js nu va funcționa.

Pentru a adăuga un parametru personalizat în Analytics:

  • deschide secțiunea "Administrator"și selectați resursa necesară;
  • în coloană "Resursă" clic „Definiții personalizate – Parametri personalizați” sau „Metrici personalizate”.

Resurse - Definiții personalizate

  • faceți clic pe butonul „+ Parametru special” (sau indicator)

Crearea unei valori personalizate

Pentru parametri speciali, sunt specificate următoarele setări:

  • Nume– numele parametrului special din rapoartele Google Analytics;
  • Domeniul de aplicare– determină la ce accesări se va aplica parametrul special (Hit, Session, User and Product).
  • Activ– indică dacă valoarea parametrului special va fi procesată. Parametrii personalizați inactivi vor apărea în rapoarte, dar valorile lor nu vor fi procesate.

Domeniul de aplicare determină ce accesări vor fi asociate cu o anumită valoare a parametrului personalizat. Sunt patru în total: recurs, sesiune, utilizatorȘi produs:

  • Apel (lovit)– valoarea se aplică numai cererii pentru care a fost specificată;
  • Sesiune– valoarea se aplică tuturor apelurilor din sesiune (până la trecerea a 30 de minute de inactivitate a utilizatorului);
  • Utilizator– valoarea se aplică tuturor accesărilor din sesiunea curentă și sesiunile viitoare până când se modifică sau până când parametrul nu mai este activ;
  • Produs– valoarea va fi aplicată unui anumit produs de pe site-ul dvs. (necesită instalarea unui e-commerce avansat).

Adăugarea unui parametru personalizat

Apel (lovit): sesiune, % de sesiuni noi, rata de respingere, durata medie a sesiunii.

Exemple de valori standard cu domeniul de aplicare Produs: preț mediu, achiziții unice, tranzacții, suma returnată pentru produs,

Următoarele setări sunt specificate pentru indicatorii speciali:

  • Nume– denumirea indicatorului special din rapoartele Google Analytics;
  • Domeniul de aplicare— determină ce solicitări va fi aplicat un indicator special (Hit sau Product).
  • Tipul de formatare– formatul unui indicator special (număr întreg, moneda, timpul este specificat în secunde, afișat în rapoarte ca HH:MM:SS);
  • Valoarea maximă/minimă (opțional)– valorile minime și maxime care vor fi prelucrate și introduse în rapoarte;
  • Activ– indică dacă valoarea unui indicator special va fi procesată. Măsurile personalizate inactive vor apărea în rapoarte, dar valorile acestora nu vor fi procesate.

Adăugarea unei valori personalizate

Pe lângă aceste setări, indicatorii și parametrii speciali au mai multe caracteristici suplimentare:

Caracteristici suplimentare ale indicatorilor speciali

  • Index - un identificator unic pe care Google Analytics îl folosește pentru a distinge o dimensiune/valoare de alta. Valoarea este un număr întreg, de la 1 la 20. Acesta este numărul pe care îl veți folosi în bibliotecă js pentru a trimite date despre un anumit indicator sau parametru;
  • Ultima schimbare - Data la care parametrul/valoarea personalizată a fost creată sau modificată.

Notă: După cum am învățat mai devreme, nu toți parametrii și indicatorii standard pot fi utilizați între ei. Această limitare se aplică și definițiilor personalizate.

Există mai multe moduri de a trimite date către Google Analytics:

  • prin cod de urmărire;
  • prin Google Tag Manager;
  • prin .

Ultimele două metode sunt omise în mod deliberat în cadrul acestui material; le va fi dedicată o serie separată de articole. Să creăm un parametru personalizat:

Creați un parametru personalizat

După salvarea setărilor de bază, va deveni disponibil un fragment de cod, care va trebui introdus în anumite pagini ale site-ului sau aplicației.

Cifra „1” (subliniată cu verde) este indexul unic pe care Analytics îl utilizează pentru a distinge o valoare de alta. În nicio circumstanță nu trebuie schimbată atunci când adăugați cod pe paginile site-ului, deoarece nu vor fi colectate date.

Google Analytics ne oferă o alegere între două coduri pentru parametru:

  1. eticheta globală a site-ului bibliotecii gtag.js

Instrucțiuni pentru configurarea valorilor personalizate folosind gtag.js prezentat la linkul: https://developers.google.com/analytics/devguides/collection/gtagjs/custom-dims-mets

  1. JavaScript tradițional (pentru resursele care utilizează Universal Analytics)

Treceți parametri și indicatori speciali cu toate cererile pe această pagină puteți folosi comanda a stabilit(ca în exemplul de mai sus).

ga('set', 'dimension1', dimensionValue);

  • ga(‘a stabilit')– aceasta este o comandă pentru a seta un parametru;
  • dimensiune– denumirea de serviciu a parametrului în Google Analytics, acesta nu poate fi modificat;
  • 1 – indice unic;
  • dimensionValue– valoarea parametrului special.

Setați valori folosind comanda a stabilit Atât pentru parametru, cât și pentru indicator, puteți face acest lucru:

Cod de urmărire folosind comanda set

Variabile similare într-un indicator special, numai în loc de dimensiuneȘi dimensionValue se folosește un alt cuvânt funcțional metric. metricValue poate fi un număr întreg, o monedă și un timp în secunde.

Cod de urmărire pentru valori personalizate

Transmite parametri speciali pentru inversarea tipului vizualizare pagina (vizualizare pagina) poți sa faci asta:

Cod pentru o solicitare de tip de vizualizare a paginii

Treceți indicatori speciali pentru invocarea tipului eveniment (eveniment) se poate face astfel:

Cod pentru apelul tip eveniment

În prima opțiune (folosind comanda a stabilit) valoarea este trimisă pentru toate apelurile care vor fi apelate după setarea valorii. În a doua opțiune, valorile sunt transmise numai pentru acele apeluri în care sunt listate.

Aflați mai multe despre parametrii și valorile personalizate în Ajutorul oficial pentru dezvoltatori Google.

Important! Linia ga ('set') este întotdeauna plasat înainte ca vizualizarea paginii să fie trimisă și setând orice valoare prin a stabilit trebuie executat înainte de a apela trimite.

De exemplu, să creăm un indicator special "costul produsului" pentru magazinul nostru online și importați date despre acesta folosind un table.csv. În acest caz, pe site trebuie instalat e-commerce avansat.

Setările sale sunt după cum urmează:

  • Nume: Costul bunurilor
  • Domeniu de aplicare: produs
  • Tip de formatare: moneda (format zecimal)
  • Valoarea maxima/minima: nu completați
  • Stare: activ

Accesați secțiunea „Import de date”. Să creăm un nou set de tipuri disponibile și să selectăm „Import de date extinse – Date despre produs”.

Import de date - Date despre produs

Introduceți un nume și selectați o vizualizare care va folosi datele din acest set.

Scopul perechii „Cheie - Date importate”

Pentru a importa date despre costul produsului, aveți nevoie de doi parametri în perechi "valoare cheie":

  • „ID produs”- cheie specificată implicit de sistem pe baza tipului de set de date selectat;
  • "costul produsului"— un indicator special care trebuie selectat din lista derulantă.

Analytics ne cere să redefinim datele (să le suprascriem). Dacă este selectat DA, atunci va folosi datele importate, adică cele vechi nu pot fi restaurate.

Cum să includeți date nestandard în rapoarte

Cerințe

Parametrii și valorile personalizate sunt disponibili numai în proprietățile care utilizează Google Analytics universal sau care au cel puțin o vizualizare pentru aplicație. Parametrii și valorile personalizate sunt acceptați în setul SDK Analytics pentru Android și iOS versiunile 2.x și ulterioare, precum și în biblioteca analytics.js și în platforma Measurement Protocol.

Pentru a utiliza parametrii și valorile personalizate, trebuie să configurați un cont Analytics și un cod de urmărire.

Restricții

Fiecare resursă are 20 de indici disponibili pentru parametri personalizați și alți 20 pentru indicatori. Pentru conturile Analytics Premium, aceste limite sunt crescute la 200 fiecare.

Nu puteți elimina o setare personalizată, dar o puteți dezactiva. Nu se recomandă reutilizarea parametrilor personalizați. După modificarea numelui, domeniului și valorii unui parametru personalizat, raportul poate conține atât versiunea veche, cât și versiunea nouă. Ca urmare, datele vor fi inexacte și va fi imposibil să le filtrați.

Lucrul cu parametri și valori personalizate

Setări

În primul rând, trebuie să definiți valorile parametrilor și valorilor personalizate în resursa dvs. Analytics. Fiecare resursă poate avea până la 20 de parametri speciali și același număr de indicatori speciali.

Trebuie să specificați numele și alte proprietăți ale unui parametru sau indicator special cu un anumit număr. Pentru parametri speciali, sunt specificate următoarele setări:

Următoarele setări sunt specificate pentru indicatorii speciali:

  • Nume– indicatorul special va apărea în rapoartele sub această denumire.
  • Tip– determină modul în care valoarea unui indicator special va fi afișată în rapoarte.
  • Valoare minima/maxima– valorile minime și maxime care vor fi prelucrate și introduse în rapoarte.
  • Activ– indică dacă valoarea unui indicator special va fi procesată. Măsurile personalizate inactive vor apărea în rapoarte, dar valorile acestora nu vor fi procesate.

Puteți crea parametri și valori personalizate în interfața Analytics.

Nu modificați numele și domeniul de aplicare a parametrilor și indicatorilor speciali decât dacă este absolut necesar. .

Colectare de date

Valorile pentru parametrii și valorile personalizate sunt trimise la Analytics ca perechi număr-valoare. Aceasta folosește numărul pe care l-ați specificat pentru parametrul sau valoarea personalizată în timpul .

Spre deosebire de alte date, parametrii și valorile personalizate sunt trimise la Analytics împreună cu alte accesări (afișări de pagină, evenimente, tranzacții). Prin urmare, valorile lor trebuie setate înainte de a apela codul de urmărire.

De exemplu, așa ar putea arăta codul care stabilește valoarea unui parametru special:

Ga("creați", "UA-XXXX-Y", "auto"); // Selectarea unei valori pentru un parametru special cu indice 1. ga("set", "cd1", "Level 1"); // Trecerea valorii unui parametru special cu o cerere - vizualizare de pagină. ga(„trimite”, „vizualizare pagină”);

Tipuri de indicatori speciali

Măsurile speciale de tip Integer sau Time sunt exprimate folosind numere întregi, în timp ce măsurile speciale de tip Currency pot fi exprimate ca valori zecimale fixe în moneda locală.

Procesarea datelor

Sfera de acces determină la ce accesări se va aplica această valoare specială a parametrului, iar filtrele de profil determină ce accesări și valorile corespunzătoare vor fi incluse în .

Accesați domeniul și prioritățile

Sfera de acces determină ce accesări vor fi asociate cu o anumită valoare a parametrului personalizat. Există patru astfel de zone în total: produs, recurs, sesiuneȘi utilizator.

  • Produs– valoarea se aplică numai produsului pentru care a fost specificată. Această zonă de acces este utilizată numai pentru comerțul electronic avansat.
  • Recurs– valoarea se aplică numai cererii pentru care a fost specificată.
  • Sesiune– valoarea se aplică tuturor accesărilor din sesiune.
  • Utilizator– Valoarea se aplică tuturor accesărilor din sesiunea curentă și sesiunile viitoare până când se schimbă sau setarea nu mai este activă.
Zona de acces „Produs”

În acest scop, valoarea parametrului special se aplică numai produsului pentru care a fost setat. Mai multe produse și, în consecință, mai mulți parametri speciali cu domenii diferite ale nivelului „Produse” pot fi trimise într-o singură cerere.

Zona de acces „Recurs”

În acest scop, valoarea parametrului special se aplică numai hit-ului pentru care a fost specificat (vezi orez. 1, orez. 2Și orez. 3 de mai jos).

Poza 1. Utilizatorul trimite două solicitări: H1 și H2. Accesul H2 are un parametru special CD1 cu valoarea A. Această valoare se aplică numai pentru H2.

Figura 2. Utilizatorul trimite un al treilea hit H3. Nu există un parametru special asociat cu H3.

Figura 3. Utilizatorul trimite al patrulea hit H4. Accesul H2 are un parametru special CD1 cu valoarea B. Această valoare se aplică numai pentru H4.

Zona de acces „Sesiune”

Când în aceeași sesiune sunt specificate două valori cu domeniul „Sesiune” și același număr de secvență, prima are prioritate. Această valoare se aplică tuturor accesărilor din timpul sesiunii. Pe Figura 4 puteți vedea că ultima valoare le înlocuiește pe toate precedentele pentru un parametru special cu același indice.

Poza 1. Utilizatorul trimite un hit H1 fără o valoare specială a parametrului.

Figura 2.În aceeași sesiune, utilizatorul trimite un hit către H2 cu un parametru special CD1 a cărui valoare este A. Valoarea A este folosită și pentru H1.

Figura 3. Utilizatorul trimite un al treilea hit H3. Pentru H3, valoarea CD1 nu este definită, dar valoarea A este utilizată automat în cadrul unei sesiuni.

Figura 4. Utilizatorul trimite un al patrulea hit H4 cu o nouă valoare B pentru CD1. În toate apelurile anterioare din cadrul aceleiași sesiuni, valoarea lui A este schimbată în B.

Zona de acces „Utilizator”

Dacă în aceeași sesiune sunt specificați doi parametri speciali cu sfera „Utilizator”, ultima valoare primește prioritate în timpul sesiunii curente, iar aceeași valoare este utilizată în sesiunile viitoare ale utilizatorului respectiv.

Pe Figura 2 valoarea parametrului special A se aplică tuturor accesărilor din sesiunea 2, similar parametrului special la nivel de sesiune. Cu toate acestea, pe Figura 3 valoarea A se aplică și hit-urilor din a treia sesiune deoarece parametrul special CD1 operează la nivel de utilizator.

Poza 1. Au avut loc trei accesări în timpul sesiunii utilizator: H1, H2 și H3. Nu există parametri speciali specificați pentru niciunul dintre ei.

Figura 2. Utilizatorul revine pe site și face trei vizite în a doua sesiune. Pentru H3, valoarea CD1 este A. Acesta este folosit pentru toate cele trei accesări din cadrul sesiunii.

Figura 3. Trei accesări au fost înregistrate în a treia sesiune a utilizatorului. Valoarea A pentru parametrul personalizat CD1, setat la nivel de utilizator, este utilizată pentru toate accesările din a treia sesiune.

Filtre

Filtrele de vizualizare pot fi aplicate parametrilor și valorilor personalizate în mai multe moduri.

Valorile parametrilor și indicatorilor speciali sunt asociate cu tratamentul cu care au fost transmise. Zona de acces nu joacă un rol în acest caz. Dacă o astfel de accesare este eliminată din vizualizare, parametrul sau valoarea personalizată poate fi, de asemenea, filtrată.

  1. Nivelul de tratament. Când ștergeți un caz, parametrii personalizați la nivel de caz și valorile personalizate asociate acestuia sunt filtrate.
  2. Nivel de sesiune sau utilizator. Parametrii personalizați la nivel de sesiune sau de utilizator nu vor fi filtrați, chiar dacă accesarea la care au fost transmise este filtrată. Valorile lor sunt folosite pentru toate apelurile din cadrul sesiunii și cu domeniul „Utilizator” - și în sesiunile viitoare.

De asemenea, puteți crea filtre pentru accesări pe baza parametrilor speciali. De exemplu, dacă setați un filtru la o anumită valoare a parametrului personalizat la nivel de utilizator, toate sesiunile de utilizator care includ acea valoare vor fi eliminate.

Rapoarte

După procesare, parametrii și valorile personalizate apar în rapoartele Analytics.

Parametrii și valorile personalizate prezentate în propriile rapoarte pot fi utilizați pentru a crea segmente avansate. Parametrii personalizați pot fi adăugați și ca parametri suplimentari la rapoartele standard.

Exemple

Dezvoltatorul a lansat recent un nou joc pe piață.

Codul Analytics actual contorizează o vizualizare a ecranului de fiecare dată când un utilizator atinge un anumit nivel al jocului. Dezvoltatorul știe deja de câte ori rulează utilizatorii fiecare nivel, iar acum este interesat de întrebări mai complexe:

  1. De câte ori au jucat utilizatorii la niveluri de dificultate diferită?
  2. Câte niveluri au jucat utilizatorii în diferite zile ale perioadei de probă?
  3. Câte niveluri au jucat utilizatorii de aplicații de probă și plătite?

Gruparea accesărilor, sesiunilor și utilizatorilor folosind parametri și valori specifice vă va ajuta să răspundeți la aceste întrebări.

În plus, aplicația vinde diferite tipuri de îmbunătățiri pentru a simplifica jocul. În consecință, pe lângă categorii și opțiuni, dezvoltatorul are nevoie de un câmp separat pentru a urmări popularitatea îmbunătățirilor în rândul utilizatorilor.

Zona de acces „Recurs”

Să ne uităm la modul de utilizare a parametrilor speciali la nivelul loviturilor pentru a afla de câte ori utilizatorii au jucat niveluri de diferite dificultăți.

Dezvoltatorul urmărește deja vizualizările ecranului și știe de câte ori lansează utilizatorii fiecare nivel. Rămâne să aflăm ce nivel – simplu, mediu sau dificil – este cel mai des ales de jucători.

Folosind un anumit parametru de nivel de lovitură, fiecare vizualizare a ecranului poate fi atribuită unui anumit nivel de dificultate. Acest lucru vă va permite să știți ce nivel de dificultate are cele mai multe vizualizări.

De ce exact nivelul de circulație?

În timpul unei sesiuni, utilizatorul poate vizita diferite niveluri. Dacă domeniul de acțiune este „Manipulare”, valoarea dificultății va fi atribuită doar vizualizării ecranului cu care a fost trecută. Ca rezultat, fiecare vizualizare a ecranului va fi asociată cu un nivel unic de dificultate.

Setări

Primul pas este să definiți o setare personalizată în fila Administrator din Analytics. Iată cum ar arăta definiția în cazul nostru:

Colectare de date

Dezvoltatorul urmărește deja finalizarea nivelurilor de joc în funcție de vizualizările ecranului. Pentru a atribui un nivel de dificultate fiecăruia dintre ei, trebuie să setați o valoare specială a parametrului înainte de a apela codul de urmărire.

Iată cum va arăta:

Ga("creați", "UA-XXXX-Y", "auto"); // Selectarea unei valori pentru un parametru special cu indice 1. ga("set", "cd1", "easy"); // Trecerea valorii unui parametru special cu o cerere - vizualizare de pagină. ga("trimite", "vizualizare pagină", ​​"/level_1/");

În acest exemplu, parametrul personalizat este setat chiar înainte de urmărirea vizualizării ecranului. Astfel, odata cu vizualizarea ecranului, se va transmite si nivelul de dificultate prin care cererile vor fi apoi grupate in rapoarte.

Procesarea datelor

Iată cum ar putea arăta datele pentru un jucător care a jucat șase niveluri într-o sesiune:

UserId = 5555 Sesiunea 1: H1: screen_name=/level_1/ cd1_value=easy H2: screen_name=/level_2/ cd1_value=medium H3: screen_name=/level_3/ cd1_value=hard H4: screen_name=/level_4/ screen_value=/level_4/ cd1_value=cd1_5: /level_5/ cd1_value=mediu H6: screen_name=/level_6/ cd1_value=mediu

Domeniul de aplicare „Hit” asigură că valoarea de dificultate este asociată doar cu vizualizarea ecranului cu care a fost trimisă.

Rapoarte

Deoarece fiecărei vizualizări de ecran i s-a atribuit un nivel de dificultate, dezvoltatorul poate acum să creeze un raport folosind numele ecranului și nivelul de dificultate ca parametri și vizualizările ecranului ca valori:

Pentru a afla de câte ori a fost lansat fiecare nivel, vă puteți crea propriul raport cu parametrul principal „Nivel de dificultate”, în funcție de care vizualizările ecranului vor fi grupate:

Raportul arată că utilizatorii au preferat nivelul de dificultate mediu. Gruparea vizualizărilor de ecran folosind parametrii la nivel de accesare a ajutat dezvoltatorul să obțină aceste informații importante.

Zona de acces „Sesiune”

Acum să vedem cum să aflăm câte niveluri au jucat utilizatorii în fiecare dintre cele trei zile ale perioadei de probă.

Pentru a face acest lucru aveți nevoie de următorul raport:

Folosind o setare personalizată la nivel de sesiune, puteți grupa vizualizările ecranului în funcție de zi pentru a afla în ce zi au lansat cele mai multe niveluri de utilizatori.

De ce nivel de sesiune?

Selectând domeniul de aplicare al sesiunii, puteți grupa toate sesiunile și accesările legate de aceeași valoare a zilei de probă.

Același rezultat poate fi obținut folosind domeniul de acțiune Case, dar nivelul de sesiune necesită modificări minime de cod pentru a seta valoarea Zilei de încercare.

Setări

Parametrul special „Ziua perioadei de probă” este definit în setările resurselor Analytics după cum urmează:

Colectare de date

Dezvoltatorul urmărește deja vizualizările ecranului pentru fiecare nivel al jocului. Pentru a asocia o zi de probă cu toate vizualizările de ecran în timpul unei sesiuni, trebuie să setați valoarea parametrului personalizat doar o dată pe sesiune.

Ga("creați", "UA-XXXX-Y", "auto"); // Selectarea unei valori pentru un parametru special cu index 2. var day = getDayOfTrial(); ga("set", "dimensiune2", zi); // Trecerea valorii unui parametru special cu o cerere - vizualizare de pagină. ga("trimite", "vizualizare pagină", ​​"/level_1/");

O setare personalizată la nivel de sesiune poate fi setată în orice moment în timpul unei sesiuni. Cu toate acestea, în exemplul nostru, este mai ușor pentru dezvoltator să facă acest lucru la începutul sesiunii.

Procesarea datelor

Valorile parametrilor personalizați transmise către Analytics vor fi aplicate accesărilor în funcție de domeniul lor.

De exemplu, iată cum ar arăta datele pentru un utilizator care a jucat jocul de două ori în prima zi, o dată în a doua zi și din nou în a treia:

UserId = 5555 Sesiunea 1: H1: screen_name=/level_1/ cd2_value=1 H2: screen_name=/level_2/ H3: screen_name=/level_2/ Sesiunea 2: H4: screen_name=/level_3/ cd2_value=1 H5: screen_name=/=/ H6: screen_name=/level_4/ Sesiunea 3: H1: screen_name=/level_1/ cd2_value=2 H2: screen_name=/level_2/ H3: screen_name=/level_3/ Sesiunea 4: H1: screen_name=/level_3/ cd2_value=3

Rețineți că valorile parametrilor personalizați sunt transmise cu o singură vizualizare a ecranului per sesiune.

Domeniul de acces la sesiune asigură că valoarea Zi de încercare este asociată cu toate accesările din acea sesiune, nu doar cu cea cu care a fost trimisă.

Rapoarte

Odată procesate, valorile parametrilor personalizați la nivel de sesiune vor fi alocate tuturor vizualizărilor de ecran primite într-o singură sesiune. Acum, dezvoltatorul poate crea un raport bazat pe parametrii Ziua de încercare și Titlul ecranului, precum și pe valoarea Vizualizărilor pe ecran:

Prin gruparea vizualizărilor ecranului pe zi, dezvoltatorul va vedea câte niveluri au jucat utilizatorii în fiecare dintre cele trei zile ale perioadei de probă. Pentru a face acest lucru, trebuie să vă creați propriul raport cu parametrul principal „Ziua perioadei de probă”:

După cum se poate vedea din raport, jucătorii au completat cele mai multe niveluri în prima zi și semnificativ mai puțin în a doua și a treia. Gruparea sesiunilor și a accesărilor după o singură valoare folosind un parametru special la nivel de sesiune a ajutat la obținerea acestor informații importante.

Zona de acces „Utilizator”

În cele din urmă, să aflăm câte niveluri au finalizat utilizatorii plătiți și de probă.

Pentru a face acest lucru aveți nevoie de următorul raport:

Folosind un parametru personalizat la nivel de utilizator, puteți asocia toate vizualizările de ecran ale unui anumit utilizator (atât în ​​sesiunea curentă, cât și în cele viitoare) cu un tip de jucător.

De ce nivel de utilizator?

Zona de acces utilizator vă permite să grupați cu ușurință toate sesiunile și accesele utilizatorilor. Acest lucru funcționează în mod ideal cu valori care rămân aceleași pentru un anumit utilizator, cum ar fi „Tipul de jucător”, ca în cazul nostru.

Același rezultat poate fi obținut folosind straturile de accesare și sesiune, dar stratul de utilizator este mult mai convenabil, deoarece necesită modificări minime ale codului.

Setări

Parametrul special „Tipul de jucător” este definit în secțiunea „Administrator” după cum urmează:

Colectare de date

Ca și în exemplele anterioare, dezvoltatorul știe deja numărul de vizualizări de ecran pentru fiecare nivel al jocului. Pentru a grupa aceste vizualizări de ecran în funcție de tipul de jucător, pur și simplu definiți acest parametru special când începeți jocul și apoi din nou când faceți upgrade la versiunea cu plată.

Dezvoltatorul va trebui să definească un parametru special atunci când utilizatorul începe jocul:

Ga("creați", "UA-XXXX-Y", "auto"); // Selectarea unei valori pentru un parametru special cu indice 3. ga("set", "dimension3", "Free"); // Trecerea valorii unui parametru special cu o cerere - vizualizare de pagină. ga("trimite", "vizualizare pagină", ​​"/level_1/");

Același parametru special trebuie setat atunci când faceți upgrade la versiunea plătită:

Ga("creați", "UA-XXXX-Y", "auto"); // Selectarea unei valori pentru un parametru special cu indice 3. ga("set", "dimension3", "Paid"); // Trecerea valorii unui parametru special cu o cerere - vizualizare de pagină. ga("trimite", "vizualizare pagină", ​​"/level_1/");

Procesarea datelor

Valorile parametrilor personalizați transmise către Analytics vor fi aplicate accesărilor în funcție de domeniul lor.

De exemplu, așa ar arăta datele pentru un utilizator care a jucat jocul de două ori gratuit și o dată contra cost:

UserId = 5555 Sesiunea 1: H2: screen_name=/level_1/ cd3_value=free H3: screen_name=/level_2/ Sesiunea 2: H1: screen_name=/level_2/ H2: screen_name=/level_3/ H3: screen_name=/level_3:/ Sesiune H1: screen_name=/level_3/ cd3_value=plătit H2: screen_name=/level_4/

Rețineți că valoarea gratuită setată în prima sesiune se aplică tuturor accesărilor din prima și a doua sesiune, deoarece valoarea plătită este setată doar în a treia sesiune.

Rapoarte

Valorile parametrilor personalizați Tip jucător vor fi asociate cu sesiunile în care au fost setate, precum și cu toate sesiunile și accesările viitoare.

Acum, un dezvoltator poate crea un raport pe baza parametrilor Tipul jucătorului și Titlul ecranului, precum și pe valoarea Vizualizărilor pe ecran:

În cele din urmă, să grupăm vizualizările ecranului în funcție de tipul de jucător pentru a compara numărul de niveluri dintre versiunile gratuite și cele plătite. Pentru a face acest lucru, trebuie să vă creați propriul raport cu parametrul principal „Tip de jucător”:

După cum puteți vedea, versiunea gratuită a jocului are un avantaj în ceea ce privește numărul de niveluri. Gruparea utilizatorilor și a sesiunilor și accesărilor acestora după o singură valoare folosind un parametru personalizat la nivel de utilizator a ajutat la obținerea acestor informații importante.

Zona de acces „Produs”

Să ne uităm la cum să folosiți parametri speciali la nivel de produs pentru a afla ce upgrade-uri (minime, medii sau puternice) cumpără jucătorii mai des decât alții.

Deci, dezvoltatorul urmărește deja numărul de achiziții de upgrade folosind comerțul electronic îmbunătățit. Rămâne de văzut ce nivel de îmbunătățiri este cel mai solicitat în rândul utilizatorilor.

Raportul va arăta cam așa:

Anterior, era posibil să aflați veniturile totale din vânzarea îmbunătățirilor din joc, dar fără o defalcare pe nivel.

Un parametru special la nivel de produs vă permite să atribuiți un nivel de îmbunătățire fiecărui produs. Rapoartele vor indica ce nivel de upgrade-uri cumpără cel mai des utilizatorii. De asemenea, puteți obține statistici similare privind numărul de vizualizări, clicuri și alte acțiuni îmbunătățite de comerț electronic.

De ce exact nivelul de produs?

Utilizatorul poate achiziționa mai multe upgrade-uri în același timp. Dacă domeniul de acțiune este „Produs”, valoarea nivelului va fi atribuită numai produsului cu care a fost transferată. Ca rezultat, fiecare upgrade pe care îl cumpărați va fi asociat cu un nivel unic.

Setări

Parametrul special „Nivel de îmbunătățire” este definit în setările resurselor Analytics după cum urmează:

Colectare de date

Dezvoltatorul urmărește deja achizițiile de îmbunătățiri ale jocului. Pentru a atribui fiecăruia un anumit nivel, trebuie să setați valoarea unui parametru special împreună cu datele despre produs.

Iată cum să adăugați un parametru la un produs:

Ga("ec:addProduct", ( // Adăugarea datelor despre produs la productFieldObject. "id": "P12345", // ID produs (șir). "name": "Powerup", // Nume produs (șir) . „category”: „Extras”, // Categorie de produs (șir). „variantă”: „roșu”, // Varianta de produs (șir). „preț”: „10,00”, // Preț produs (valută). „ cantitate ": 2, // Cantitatea de produse (număr). "dimensiunea4": "puternic" // Parametru special la nivel de produs (șir). )); ga("ec:setAction", "cumpărare", ( "id": "T12345", "venit": "20.00" )); ga(„trimite”, „vizualizare pagină”); // Trimite date despre tranzacție cu vizualizarea originală a paginii.

În acest exemplu, un parametru personalizat este definit împreună cu informațiile despre produs și specifică nivelul îmbunătățirii corespunzătoare.

Procesarea datelor

Ca și în exemplele anterioare, valorile parametrilor personalizați transmise la Analytics vor fi aplicate accesărilor în funcție de domeniul lor.

Iată cum ar putea arăta datele pentru un jucător care a achiziționat trei upgrade-uri într-o sesiune:

UserId = 5555 Sesiunea 1: H1: product_name=powerup cd4_value=weak product_name=powerup cd4_value=strong H2: product_name=powerup cd4_value=slab

Utilizarea domeniului de aplicare a produsului asigură că valoarea parametrului pentru fiecare îmbunătățire este asociată numai cu produsul cu care a fost expediat.

Rapoarte

Puteți crea apoi propriul raport de venit pentru fiecare nivel de îmbunătățire:

În acest caz, îmbunătățirile la nivelul podelei au generat cele mai multe venituri.

Indicatori speciali

Domeniul de aplicare

Indicatorii speciali au, de asemenea, propriul domeniu de aplicare, ceea ce le permite să fie comparați cu parametrii de același nivel. Astfel, indicatorii de nivel de produs sunt asociați doar cu produsul cu care au fost expediați. Următoarele sunt două exemple de valori personalizate.

Indicator special la nivelul circulației

În exemplele de mai sus, dezvoltatorul a urmărit vizualizările ecranului pentru fiecare nivel al jocului, astfel încât toate rapoartele utilizează valoarea Vizualizări pe ecran. Indică încercarea utilizatorului de a finaliza nivelul.

Cu toate acestea, dezvoltatorul este interesat și de rata de finalizare a fiecărui nivel.

Pentru a face acest lucru, dezvoltatorul adaugă un indicator special „Niveluri finalizate” și apoi compară numărul acestora cu numărul de vizualizări de ecran pentru fiecare nivel.

Titlul ecranuluiVizualizări de ecranNiveluri finalizate
/nivelul 1/
/nivelul 2/
/level_3/

De ce sunt necesari indicatori speciali?

Valorile personalizate, spre deosebire de valorile standard (evenimente, vizualizări de ecran etc.), vă permit să creați rapoarte mai flexibile și vizuale cu datele care vă interesează cel mai mult.

În exemplul nostru, nivelurile finalizate nu pot fi urmărite ca vizualizări de ecran, deoarece vor fi numărate de două ori pentru fiecare nivel.

Deși evenimentele pot fi utilizate individual, datorită naturii lor ierarhice, ar fi dificil să se creeze raportul prezentat mai sus combinând vizualizările ecranului și nivelurile completate într-un singur parametru.

Având în vedere aceste fapte și importanța unor astfel de informații pentru dezvoltator, este cel mai convenabil să urmăriți nivelurile finalizate ca indicator special.

Setări

Indicatorul special „Niveluri finalizate” poate fi setat în setările Analytics:

Colectare de date

Dezvoltatorul urmărește deja lansarea fiecărui nivel folosind vizualizări de ecran. Acum este interesat de câte niveluri completează utilizatorii. În acest scop, el creează un indicator special.

Valorile personalizate, cum ar fi parametrii personalizați, sunt trimise la Analytics împreună cu accesările. Prin urmare, dezvoltatorul va trebui să trimită o cerere suplimentară care să înregistreze finalizarea nivelului de joc. În acest exemplu, la sfârșitul nivelului, va fi declanșat un eveniment, căruia i se va asocia un indicator special.

Iată cum va arăta:

Ga("creați", "UA-XXXX-Y", "auto"); // Mărește nivelul finalizat cu 1. ga("set", "metric1", 1); // Transmiterea valorii unui parametru special cu un apel de eveniment. ga("trimite", "eveniment", "Nivel", "finalizare");

Procesarea datelor

Înainte de procesare, datele despre un utilizator care a lansat trei niveluri ale jocului într-o singură sesiune vor arăta astfel:

UserId = 5555 Sesiunea 1 H1: type=screen_view screen_name=/level_1/ H2: type=event screen_name=/level_1/ cm1_value=1 H3: type=screen_view screen_name=/level_2/ H4: type=screen_view screen_name=/level_2/ H5: type=screen_view screen_name=/level_2/ H6: type=event screen_name=/level_2/ cm1_value=1 H7: type=screen_view screen_name=/level_3/ H8: type=event screen_name=/level_3/ cm1_value=1

Rapoarte

Acum puteți crea un raport cu parametrul Titlu ecran și valorile Vizualizări pe ecran, Total evenimente și Niveluri finalizate:

Aceste date sugerează că al doilea nivel este de fapt mai dificil decât primul și al treilea, cu o rată de finalizare de doar 33%. Urmărind progresul nivelurilor folosind un indicator special, dezvoltatorul poate obține cu ușurință datele de care este interesat sub forma unor rapoarte simple, vizuale.

Indicator special la nivel de produs

În exemplele de mai sus, dezvoltatorul urmărește achizițiile de upgrade și poate asocia diferite valori cu fiecare upgrade, cum ar fi cantitatea sau venitul generat.

În acest scop, este utilizat un indicator special „Bonusuri cheltuite”.

Iată raportul de care aveți nevoie pentru asta:

Setări

Parametrul special „Bonusuri cheltuite” este definit în secțiunea „Administrator”:

Colectare de date

Valorile personalizate, cum ar fi parametrii personalizați, sunt trimise la Analytics împreună cu datele despre produse.

Iată cum va arăta:

Ga("ec:addProduct", ( // Adăugarea datelor despre produs la productFieldObject. "id": "P12345", // ID produs (șir). "name": "Powerup", // Nume produs (șir) . „category”: „Extras”, // Categorie de produs (șir). „variantă”: „roșu”, // Varianta de produs (șir). „preț”: „10,00”, // Preț produs (valută). „ cantitate „: 2, // Cantitatea de produse (număr). „dimension4”: „puternic”, // Parametru special la nivel de produs (șir). „metric2”: 5 // Indicator special la nivel de produs (întreg). ) ); ga("ec:setAction", "cumpărare", ( "id": "T12345", "venit": "20.00" )); ga(„trimite”, „vizualizare pagină”); // Trimite date despre tranzacție cu vizualizarea originală a paginii.

Procesarea datelor

Înainte de procesare, datele despre un jucător care a achiziționat mai multe upgrade-uri vor arăta astfel:

UserId = 5555 Sesiunea 1 H1: type=screen_view screen_name=/level_1/ H2: type=screen_view screen_name=/level_2/ product_name=powerup cd4_value=weak cm4_value=5 product_name=powerup cd4_value=strong cm4_value=5 screen type=_view H4:_ /level_2/ product_name=powerup cd4_value=mediu cm4_value=1 product_name=powerup cd4_value=slab cm4_value=10

Rapoarte

Acum puteți crea un raport cu parametrul „Nivel de îmbunătățire”, precum și cu indicatorii „Venituri din produs” și „Bonusuri cheltuite”:

Evident, jucătorii preferă să cheltuiască bonusurile pe îmbunătățiri minime, iar îmbunătățirile de nivel mediu aduc cel mai mare profit dezvoltatorului.

Note

Iată câteva lucruri de luat în considerare atunci când lucrați cu parametri și valori personalizate.

Editarea unui parametru și o valoare existentă

Dacă schimbați numele unei dimensiuni sau măsură personalizate existente, datele dvs. vor fi afectate după cum urmează:

  • Editarea titlului afectează datele deja prelucrate: le veți putea primi doar sub un nume nou.
  • Schimbarea domeniului de aplicare nu afectează datele prelucrate: noul domeniu de aplicare se va aplica numai datelor noi.
  • Schimbarea statutului. Câmpul de stare determină dacă vor fi procesate valorile unei dimensiuni sau valori personalizate. Dacă starea este inactivă, acestea vor apărea în rapoarte, dar nu vor exista date pentru ele.

Alegerea domeniului de aplicare potrivit

Când alegeți un domeniu pentru un parametru personalizat, luați în considerare cât de des se va schimba valoarea. Dacă acest lucru se va întâmpla de mai multe ori pe sesiune, așa cum este cazul nivelului de joc, selectați nivelul de accesare și setați valoarea înainte de fiecare lovitură. Dacă valoarea nu se modifică în timpul sesiunii, așa cum este cazul vârstei, atunci parametrul special trebuie setat o singură dată la nivel de utilizator. Alegeți întotdeauna domeniul potrivit pentru a evita greșelile.

Au fost utile aceste informații?

Cum poate fi îmbunătățit acest articol?