MojAndroid

Ako sledovať návštevnosť mobilných aplikácií na platforme Android pomocou Google Analytics for mobile apps.

Nástroj Google Analytics už pozná asi väčšina z Vás. V krátkosti, je to nástroj, ktorý Vám umožňuje sledovať rôzne štatistické ukazovatele vašich stránok (ako napr. návštevnosť, lokalizáciu návštevníkov podľa krajiny, atď.). Pôvodne bol určený tento nástroj pre internetové stránky, ale teraz je možné pomocou nového SDK sledovať aj štatistiky pre mobilné aplikácie. Momentálne sú dostupné knižnice (SDK) pre platformy Android a iOS. V nasledujúcich riadkoch si popíšeme ako sprevádzkovať Google Analytics v Android aplikáciách. V článku predpokladáme, že už máte skúsenosti s vývojom Android aplikácií a s nástrojom Google Analytics.

1. SDK – Google Analytics for mobile apps

V prvom rade budete potrebovať stiahnuť SDK pre Android zariadenia, ktoré nájdete na týchto stránkach: Google Analytics for Mobile Apps Android SDK.

 

2. Pridanie SDK do projektu

Stiahnuté SDK rozbaľte do adresára „libs“ vo vašom projekte. Následne pridajte knižnicu libGoogleAnaly­tics.jar do Android projektu, tento krok závisí od IDE, ktoré používate napr. Eclipse, Idea, …

 

3. Oprávnenia

Pre správne fungovanie Google Analytics je potrebné mať povolené nasledovné oprávnenia v súbore AndroidManifes­t.xml:

 

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

4. Vygenerovanie identifikátora

Cez webovú verziu Google Analytics je potrebné pridať nový portál a nasledne vygenerovať identifikátor, ktorým sa bude identifikovať pre ktorú aplikáciu sa budú zbierať štatistiky. Keďže Google Analytics bol pôvodne pre weby, budete musieť zadať „vymyslený“ názov domény, môžete použiť napríklad Java „package“ vo Vašom projekte. Alebo stačí zadať doménu napr. vo formáte „aplikacia.do­mena.uri“. Následne Vám bude vygenerovaný identifikátor v tvare UA-xxxxx-yy, ktorý použijete pri inicializácii SDK.

 

5. Kód

Použitie knižnice je potom už celkom jednoduchá záležitosť, viac Vám ozrejmí nasledujúci kód…

 

public class MainActivity extends Activity {
GoogleAnalyticsTracker tracker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tracker = GoogleAnalyticsTracker.getInstance();
tracker.start("UA-xxxxx-yy", this);
tracker.trackPageView("MainActivity");
tracker.dispatch();
}
@Override
protected void onDestroy() {
super.onDestroy();
tracker.stop();
}
}

A to je v podstate všetko. Následne by sa Vám mali začať zobrazovať štatistiky o vašej aplikácii vo webovom rozhraní služby Google Analytics.

Ešte jedno upozornenie, ak máte ROOTnutý telefón je dosť možné, že budete mať blokované odosielanie dát na servery Googlu. Túto funkciu môžete vypnúť napríklad pomocou aplikácie „AdFree“. Tým predídete hľadaniu zbytočných problémov, ako sa to stalo napríklad aj mne.

Pomocou Google Analytics for Mobile je možné sledovať aj iné vlastnosti aplikácie, ako napr. nastavenia uživateľa, sledovanie udalostí atď., viac sa možete dozvedieť napr. z nasledovných vi­deí.

Odkazy:
Google Analytics for Android
Google Analytics improvements

Môj blog: http://itdevelopers.sk/

5.10.2011

Pravidlá diskusie

Portál MojAndroid.sk si vyhradzuje právo zmazať neslušné, rasistické a vulgárne príspevky, ako aj osobné útoky na redakciu, či diskutérov v komentároch pod článkom bez ďalšieho upozornenia. V prípade uverejňovania odkazov na externé stránky, je komentár automaticky preposlaný do redakcie na schválenie.

+