#java #android #google-analytics #wifi #analytics
#java #Android #google-analytics #Wi-Fi #аналитика
Вопрос:
Я только начал изучать Google Analytics для Android (v4). Я пытаюсь измерить, сколько пользователей используют мое приложение с включенным Wi-Fi при создании действия. Я не уверен, правильно ли я это делаю, но я добавил пользовательское измерение для «Пользователи подключены» и использовал этот код:
builder.setCustomDimension(1, isNetworkConnected() ? "True" : "False");
tracker.send(builder.setNewSession().build());
Я смотрю на веб-страницу Google Analytics и не вижу никакой информации об этом пользовательском измерении в навигации «в реальном времени». Я вижу, что количество пользователей увеличилось, но нет информации о том, подключены пользователи или нет.
Заранее спасибо.
Комментарии:
1. как вы ожидаете, что данные будут отправлены в GA, если пользователь не подключен?
2. Я тестирую его со своего телефона
Ответ №1:
Android должен проверить isNetworkConnected. Если условие предусмотрено, вы можете выполнить свой запрос в этом. При этом предполагается, что Интернет доступен и подключен.
Реализовать этот способ:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedState) {
super.onCreate(savedState);
if(isNetworkConnected(this)){
// start a service related to internet or
// put your tracker to send data
tracker.send(builder.setNewSession().build()); // or any other methot you use to track app
}
}
public static boolean isNetworkConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
return (cm.getActiveNetworkInfo() != null amp;amp; cm.getActiveNetworkInfo().isAvailable() amp;amp; cm.getActiveNetworkInfo().isConnected());
}
}
Комментарии:
1. Я имел в виду, как я могу узнать, подключен ли пользователь к Google Analytics из события экрана?
2. я. Таким образом, вы можете видеть. я делаю это более понятным для вас. я обновляю ответ сейчас.