Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 146
#1

Отключение / Включение Google Analytics в приложении - Программирование Android

13.08.2015, 10:50. Просмотров 1145. Ответов 13
Метки нет (Все метки)

Собственно возник вопрос. Как сделать так, что бы пользователь, например на экране настроек, мог отключать или включать сбор аналитики. - Это одно из требований Google Play, для размещения приложений. Что бы пользователь мог отключить сбор аналитики. А то можно получить блокировку.
Очень бы хотелось код. Я делал, по простому, оборачивал код аналитики в if, и передавал true/false, в зависимости, от положения CheckBoxPreference. Но это метод, судя по всему не подходит, ибо если аналитика работает то все хорошо, а если выключаешь, приложения зависает, и не только приложения даже и телефон. Хотя может телефон, слабоват. Но на лицо, как говориться - утечка.
Так же где то читал что аналитику нельзя выключить, но как же тогда соблюдать требование гугула?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
13.08.2015, 11:09     Отключение / Включение Google Analytics в приложении #2
Цитата Сообщение от Vladimir93 Посмотреть сообщение
Это одно из требований Google Play, для размещения приложений. Что бы пользователь мог отключить сбор аналитики. А то можно получить блокировку.
А можно ссылку, где такое написано?
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 146
13.08.2015, 12:09  [ТС]     Отключение / Включение Google Analytics в приложении #3
А можно код, который мне нужен?
Pablito
13.08.2015, 12:25
  #4

Не по теме:

неверная тактика

Vladimir93
13.08.2015, 12:50  [ТС]
  #5

Не по теме:

Отчего же, очень даже. Ибо мне, не нужно философствовать, о том, нужно ли так делать, или нет. Мне - нужно. Если кто нибудь поможет - низкий поклон ему. Нет, ну что ж, нет так нет.

Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
13.08.2015, 16:01     Отключение / Включение Google Analytics в приложении #6
Обычно у гугла есть туториалы. А что сейчас обязательно аналитику включать в проект чтоли?
Vladimirys
303 / 200 / 22
Регистрация: 16.01.2010
Сообщений: 567
13.08.2015, 16:35     Отключение / Включение Google Analytics в приложении #7
Нет, конечно не обязательно. Но если включаешь, точно знаю, нужно писать политику конфиденциальности (ссылку сейчас не приведу, но знаю есть такая). И там описывать, что собираешь и зачем. Что бывает, за то что так не делать - не знаю.
А насчет отключения, может ТС имел ввиду то что аналитика собирает информацию о действиях пользователя, скрыто - если не уведомить (для чего и нужно прописывать это в политике конфиденциальности). И могут прижать - типа - шпионское ПО. Ну не шпионское в прямом смысле. У гугла ооооочень расплывчатые формулировки. Но где то так.
А про отключение, так это у Аналитики прописано, что для сайтов мол и приложений должна быть такая функция, но там опять же для рекламодателей.
Вообще, нужно как то глубже изучить тему.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
13.08.2015, 16:53     Отключение / Включение Google Analytics в приложении #8
Цитата Сообщение от Vladimir93 Посмотреть сообщение
Ибо мне, не нужно философствовать, о том, нужно ли так делать, или нет
Дак я спрашиваю не с целью отговорить вас так делать, а для того чтобы самому не оплашать и добавить такой функционал, если без него нельзя.
Vladimirys
303 / 200 / 22
Регистрация: 16.01.2010
Сообщений: 567
13.08.2015, 18:18     Отключение / Включение Google Analytics в приложении #9
Может вот это имелось ввиду. (не прошло 1 часа, а может и 2 -х как нарыл)))) У Гугла все очень легко доступно и понятно.)
https://developers.google.com/analyt...l/policy?hl=ru
Measurement Protocol / SDK / User ID Policy

All applications using the Measurement Protocol / SDKs / User ID must adhere to the following policies:

