App Center Analytics

Configurare noua (How To)

Situatie

Vă ajută să înțelegeți comportamentul utilizatorilor și implicarea clienților în îmbunătățirea aplicației. 
SDK captează automat numărul de sesiuni și proprietățile dispozitivului, cum ar fi modelul, versiunea de sistem de operare etc. 
Puteți defini propriile evenimente personalizate pentru a măsura lucrurile care vă interesează. Toate informațiile captate sunt disponibile în portalul App Center pentru a analiza datele.

Solutie

Session and device information

După ce adăugați aplicația App Center Analytics în aplicația dvs. și porniți setul SDK, va urmări în mod automat sesiunile și proprietățile dispozitivului, cum ar fi versiunea de sistem, modelul etc., fără a scrie cod suplimentar.

Custom events

Puteți urmări propriile evenimente personalizate cu până la douăzeci de proprietăți pentru a înțelege interacțiunea dintre utilizatori și aplicație.

Odată ce ați pornit SDK-ul, utilizați metoda trackEvent () pentru a urmări evenimentele cu proprietăți. Puteți trimite până la 200 de nume distincte de evenimente. De asemenea, există o limită maximă de 256 de caractere pentru fiecare nume de eveniment și 125 de caractere pentru fiecare eveniment și valoarea proprietății evenimentului.

Java

Map<String, String> properties = new HashMap<>();
properties.put(“Category”, “Music”);
properties.put(“FileName”, “favorite.avi”);

Analytics.trackEvent(“Video clicked”, properties);

Proprietățile pentru evenimente sunt în întregime opționale - dacă doriți doar să urmăriți un eveniment, utilizați această mostră în schimb:

Java
Analytics.trackEvent("Video clicked");

Event priority and persistence

Puteți urmări evenimentele critice de afaceri care au o importanță mai mare decât alte evenimente.

Dezvoltatorii pot stabili persistența evenimentelor ca Normal (PERSISTENCE_NORMAL în API) sau Critical (PERSISTENCE_CRITICAL în API). Evenimentele cu prioritate setate ca Critical vor fi preluate din spațiul de stocare și trimise înainte de evenimente normale. Când spațiul de stocare local este plin și evenimentele noi trebuie să fie stocate, cele mai vechi evenimente care au cea mai mică prioritate sunt șterse mai întâi pentru a face loc celor noi. Dacă spațiul de stocare este plin de jurnale cu prioritate critică, urmărirea unui eveniment cu Prioritate normală va eșua deoarece SDK nu poate face loc în acest caz. Dacă utilizați și serviciul Crashes, rețineți că jurnalele de eroare sunt setate ca Critical (Critic) și partajați aceeași stocare cu evenimentele.

Puteți utiliza următorul API pentru a urmări un eveniment ca fiind Critical:

Java

Map<String, String> properties = new HashMap<>();
properties.put(“Category”, “Music”);
properties.put(“FileName”, “favorite.avi”);

Analytics.trackEvent(“eventName”, properties, Flags.PERSISTENCE_CRITICAL);

// If you are using name only, you can pass null as properties.

Pause and resume sending logs

Întreruperea transmiterii evenimentului poate fi utilă în scenarii atunci când aplicația trebuie să controleze lățimea de bandă a rețelei pentru mai multe nevoi critice de afaceri. Puteți să întrerupeți expedierea jurnalelor în backend-ul App Center. Când sunt întrerupte, evenimentele pot fi urmărite și salvate, dar acestea nu sunt trimise imediat. Orice evenimente pe care aplicația dvs. le vor urmări în timp ce sunt întrerupte vor fi trimise numai după ce apelați CV-ul.

Java
Analytics.pause();
Analytics.resume();

Enable or disable App Center Analytics at runtime

Puteți să activați și să dezactivați Analiza Centrului pentru aplicații în timpul rulării. Dacă îl dezactivați, SDK nu va mai colecta informații suplimentare despre aplicație.

Java
Analytics.setEnabled(false);

Pentru a activa din nou App Center Analytics, utilizați același API, dar treceți ca un parametru adevărat.

Java
Analytics.setEnabled(true);

Acest API este asincron, puteți citi mai multe despre acest lucru în ghidul API asincron pentru Centrul de aplicații.

Check if App Center Analytics is enabled

De asemenea, puteți verifica dacă este activat sau nu App Analytics Center.

Java

Analytics.isEnabled();

Acest API este asincron, puteți citi mai multe despre acest lucru în ghidul API asincron pentru Centrul de aplicații.

Tip solutie

Permanent

Voteaza

(12 din 35 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?