Можно ли записывать IDFA iOS 6 в Google Analytics?

До сих пор мы отправляли идентификатор устройства (комбинацию UDID) в Google Analytics. Это помогает нам сегментировать некоторые данные и получать средние значения на уровне устройства / пользователя для определенных показателей использования.

Поскольку UDID устарел, можем ли мы вместо этого отправить IDFA в Google Analytics? Apple откажется от нашего приложения?


person Sandeep    schedule 01.07.2013    source источник


Ответы (2)


IDFA - это новая концепция от Apple для замены UDID. Я не вижу причин, по которым они отклонили бы ваше приложение, используя то, что они рекомендуют использовать.

Единственная проблема заключается в том, что IDFA был представлен в iOS 6+, поэтому, если ваше приложение также скомпилировано для поддержки предыдущих версий iOS, вам придется найти альтернативу IDFA.

person Jerome    schedule 29.07.2013

Apple начала отказываться от приложений, которые используют рекламные API для получения уникальных идентификаторов без показа рекламы (например, для аналитики или новых приложений платежных сервисов и т. Д.).

Apple разослала разработчикам электронное письмо, в котором говорилось:

PLA 3.3.12

Мы обнаружили, что ваше приложение использует рекламный идентификатор iOS, но не включает функцию рекламы. Это не соответствует условиям Лицензионного соглашения для программы разработчика iOS, как того требует Руководство по обзору App Store.

В частности, в разделе 3.3.12 Лицензионного соглашения программы разработчика iOS говорится:

Вы и ваши приложения (и любая третья сторона, с которой вы заключили контракт на обслуживание рекламы) можете использовать Рекламный идентификатор и любую информацию, полученную с помощью Рекламного идентификатора, только в целях обслуживания рекламы. Если пользователь сбрасывает Рекламный идентификатор, вы соглашаетесь не объединять, коррелировать, связывать или иным образом не связывать, прямо или косвенно, предыдущий Рекламный идентификатор и любую производную информацию со сброшенным Рекламным идентификатором.

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

  • класс: ASIdentifierManager
  • селектор: advertisingIdentifier
  • структура: AdSupport.framework

Если вы планируете включать рекламу в будущую версию, удалите рекламный идентификатор из своего приложения, пока вы не включите функцию рекламы.

Чтобы найти рекламный идентификатор, используйте инструмент nm. Чтобы получить информацию об инструменте nm, откройте окно терминала и введите man nm.

Если у вас нет доступа к исходному коду библиотеки, вы можете выполнить поиск в скомпилированном двоичном файле с помощью инструментов командной строки strings или otool. Инструмент strings перечисляет методы, которые вызывает библиотека, а otool -ov перечисляет структуры классов Objective-C и их определенные методы. Эти методы могут помочь вам сузить круг проблем, связанных с кодом.

person Louis St-Amour    schedule 02.02.2014