Я использую Google Analytics для Android и создать свой трекер, как это:Установка ScreenName в коде
GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);
tracker = analytics.newTracker(context.getString(R.string.ga_tracking_id));
tracker.enableAutoActivityTracking(true);
У меня есть разные trackingIds для различных конфигураций, так что я не могу надуть трекер с XML (так Я не могу ссылаться на строковый ресурс из xml).
Я включил отслеживание активности в коде, но я не могу найти API для настройки имен экранов, которые будут отображаться в моих отчетах. Вместо этого я вижу полные имена активности в своих отчетах.
Метод Tracker.setScreenName, но, похоже, подразумевает ручное отслеживание активности.
Как мне сопоставить конфигурацию экрана из файла xml-трекера в коде? Обычно это выглядит следующим образом:
<!-- The screen names that will appear in reports -->
<screenName name="com.mycompany.MyActivity">MyActivity Screen Name</screenName>
Спасибо, что умное. У меня есть вопрос: нужно ли вызывать 'analytics.reportActivityStart' и' analytics.reportActivityStop', так как мы отправляем клик экрана с помощью 'tracker.send'? [Docs] (https://developer.android.com/reference/com/google/android/gms/analytics/GoogleAnalytics.html#reportActivityStart (android.app.Activity)) показывают, что этот метод ценен только тогда, когда трекер включил автоматическую отчетность, но мы просто отключили ее, не так ли? –