Определение местоположения на iOS
AppMetrica по умолчанию определяет местоположение устройства. Точность определения зависит от конфигурации, с которой инициализируется библиотека:
- С включенной опцией locationTracking
-
Местоположение определяется с точностью до города. Информация доступна в отчетах и в Logs API.
Приложение запрашивает доступ к GPS. Расход заряда аккумулятора может увеличиться.
- С отключенной опцией locationTracking
- Местоположение определяется по IP-адресу с точностью до страны. Информация доступна в отчетах, но не доступна в Logs API.
Приложение не запрашивает доступ к GPS. Расход заряда аккумулятора не увеличивается.
Примечание. Если у вас включена маскировка IP-адреса, местоположение определяется так же с точностью до страны по немаскированной части IP-адреса.
Как включить определение местоположения
По умолчанию AppMetrica SDK инициализируется с включенным locationTracking.
Примечание. AppMetrica SDK не запрашивает разрешение на получение данных о местоположении. Это необходимо сделать самостоятельно с помощью методов класса CLLocationManager.
Как отключить определение местоположения
Внимание. При отключенном locationTracking AppMetrica определяет местоположение по IP-адресу с точностью до страны.
Чтобы инициализировать библиотеку с отключенным locationTracking, установите значение
NO
для свойства locationTracking конфигурации YMMYandexMetricaConfiguration:// Creating an extended library configuration. YMMYandexMetricaConfiguration *configuration = [[YMMYandexMetricaConfiguration alloc] initWithApiKey:API_key]; // Disabling sending information about the device location. configuration.locationTracking = NO; // Initializing the AppMetrica SDK. [YMMYandexMetrica activateWithConfiguration:configuration];
Скопирова