Использует ли это приложение рекламный идентификатор (IDFA)? - AdMob 6.8.0

196

В настоящее время я загружаю свое приложение в App Store, и Apple спрашивает меня, использует ли это приложение IDFA. Я использую последний Admob SDK или 6.8.0, и я не знаю, использует ли он IDFA или нет, и если он делает, какие флажки я должен нажать XX

Изображение введите описание изображения здесьhttp://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png

Джессика
источник
2
Пожалуйста, прочитайте это: - techcrunch.com/2014/04/11/…
Nitin Gohel
Проверьте, служит ли ваше приложение какой-либо из этих целей (отображение рекламы). Если да, выберите те, которые применяются. Если нет, вы не должны использовать Идентификатор рекламы, иначе ваше приложение может быть отклонено.
отправлено
@ Джессика Хороший вопрос! Вы, вероятно, сэкономите мне несколько недель ожидания, что в конечном итоге приведет к разочарованию!
Раду

Ответы:

220

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

Но я нашел сообщение программиста Google Admob Эрика Лейхтеншлага на их форумах:

Google Mobile Ads SDK и Google Conversion Trak SDK используют рекламный идентификатор Apple, представленный в iOS 6 (IDFA). В то время как каждый разработчик несет ответственность за то, как они получают доступ к данным устройства, в SDK используется IDFA в соответствии с рекомендациями, изложенными в лицензионном соглашении программы для разработчиков iOS, включая ограничение слежения за рекламой .

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

Поскольку я запускаю только рекламу (Google AdMob), я установил первый (показ объявлений ...) и последний (я, ___, подтверждаю ...) . Приложение было одобрено и выпущено, никаких проблем.

Источник: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/BsGRSZ-gLmk

tomDev
источник
6
Мое приложение было подано вчера. Я использую AdMob только для рекламы (баннерной и промежуточной), поэтому я установил только первый блок (показ объявлений) и последний, что является обязательным, и вы должны согласиться с тем, что ваше приложение и все третьи стороны соблюдают настройки отслеживания предельных объявлений , Я дам вам знать, как это происходит.
TomDev
6
Спустя всего 2 рабочих дня мое приложение перешло "в обзор". Обычно занимает 5, это было действительно быстро. Через час «Готов к продаже».
TomDev
8
Я проверил первый и последний ящики. Мое приложение только что было одобрено.
до
3
@tomDev Что произойдет, если я использую один и тот же проект для бесплатной (с рекламой) версии приложения и Pro (без рекламы) версии? Хотя Pro версия не будет показывать рекламу, Admob SDK все еще там. Означает ли это, что я должен ставить эти флажки даже для версии Pro? Какие недостатки будут у приложения, если я это сделаю?
sleepwalkerfx
7
Чтобы уточнить, в первом поле есть строка: «Подавать рекламу в приложении» ; и последнее поле - начало строки: «Я, ____, подтверждаю, что это приложение и любая третья сторона, которая взаимодействует с этим приложением ...»
Джейми Бёрч
105

Если вам лень проверять в каждом стороннем SDK, используют ли они IDFA или нет, вы можете использовать эту команду:
fgrep -R advertisingIdentifier .(не забывайте точку в конце команды)

Перейдите в папку вашего проекта / рабочей области и выполните команду, чтобы определить, какие файлы используют рекламный идентификатор.

Тогда вам нужно просто ознакомиться с рекомендациями этих SDK, чтобы узнать, что вам нужно делать с IDFA.

Андре Родригес
источник
2
Это работает даже в статических библиотеках? Я попробовал это, и в libGoogleAdMobAds.a есть совпадение, но я не уверен, надежен ли этот метод.
Рикардо
3
@ Рикардо Да, это работает. В основном это говорит о том, в каких файлах или библиотеках используется AdvertisingIdentifier. Тогда вам просто нужно посмотреть эти файлы / библиотеки, чтобы увидеть, что они на самом деле делают с IDFA. Поэтому для AdMob вам нужно ознакомиться с их инструкциями или их readme для получения дополнительной информации.
Андре Родригес
2
Хороший трюк! Помог мне определить, какой SDK вызывал эту проблему
oyvindhauge
17

Я недавно отправил приложение в Apple App Store. Мое приложение было создано с использованием iOS 12, Xcode 10 и Swift 4.2 . Мое приложение использует Google AdMobс единственной целью показа промежуточной рекламы . Когда мне задали вопрос, вот что я сделал:

1) Использует ли это приложение рекламный идентификатор (IDFA)? ОТВЕТ: ДА

а) Подавать рекламу в приложении - ПРОВЕРЕНО

б) Приписать это приложение ... - НЕ ПРОВЕРЕНО

в) Приписать действие ... - НЕ ПРОВЕРЕНО

Я, (мое имя), подтверждаю, что это приложение ... - ПРОВЕРЕНО

Мое приложение было принято и «Готово к продаже» менее чем за 24 часа.


источник
15

Вы можете отслеживать все вызовы [ASIdentifierManager advertisingIdentifier]с символической точкой останова в Xcode: введите описание изображения здесь

k06a
источник
13

Да, это так. Со страницы AdMob:

Mobile Ads SDK для iOS использует рекламный идентификатор Apple (IDFA). SDK использует IDFA в соответствии с рекомендациями, изложенными в лицензионном соглашении на программу для разработчиков iOS. Вы должны убедиться, что соблюдаете правила лицензионного соглашения для программы для разработчиков iOS, регулирующие использование этого идентификатора.

ThomasW
источник
Хммм. Я не уверен, но я думаю, что применяется только первый из трех флажков.
ThomasW
1
@Jessica я не хотел бы проверить четвертую коробку , если вы не подтвердили с Admob, в письменной форме , что они соответствуют этому требованию. Вы открываете себя для судебного процесса, если вы его неправильно поняли и можете быть подвергнуты суровым наказаниям, законы о конфиденциальности являются минным полем правовых трудностей. Если ваш код не отслеживает рекламу и AdMob сообщает вам, что их код соответствует рекомендациям, то AdMob несет ответственность за любые ошибки в их коде. То, как написана связанная страница AdMob, кажется, что они пытаются подсунуть вам ответственность, возлагая на вас ответственность за любые ошибки вместо них.
Абхи Бекерт,
13

Если у вас есть Google Analytics или Facebook API в вашем приложении, вам нужно проверить все из них, чтобы убедиться, что он работает!

Изменить: Это старый ответ - см. Комментарии или другие ответы для точного ответа.

Мортен Холмгаард
источник
1
Спасибо за это. Я использовал аналитику.
Перри
2
@Perry Больше нет, Apple просто отклонила мое приложение, так как я использовала аналитику Google, и поставила галочку во всех клетках. «Мы обнаружили, что в вашем приложении используется рекламный идентификатор iOS, но он не включает функциональные возможности рекламы. Это не соответствует условиям лицензионного соглашения для программы для разработчиков iOS, как того требуют правила App Store».
Мазен Кассер
6
Ну ладно - тогда Apple действительно нужно быть лучше, чтобы объяснить это самому себе!
Мортен Холмгаард
2
Если для сбора IDFA используется GA, но в моем приложении не отображаются объявления, я должен выбрать - Приписать установку этого приложения к ранее размещенной рекламе. - Отнести эту установку приложения к ранее размещенной рекламе. - Ограничить настройку отслеживания рекламы в iOS. В этом случае мое приложение получит одобрение?
Эвелин Лоо
@GangstaGraham То, что я сделал, это установил два последних флажка - приписать установку этого приложения ранее обслуживаемому рекламному агенту. - Приписать действие, предпринятое в этом приложении, ранее обслуживаемому адв. и приложение было одобрено.
Эвелин Лоо
5

Кстати, Яндекс Метрика также использует IDFA.

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

На своей странице GitHub они говорят, что

«Начиная с версии 1.6.0, Яндекс AppMetrica также стал инструментом отслеживания и использует Apple idfa для установки атрибутов. Поэтому при отправке приложения в AppStore вам будет предложено установить три флажка, чтобы указать свои намерения использовать idfa. Как и Яндекс AppMetrica использует idfa для приписывания установок приложения, вам нужно выбрать «Приписать установку этого приложения к ранее размещенной рекламе».

Итак, я постараюсь установить этот флажок и отправить свое приложение без рекламы.

Денис Кутлубаев
источник
5

В магазине приложений подключитесь сейчас, если мы используем рекламу в нашем приложении, тогда мы ответим «да». Использует ли это приложение рекламный идентификатор (IDFA)?

следующие 3 вопроса будут заданы как

введите описание изображения здесь

если вы используете только admob, проверьте первый и оставьте два других без проверки. Другие два варианта (2-й, 3-й) будут проверены, если вы используете приложение для показа рекламы. все варианты подробно описаны здесь

Накиб Ахмед
источник
Что это за совет "если вы используете только admob, то проверьте первый и оставьте два других без проверки" на основании?
Тед
Я упомянул ссылку в конце ответа, в которой кратко описываются эти три варианта, и вы можете выбрать их в соответствии с вашими потребностями.
Накиб Ахмед
2

Кажется, многие инди-разработчики, как я, отчаянно ищут ответы на эти вопросы годами. Как ни странно, даже после 5 лет этот вопрос был задан, кажется, ответ на этот вопрос до сих пор не ясен.

Насколько я понимаю, в Google AdMobдокументации или на сайте нет официального заявления о том, как разработчик может безопасно ответить на эти вопросы. Похоже, что разработчики остаются в тайне от ответов на некоторые юридически обязательные вопросы о SDK.

На своих форумах поддержки они могут посоветовать опрашивающим обратиться в службу поддержки Apple:

Всем привет,

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

С уважением, команда Joshua Lagonera Mobile Ads SDK

Или они могут сказать, что это выходит за рамки их поддержки:

Привет Роберт,

На этом форуме мы имеем дело только с техническими проблемами Mobile Ads SDK. Мы не сможем ответить на ваш вопрос, поскольку это выходит за рамки нашей команды.

С уважением, команда Deep Ads SDK Mobile Ads SDK

Единственный ответ, который я смог найти у "Google person", касается 4-го вопроса. Это не на форуме AdMob, а на форуме "Tag Manager", но все еще связано. Это так:

Привет джорн,

Apple спрашивает вас об использовании IDFA при подаче заявления ( https://developer.apple.com/Library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html ). Для приложения, которое не отображает рекламу, но включает в себя инфраструктуру AdSupport для определения конверсии, вы должны установить соответствующие флажки. Что касается ограничения на отслеживание рекламы, все теги GTM, использующие IDFA, соответствуют ограничениям на отслеживание рекламы SDK.

Спасибо,

Эрик Берли Менеджер тегов Google.

Вот ссылка на Интернет-архив, если они удаляют эту страницу.

Наконец, позвольте мне упомянуть об одном утверждении AdMob, которое я видел по этой проблеме ( вот ссылка на Интернет-архив):

Mobile Ads SDK для iOS использует рекламный идентификатор Apple (IDFA). SDK использует IDFA в соответствии с рекомендациями, изложенными в лицензионном соглашении на программу для разработчиков iOS. Вы должны убедиться, что соблюдаете правила лицензионного соглашения для программы для разработчиков iOS, регулирующие использование этого идентификатора.

В заключение, кажется, что большинство разработчиков, использующих AdMob, просто проверяют первую и четвертую галочки и отправляют свои приложения, не будучи полностью уверены в том, что именно Google делает в своем SDK, и без какой-либо официальной информации об этом. Я желаю удачи всем нам.

Тед
источник