Аналитика Google в приложении для Android - контакт с несколькими операциями

Я был довольно счастлив видеть, как легкий это должно настроить Google Analytics с моим приложением, но отсутствие документации имеет меня находящийся с несколькими вопросами. Единственная информация, которую я могу найти, является правильной из документации здесь, которая только смотрит на создание отчетов о PageViews и Событиях от одного Действия. Я хочу сообщить о PageViews и Событиях через несколько Операций в моем приложении.

Прямо сейчас в onCreate () всех моих операций, я звоню:

    tracker = GoogleAnalyticsTracker.getInstance();
    tracker.start("UA-xxxxxxxxx", this);

И в onDestroy () всех моих операций:

    tracker.stop();

Я затем отслеживаю PageViews и События по мере необходимости, и Диспетчеризирую их наряду с другим Запросом HTTP, который я выполняю. Но я не так уверен, что это - лучший способ. Я должен звонить, запускаются () и остановка () в каждом действии, или должен я только звонить, запускаются () и остановка () в моем основном действии средства запуска?

45
задан Aurora 9 July 2010 в 21:30
поделиться

1 ответ

Трекер будет отслеживать только ту активность, в которой он выполняется. Поэтому, почему бы вам не сделать подкласс Activity, который запускает его каждый раз при onCreate:

public class GAnalyticsActivity extends Activity{

    public void onCreate(Bundle icicle){
        super.onCreate(icile);
        tracker = GoogleAnalyticsTracker.getInstance();
        tracker.start("UA-xxxxxxxxx", this);
    }

    // same for on destroy
}

Затем, вы расширяете этот класс для каждой активности, которую вы используете:

public class YourActivity extends GAnalyticsActivity{
    public void onCreate(Bundle icicle){
        super.onCreate(icile);
        // whatever you do here you can be sure 
        // that the tracker has already been started
    }
}
5
ответ дан 26 November 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: