Este aplicativo usa o Identificador de publicidade (IDFA)? - AdMob 6.8.0

195

No momento, estou fazendo o upload do meu aplicativo na App Store e a Apple está me perguntando se esse aplicativo usa IDFA. Estou usando o Admob SDK ou 6.8.0 mais recente e não sei se ele usa o IDFA ou não, e se ele faz quais caixas de seleção devo pressionar XX

Imagem insira a descrição da imagem aquihttp://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png

Jessica
fonte
2
Por favor, leia isso: - techcrunch.com/2014/04/11/...
Nitin Gohel
Verifique se o aplicativo atende a alguma dessas finalidades (exibição de anúncios). Se sim, selecione os que se aplicam. Se Não, você não deve usar o Identificador de anúncio, caso contrário, seu aplicativo poderá ser rejeitado.
usar o seguinte comando
@ Jessica Nice pergunta! Você provavelmente está me poupando algumas semanas de espera que acabariam em decepção!
Radu

Respostas:

220

Estou com o mesmo problema aqui e tive um pouco de medo de marcar a última caixa, pois não tenho ideia do que o SDK de terceiros fará com os dados coletados e se eles respeitarão as configurações de limite de anúncios.

Mas eu encontrei uma postagem de Eric Leichtenschlag, programador do Google Admob, em seus fóruns:

O SDK dos anúncios para celular do Google e o SDK de acompanhamento de conversões do Google utilizam o identificador de publicidade da Apple introduzido no iOS 6 (IDFA). Embora cada desenvolvedor seja responsável por acessar os dados do dispositivo, os SDKs usam o IDFA de acordo com as diretrizes estabelecidas no contrato de licença do programa para desenvolvedores iOS, incluindo Limitar o rastreamento de anúncios .

Incluindo o limite de rastreamento de anúncios. É disso que trata a última caixa. Portanto, você deve marcar a caixa se usar a AdMob . Se você usa outro SDK, recomendo verificar se eles também respeitam as diretrizes.

Como executo apenas anúncios (Google AdMob), marquei a primeira (Exibir anúncios ...) e a última caixa (I, ___, confirmo ...) . O aplicativo foi aprovado e lançado, sem problemas.

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

tomDev
fonte
5
Meu aplicativo foi enviado ontem. Estou usando apenas a AdMob para anúncios (banner e intersticial), então marquei apenas a primeira caixa (veiculação de anúncios) e a última, obrigatória e você deve concordar que o aplicativo e todos os terceiros respeitem as configurações de Limitar rastreamento de anúncios . Eu vou deixar você saber como vai.
precisa saber é o seguinte
5
Depois de apenas dois dias úteis, meu aplicativo foi "Em revisão". Geralmente leva 5, isso foi muito rápido. Após uma hora, "Pronto para a venda".
precisa saber é o seguinte
8
Eu verifiquei a primeira e a última caixa. Meu aplicativo acabou de ser aprovado.
dcone
3
@tomDev O que acontece se eu estiver usando o mesmo projeto de versão gratuita (com anúncios) do aplicativo e versão Pro (sem anúncios)? Embora a versão Pro não esteja veiculando anúncios, o SDK do Admob ainda está lá. Isso significa que eu deveria marcar essas caixas de seleção mesmo para a versão Pro? Que desvantagens o aplicativo terá se eu fizer isso?
sleepwalkerfx
7
Para esclarecer, a primeira caixa é a linha: "Exibir anúncios no aplicativo" ; e a última caixa é a linha que começa: "Eu, ____, confirmo que este aplicativo e qualquer terceiro que faça interface com esse aplicativo ..."
Jamie Birch
105

Se você tiver preguiça de verificar cada SDK de terceiros, se eles usam ou não o IDFA, você pode usar este comando:
fgrep -R advertisingIdentifier .(não esqueça o ponto no final do comando)

Vá para a pasta projeto / área de trabalho e execute o comando para localizar quais arquivos estão usando o identificador de publicidade.

Depois, basta analisar as diretrizes desses SDKs para ver o que você precisa fazer sobre o IDFA.

André Rodrigues
fonte
2
Isso funciona mesmo em bibliotecas estáticas? Eu tentei e existe uma correspondência no libGoogleAdMobAds.a, mas não tenho certeza se esse método é confiável.
Ricardo
3
@ Ricardo Sim, funciona. Basicamente, isso informa quais arquivos ou bibliotecas AdvertisingIdentifier são usados. Então você só precisa procurar nesses arquivos / bibliotecas para ver o que realmente está acontecendo com o IDFA. Portanto, para a AdMob, você precisa consultar as diretrizes ou o leia-me para obter mais informações.
André Rodrigues
2
Bom truque! Me ajudou a identificar quais SDK estava causando esta questão
oyvindhauge
16

Recentemente, enviei um aplicativo para a App Store da Apple. Meu aplicativo foi criado usando o iOS 12, Xcode 10 e Swift 4.2 . Meu aplicativo usa o Google AdMobcom o único objetivo de exibir anúncios intersticiais . Quando essa pergunta foi solicitada, foi o que eu fiz:

1) Este aplicativo usa o Identificador de publicidade (IDFA)? RESPOSTA: SIM

a) Exibir anúncios no aplicativo - VERIFICADO

b) Atribua este aplicativo ... - NÃO VERIFICADO

c) Atribuir uma ação ... - NÃO VERIFICADO

Eu, (meu nome), confirmo que este aplicativo ... - VERIFICADO

Meu aplicativo foi aceito e "Pronto para venda" em menos de 24 horas.


fonte
15

Você pode rastrear todas as chamadas [ASIdentifierManager advertisingIdentifier]com um ponto de interrupção simbólico no Xcode: insira a descrição da imagem aqui

k06a
fonte
13

Sim. Na página da AdMob:

O SDK de anúncios para celular para iOS utiliza o identificador de publicidade da Apple (IDFA). O SDK usa o IDFA de acordo com as diretrizes estabelecidas no contrato de licença do programa para desenvolvedores do iOS. Você deve garantir que esteja em conformidade com as políticas do contrato de licença do programa para desenvolvedores iOS que regem o uso desse identificador.

ThomasW
fonte
Hummm. Não tenho certeza, mas acho que apenas a primeira das três caixas de seleção se aplica.
Thomasw
1
@ Jessica Eu não marcaria a quarta caixa a menos que você confirmasse com a Admob, por escrito, que elas estão em conformidade com esse requisito. Você está se abrindo para uma ação judicial se errar e pode sofrer penalidades severas; as leis de privacidade são um campo minado de problemas legais. Se o seu código não faz nenhum rastreamento de anúncios e se a AdMob informar que o código está em conformidade com as diretrizes, a AdMob é responsável por quaisquer bugs no código. Da maneira como a página vinculada da AdMob é escrita, eles parecem tentar reduzir a responsabilidade para você, responsabilizando-o por quaisquer bugs em vez deles.
precisa saber é o seguinte
13

Se você possui API do Google analytics ou Facebook no seu aplicativo, precisa verificar todos eles para garantir que funcione!

Editar: esta é uma resposta antiga - veja comentários ou outras respostas para obter uma resposta exata.

Morten Holmgaard
fonte
1
Obrigado por este. Eu estava usando análises.
6607 Perry
2
@Perry Não é mais, a Apple apenas rejeitou meu aplicativo porque eu estava usando o Google analytics e marcou todas as caixas. "Descobrimos que seu aplicativo usa o Identificador de publicidade do iOS, mas não inclui a funcionalidade do anúncio. Isso não está de acordo com os termos do Contrato de licença do iOS Developer Program, conforme exigido pelas Diretrizes de revisão da App Store."
Mazen Kasser
6
Bem, tudo bem - então a Apple realmente precisa ser melhor para se explicar!
Morten Holmgaard
2
Se estiver usando o GA para coletar IDFA, mas não exibir anúncios no meu aplicativo, eu devo selecionar - Atribuir esta instalação do aplicativo a um anúncio veiculado anteriormente. - Atribua esta instalação do aplicativo a um anúncio veiculado anteriormente. - Limite a configuração do rastreamento de anúncios no iOS. Nesse caso, meu aplicativo será aprovado?
Evelyn Loo
@GangstaGraham O que fiz foi marcar as duas últimas caixas de seleção - Atribuir esta instalação do aplicativo a um anúncio exibido anteriormente. - Atribua uma ação executada dentro deste aplicativo a um anúncio veiculado anteriormente. e o aplicativo foi aprovado.
Evelyn Loo
5

Aliás, a Yandex Metrica também usa o IDFA.

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

Eles dizem na página do GitHub que

"A partir da versão 1.6.0, o Yandex AppMetrica também se tornou um instrumento de rastreamento e usa o Apple idfa para atribuir instalações. Por esse motivo, durante o envio do aplicativo à AppStore, você será solicitado com três caixas de seleção para indicar suas intenções de uso do idfa. Como Yandex AppMetrica usa o idfa para atribuir instalações de aplicativos, é necessário selecionar Atribuir esta instalação de aplicativos a um anúncio veiculado anteriormente ".

Então, tentarei marcar essa caixa de seleção e enviar meu aplicativo sem, na verdade, nenhum anúncio nele.

Denis Kutlubaev
fonte
5

Na loja de aplicativos, conecte-se agora, se estivermos usando anúncios em nosso aplicativo, responderemos como sim a Este aplicativo usa o Identificador de publicidade (IDFA)?

mais 3 perguntas serão feitas como

insira a descrição da imagem aqui

se você estiver usando apenas uma permissão, marque a primeira e deixe as outras duas desmarcadas. Outras duas opções (2ª, 3ª) serão verificadas se você estiver usando o folheto do aplicativo para exibir anúncios. todas as opções são explicadas com detalhes aqui

Naqeeb Ahmed
fonte
Qual é esse conselho "se você estiver usando apenas a admob, marque a primeira e deixe as outras duas desmarcadas" com base?
Ted
Mencionei um link no final da resposta que descreve brevemente essas três opções e você pode selecionar de acordo com sua necessidade.
Naqeeb Ahmed 26/11/19
2

Parece que muitos desenvolvedores independentes como eu estão procurando desesperadamente uma resposta para essas perguntas há anos. Estranhamente, mesmo depois de cinco anos que essa pergunta foi feita, parece que a resposta a essa pergunta ainda não está clara.

Tanto quanto posso ver, não há nenhuma declaração oficial na Google AdMobdocumentação ou no site sobre como um desenvolvedor pode responder com segurança a essas perguntas. Parece que os desenvolvedores ficam sozinhos no mistério de responder a algumas perguntas juridicamente vinculativas sobre o SDK.

Nos fóruns de suporte, eles podem aconselhar os entrevistadores a entrar em contato com o Suporte da Apple:

Olá,

Acredito que seria melhor você entrar em contato com o Suporte da Apple para saber sobre suas preocupações, uma vez que aborda as Diretrizes de envio da Apple, e não o nosso SDK.

Atenciosamente, Equipe do SDK de anúncios para celular de Joshua Lagonera

Ou eles podem dizer que está fora do escopo de suporte:

Olá Robert,

Neste fórum, lidamos apenas com preocupações técnicas relacionadas ao SDK de anúncios para celular. Não poderíamos responder à sua pergunta, pois isso está fora do escopo de nossa equipe.

Atenciosamente, Equipe do SDK de anúncios para dispositivos móveis do Deepika Uragayala

A única resposta que pude encontrar de uma "pessoa do Google" é sobre a quarta pergunta. Ele não está no fórum da AdMob, mas no fórum "Gerenciador de tags", mas ainda está relacionado. É assim:

Olá Jorn,

A Apple pergunta sobre o uso do IDFA ao enviar sua inscrição ( https://developer.apple.com/Library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html ). Para um aplicativo que não exibe publicidade, mas inclui a estrutura do AdSupport para atribuição de conversão, marque as caixas de seleção apropriadas. Em relação à estipulação de rastreamento de anúncio de limite, todas as tags do GTM que utilizam o IDFA respeitam as estipulações de rastreamento de anúncio de limite do SDK.

Obrigado,

Eric Burley, gerente de tags do Google.

Aqui está um link do arquivo da Internet, caso eles removam esta página.

Por fim, deixe-me mencionar a única declaração da AdMob que eu vi sobre esse problema ( aqui está o link do Internet Archive):

O SDK de anúncios para celular para iOS utiliza o identificador de publicidade da Apple (IDFA). O SDK usa o IDFA de acordo com as diretrizes estabelecidas no contrato de licença do programa para desenvolvedores do iOS. Você deve garantir que esteja em conformidade com as políticas do contrato de licença do programa para desenvolvedores iOS que regem o uso desse identificador.

Em conclusão, parece que a maioria dos desenvolvedores que usam a AdMob simplesmente marca as 1ª e 4ª marcas de seleção e envia seus aplicativos sem ter certeza absoluta do que o Google faz exatamente em seu SDK e sem nenhuma informação oficial sobre ele. Desejo boa sorte a todos nós.

Ted
fonte