You must make sure you have the full rights to use this service, to upload data, and to use it with your Google Analytics account.
You will give your end users proper notice about the implementations and features of Google Analytics you use (e.g. notice about what data you will collect via Google Analytics, and whether this data can be connected to other data you have about the end user). You will either get consent from your end users, or provide them with the opportunity to opt-out from the implementations and features you use.
If you use an SDK to implement any Google Analytics Advertising Features, such as Audience Reporting or Remarketing, you will abide by the Policy for Google Analytics Advertising Features, in addition to the Google Play Developer Program Policies, or any other applicable policy.
You will not upload any data that allows Google to personally identify an individual (such as certain names, Social Security Numbers, email addresses, or any similar data), or data that permanently identifies a particular device (such as a unique device identifier if such an identifier cannot be reset), even in hashed form.
If you upload any data that allows Google to personally identify an individual, your Google Analytics account can be terminated, and you may lose your Google Analytics data.
Ха, а раньше вроде про русски было. По крайне мере правила - точно.
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 146
14.08.2015, 09:48  [ТС]     Отключение / Включение Google Analytics в приложении #10
Да все верно, именно это и имелось ввиду. И еще где то были пояснения по гугл плею Но не могу их сейчас найти.
Так что, как вы понимаете, очень нужно добавить такой функционал (включение/отключение аналитики).
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 146
05.01.2016, 12:30  [ТС]     Отключение / Включение Google Analytics в приложении #11
Подниму свою тему. Как то забросил, аналитику. И вот опять взялся за оную.
Решил сделать по простому, имхо проще некуда. Каких то родных функций мною не обнаружено.
Итого, мое решение.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Override
    protected void onStart() {
        super.onStart();
        if (Preff.getAnalitik(getBaseContext())) {
            GoogleAnalytics.getInstance(this).reportActivityStart(this);
        }
 
    }
 
    @Override
    protected void onStop() {
        super.onStop();
        if (Preff.getAnalitik(getBaseContext())) {
        GoogleAnalytics.getInstance(this).reportActivityStop(this);
        }
    }
Что делаю? Проверяю, установлена ли птичка и если установлена - то выполняем код, если не установлена то не выполняем.
Но на моем проверочном телефоне возникает проблема, если выключить аналитику, и быстро побегать по активностям (раз 20, 25), телефон зависает, намертво, ничего не помогает. С установленной птичкой такого не бывает, вроде. На эмуляторе тоже вроде все нормально.
В кабинете аналитики все работает, т.е. появляться названия активностей, или исчезают.
Так вот, я сделал не правильно? Или проблема еще где то? На эмуляторе никаких ошибок не вылетает, логи норм.
Кода аналитики тоже интегрирован, в каждую активность
Java
1
2
3
4
5
6
7
8
9
 if (Preff.getAnalitik(getBaseContext())) {
            try {
                Tracker t = ((Analytics) getApplication()).getTracker(TrackerName.APP_TRACKER);
                t.setScreenName("привет");
                t.send(new HitBuilders.AppViewBuilder().build());
                
            } catch (Exception e) {
            }
        }
И самом собой класс присутствует.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
06.01.2016, 09:22     Отключение / Включение Google Analytics в приложении #12
честно стырил код 3 методов из вот этой статьи
http://www.androidhive.info/2015/08/...-analytics-v4/

trackScreenView() – Function to track screen view (Activity or Fragment).
trackException() – Function to track exceptions using try & catch.
trackEvent() – Function to track event.

дописать в них проверку вроде не сложно. а если надо отслеживать только название экранов (два другие не нужны) - то в одном месте все будет.
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 146
06.01.2016, 09:44  [ТС]     Отключение / Включение Google Analytics в приложении #13
Таааак. Это вообще уже что то совсем новое. Я не успеваю за обновлениями, гугла. )) Буду разбираться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2016, 13:06     Отключение / Включение Google Analytics в приложении
Еще ссылки по теме:
Android Google Maps 2. Ограничение на количество запросов к google
включение wifi Android
Включение экрана Android
Включение wifi роутера Android
Включение gps на андройд Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
06.01.2016, 13:06     Отключение / Включение Google Analytics в приложении #14
if(юзер включил галку){грузи трак}
Yandex
Объявления
06.01.2016, 13:06     Отключение / Включение Google Analytics в приложении
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru