Cette application utilise-t-elle l'identifiant publicitaire (IDFA)? - AdMob 6.8.0

195

Je télécharge actuellement mon application sur l'App Store et Apple me demande si cette application utilise IDFA. J'utilise le dernier SDK Admob ou 6.8.0 et je ne sais pas s'il utilise IDFA ou non, et si c'est le cas, quelles cases dois-je cliquer sur XX

Image entrez la description de l'image icihttp://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png

Jessica
la source
2
Veuillez lire ceci: - techcrunch.com/2014/04/11/…
Nitin Gohel
Vérifiez si votre application sert l'un de ces objectifs (affichage d'annonces). Si oui, sélectionnez celles qui s'appliquent. Si non, vous ne devez pas utiliser l'identifiant de publicité, sinon votre application pourrait être rejetée.
dispatchMain
@Jessica Belle question! Vous me sauvez probablement quelques semaines d'attente qui finiraient par être décevantes!
Radu

Réponses:

220

J'ai le même problème ici et j'avais un peu peur de cocher la dernière case, car je n'ai aucune idée de ce que le SDK tiers fera avec les données collectées et s'il respectera les paramètres des annonces limites.

Mais j'ai trouvé un article d'un programmeur Google Admob, Eric Leichtenschlag, sur leurs forums:

Le SDK Google Mobile Ads et le SDK de suivi des conversions Google utilisent l'identifiant publicitaire d'Apple introduit dans iOS 6 (IDFA). Bien que chaque développeur soit responsable de la façon dont il accède aux données de l'appareil, les SDK utilisent IDFA conformément aux directives énoncées dans le contrat de licence du programme pour développeur iOS, y compris Limit Ad Tracking .

Y compris le suivi limité des annonces. C'est à cela que sert la dernière case. Donc , vous devez cocher la case que si vous utilisez AdMob . Si vous utilisez d'autres SDK, je vous recommande fortement de vérifier s'ils respectent également les directives.

Étant donné que je ne lance que des annonces (Google AdMob), j'ai coché la première (Servez les annonces ...) et la dernière case (I, ___, confirmez ...) . L'application a été approuvée et publiée, aucun problème.

Source: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/BsGRSZ-gLmk

tomDev
la source
6
Mon application a été soumise hier. J'utilise uniquement AdMob pour les publicités (bannière et interstitiel), j'ai donc coché uniquement la première case (diffusion d'annonces) et la dernière, ce qui est obligatoire et vous devez accepter que votre application et toutes les tierces parties respectent les paramètres Limit Ad Tracking . Je vous ferai savoir comment ça se passe.
tomDev
6
Après seulement 2 jours ouvrables, mon application est passée en revue. Prend habituellement 5, c'était vraiment rapide. Après une heure, "Prêt à vendre".
tomDev
8
J'ai coché les première et dernière cases. Mon application vient d'être approuvée.
dcone
3
@tomDev Que se passe-t-il si j'utilise le même projet pour la version gratuite (avec publicité) de l'application et la version Pro (sans publicité)? Bien que la version Pro ne diffuse aucune annonce, le SDK Admob est toujours là. Cela signifie-t-il que je devrais cocher ces cases même pour la version Pro? Quels seront les inconvénients de l'application si je le fais?
sleepwalkerfx
7
Pour clarifier, la première case est la ligne: "Servir des publicités dans l'application" ; et la dernière case est la ligne commençant: "Je, ____, confirme que cette application, et tout tiers qui s'interface avec cette application ..."
Jamie Birch
105

Si vous êtes paresseux pour vérifier sur chaque SDK tiers s'ils utilisent ou non l'IDFA, vous pouvez utiliser cette commande:
fgrep -R advertisingIdentifier .(n'oubliez pas le point à la fin de la commande)

Accédez à votre dossier projet / espace de travail et exécutez la commande pour trouver les fichiers qui utilisent l'identifiant publicitaire.

Ensuite, il vous suffit de regarder dans les directives de ces SDK pour voir ce que vous devez faire à propos de l'IDFA.

André Rodrigues
la source
2
Est-ce que cela fonctionne même dans les bibliothèques statiques? Je l'ai essayé et il y a une correspondance dans libGoogleAdMobAds.a mais je ne sais pas si cette méthode est fiable.
Ricardo
3
@Ricardo Oui ça marche. Fondamentalement, cela vous indique dans quels fichiers ou bibliothèques advertisingIdentifier est utilisé. Ensuite, il vous suffit de rechercher ces fichiers / bibliothèques pour voir ce qu'ils se passent réellement avec IDFA. Donc, pour AdMob, vous devez consulter leurs consignes ou leur fichier Lisez-moi pour plus d'informations.
André Rodrigues
2
Joli tour! M'a aidé à identifier le SDK à l'origine de ce problème
oyvindhauge
16

J'ai récemment soumis une application à l'App Store d'Apple. Mon application a été conçue à l'aide d' iOS 12, Xcode 10 et Swift 4.2 . Mon application utilise Google AdMobdans le seul but de diffuser des annonces interstitielles . Lorsqu'on m'a demandé ces questions, voici ce que j'ai fait:

1) Cette application utilise-t-elle l'identifiant publicitaire (IDFA)? RÉPONSE: OUI

a) Diffuser des publicités dans l'application - VÉRIFIÉ

b) Attribuer cette application ... - NON VÉRIFIÉ

c) Attribuer une action ... - NON VÉRIFIÉ

Je, (mon nom), confirme que cette application ... - VÉRIFIÉE

Mon application a été acceptée et "prête à la vente" en moins de 24 heures.


la source
15

Vous pouvez suivre tous les appels vers [ASIdentifierManager advertisingIdentifier]avec un point d'arrêt symbolique dans Xcode: entrez la description de l'image ici

k06a
la source
13

Oui. Sur la page AdMob:

Le SDK Mobile Ads pour iOS utilise l'identifiant publicitaire d'Apple (IDFA). Le SDK utilise IDFA conformément aux directives énoncées dans l'accord de licence du programme pour développeur iOS. Vous devez vous assurer que vous êtes en conformité avec les politiques du contrat de licence du programme développeur iOS régissant l'utilisation de cet identifiant.

ThomasW
la source
Hmmm. Je ne suis pas sûr, mais je pense que seule la première des trois cases à cocher s'applique.
ThomasW
1
@Jessica Je ne vérifierait pas la quatrième case , sauf si vous avez confirmé avec Admob, par écrit qu'ils se conforment à cette exigence. Vous vous ouvrez à une action en justice si vous vous trompez et pourriez faire face à des sanctions sévères, les lois sur la confidentialité sont un champ de mines d'entraves juridiques. Si votre code ne fait aucun suivi des publicités et si AdMob vous indique que leur code est conforme aux directives, AdMob est responsable de tout bogue dans son code. La façon dont la page AdMob liée est rédigée semble essayer de vous imputer la responsabilité, en vous rendant responsable de tout bogue à sa place.
Abhi Beckert
13

Si vous avez Google analytics ou Facebook api dans votre application, vous devez tous les vérifier pour vous assurer que cela fonctionne!

Modifier: Ceci est une ancienne réponse - voir les commentaires ou autres réponses pour une réponse exacte.

Morten Holmgaard
la source
1
Merci pour celui-ci. J'utilisais l'analyse.
Perry
2
@Perry Plus, Apple vient de rejeter mon application car j'utilisais Google Analytics et j'ai coché toutes les cases. "Nous avons constaté que votre application utilise l'identifiant publicitaire iOS mais n'inclut pas de fonctionnalité publicitaire. Cela n'est pas conforme aux termes du contrat de licence du programme pour développeurs iOS, comme l'exigent les directives de révision de l'App Store."
Mazen Kasser
6
Bon d'accord - alors Apple doit vraiment être meilleur pour s'expliquer!
Morten Holmgaard
2
Si j'utilise GA pour collecter IDFA, mais n'affiche pas d'annonces dans mon application, je dois sélectionner - Attribuer l'installation de cette application à une annonce précédemment diffusée. - Attribuez cette installation d'application à une annonce précédemment diffusée. - Limiter le paramètre de suivi des annonces dans iOS. Dans ce cas, mon application sera-t-elle approuvée?
Evelyn Loo
@GangstaGraham Ce que j'ai fait est de cocher les deux dernières cases - Attribuer cette installation d'application à un adv précédemment servi. - Attribuez une action prise dans cette application à un adv précédemment servi. et l'application a été approuvée.
Evelyn Loo
5

BTW, Yandex Metrica utilise également IDFA.

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

Ils disent sur leur page GitHub que

"À partir de la version 1.6.0, Yandex AppMetrica est également devenu un instrument de suivi et utilise Apple idfa pour attribuer les installations. À cause de cela, lors de la soumission de votre application à l'AppStore, vous serez invité avec trois cases à cocher pour indiquer vos intentions d'utilisation idfa. Comme Yandex AppMetrica utilise idfa pour attribuer les installations d'application, vous devez sélectionner Attribuer cette installation d'application à une annonce précédemment diffusée. "

Donc, j'essaierai de cocher cette case et d'envoyer mon application sans aucune annonce.

Denis Kutlubaev
la source
5

Dans l'App Store, connectez-vous maintenant si nous utilisons des publicités dans notre application, nous répondrons par oui à Cette application utilise-t-elle l'identifiant publicitaire (IDFA)?

3 autres questions seront posées

entrez la description de l'image ici

si vous utilisez simplement admob, vérifiez le premier et laissez les deux autres non cochés. Les deux autres options (2e, 3e) seront vérifiées si vous utilisez le dépliant d'application pour diffuser des annonces. toutes les options sont expliquées en détail ici

Naqeeb Ahmed
la source
Sur quoi repose ce conseil "si vous utilisez simplement admob puis vérifiez le premier et laissez les deux autres non cochés" en fonction de?
Ted
J'ai mentionné un lien à la fin de la réponse qui décrit brièvement ces trois options et que vous pouvez sélectionner en fonction de vos besoins.
Naqeeb Ahmed
2

Il semble que de nombreux développeurs indépendants comme moi cherchent désespérément une réponse à ces questions depuis des années. Curieusement, même après 5 ans, cette question a été posée, il semble que la réponse à cette question ne soit toujours pas claire.

Pour autant que je puisse voir, il n'y a aucune déclaration officielle dans la Google AdMobdocumentation ou le site Web sur la façon dont un développeur peut répondre en toute sécurité à ces questions. Il semble que les développeurs soient laissés à eux-mêmes dans le mystère de répondre à certaines questions juridiquement contraignantesSDK .

Dans leurs forums de support, ils peuvent conseiller aux personnes interrogées de contacter le support Apple:

Salut,

Je pense qu'il serait préférable que vous contactiez le support Apple pour vos préoccupations alors qu'il aborde les directives de soumission Apple plutôt que notre SDK.

Cordialement, Joshua Lagonera Mobile Ads SDK Team

Ou ils peuvent dire que c'est hors de leur portée de soutien:

Bonjour Robert,

Sur ce forum, nous ne traitons que des problèmes techniques liés au SDK Mobile Ads. Nous ne serions pas en mesure de répondre à votre question car cela est hors de portée de notre équipe.

Cordialement, Deepika Uragayala Mobile Ads SDK Team

La seule réponse que j'ai pu trouver auprès d'une "personne Google" concerne la quatrième question. Ce n'est pas dans le forum AdMob mais dans le forum "Tag Manager" mais toujours lié. C'est comme ça:

Salut Jorn,

Apple vous pose des questions sur votre utilisation de l'IDFA lors de la soumission de votre application ( https://developer.apple.com/Library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html ). Pour une application qui n'affiche pas de publicité, mais inclut le cadre AdSupport pour l'attribution de conversion, vous devez cocher la ou les cases appropriées. En ce qui concerne la stipulation Limit Ad Tracking, toutes les balises GTM qui utilisent IDFA respectent les stipulations limit ad tracking du SDK.

Merci,

Eric Burley Gestionnaire de balises Google.

Voici un lien Internet Archive au cas où ils supprimeraient cette page.

Enfin, permettez-moi de mentionner la seule déclaration d'AdMob que j'ai vue à propos de ce problème ( voici le lien Internet Archive):

Le SDK Mobile Ads pour iOS utilise l'identifiant publicitaire d'Apple (IDFA). Le SDK utilise IDFA conformément aux directives énoncées dans le contrat de licence du programme pour développeur iOS. Vous devez vous assurer que vous êtes en conformité avec les politiques du contrat de licence du programme développeur iOS régissant l'utilisation de cet identifiant.

En conclusion, il semble que la plupart des développeurs utilisant AdMob vérifient simplement les première et quatrième cases et soumettent leurs applications sans être complètement sûr de ce que Google fait exactement dans son SDK et sans aucune information officielle à ce sujet. Je vous souhaite bonne chance à tous.

Ted
la source