Czy ta aplikacja korzysta z identyfikatora reklamowego (IDFA)? - AdMob 6.8.0

195

Obecnie przesyłam moją aplikację do App Store, a Apple pyta mnie, czy użytkownicy tej aplikacji są IDFA. Korzystam z najnowszego zestawu SDK Admob lub wersji 6.8.0 i nie wiem, czy używa IDFA, czy nie, a jeśli tak, które pola wyboru powinienem nacisnąć XX

Obraz wprowadź opis zdjęcia tutajhttp://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png

Jessica
źródło
2
Przeczytaj to: - techcrunch.com/2014/04/11/…
Nitin Gohel
Sprawdź, czy Twoja aplikacja spełnia którykolwiek z tych celów (wyświetlanie reklam). Jeśli tak, wybierz te, które mają zastosowanie. Jeśli nie, nie należy używać identyfikatora reklamy, w przeciwnym razie aplikacja może zostać odrzucona.
wysyłamy
@Jessica Ładne pytanie! Prawdopodobnie oszczędzasz mi kilka tygodni oczekiwania, co skończyłoby się rozczarowaniem!
Radu,

Odpowiedzi:

220

Mam tutaj ten sam problem i trochę obawiałem się zaznaczenia ostatniego pola, ponieważ nie mam pojęcia, co SDK innej firmy zrobi z zebranymi danymi i czy będą przestrzegać limitów ustawień reklam.

Ale znalazłem post przez programistę Google Admob, Erica Leichtenschlaga, na ich forach:

Google SDK do reklam mobilnych i SDK do śledzenia konwersji Google wykorzystują identyfikator reklamowy Apple wprowadzony w iOS 6 (IDFA). Chociaż każdy programista jest odpowiedzialny za sposób dostępu do danych urządzenia, zestawy SDK używają IDFA zgodnie z wytycznymi określonymi w umowie licencyjnej na program dla iOS, w tym Ograniczanie śledzenia reklam .

W tym limit śledzenia reklam. O to chodzi w ostatnim pudełku. Musisz więc zaznaczyć to pole, jeśli korzystasz z AdMob . Jeśli używasz innego zestawu SDK, zdecydowanie zalecamy sprawdzenie, czy spełniają one również wytyczne.

Ponieważ wyświetlam tylko reklamy (Google AdMob), zaznaczyłem pierwsze (Serve ads ...) i ostatnie pole (I, ___, potwierdź ...) . Aplikacja została zatwierdzona i wydana, bez problemów.

Źródło: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/BsGRSZ-gLmk

tomDev
źródło
6
Moja aplikacja została przesłana wczoraj. Używam AdMob tylko do reklam (banerowych i pełnoekranowych), więc zaznaczyłem tylko pierwsze pole (wyświetlanie reklam) i ostatnie, które są obowiązkowe i musisz wyrazić zgodę na przestrzeganie przez aplikację i wszystkie firmy zewnętrzne ustawień Ograniczania śledzenia reklam . Dam ci znać, jak to idzie.
tomDev
6
Po zaledwie 2 dniach roboczych moja aplikacja przeszła do „In Review”. Zwykle zajmuje 5, to było naprawdę szybkie. Po godzinie „Gotowy do sprzedaży”.
tomDev
8
Sprawdziłem pierwsze i ostatnie pola. Moja aplikacja została właśnie zatwierdzona.
dcone
3
@tomDev Co się stanie, jeśli korzystam z tego samego projektu w bezpłatnej (z reklamami) wersji aplikacji i wersji Pro (bez reklam)? Mimo że wersja Pro nie wyświetla żadnych reklam, pakiet Admob SDK nadal tam jest. Czy to oznacza, że ​​powinienem zaznaczyć te pola wyboru nawet w wersji Pro? Jakie będą wady aplikacji, jeśli to zrobię?
sleepwalkerfx
7
Aby to wyjaśnić, pierwsze pole to wiersz: „Obsługuj reklamy w aplikacji” ; a ostatnie pole zaczyna się od wiersza: „Ja, ____, potwierdzam, że ta aplikacja i każda strona trzecia, która łączy się z tą aplikacją ...”
Jamie Birch,
105

Jeśli jesteś leniwy, aby sprawdzić na każdym zestawie SDK innej firmy, czy używają IDFA, możesz użyć tego polecenia:
fgrep -R advertisingIdentifier .(nie zapomnij kropki na końcu polecenia)

Przejdź do folderu projektu / obszaru roboczego i uruchom polecenie, aby znaleźć pliki korzystające z identyfikatora reklamowego.

Następnie wystarczy przejrzeć wytyczne tych zestawów SDK, aby zobaczyć, co należy zrobić z IDFA.

André Rodrigues
źródło
2
Czy to działa nawet w statycznych bibliotekach? Próbowałem, a libGoogleAdMobAds.a jest zgodne, ale nie jestem pewien, czy ta metoda jest niezawodna.
Ricardo
3
@ Ricardo Tak to działa. Zasadniczo informuje Cię, w których plikach lub bibliotekach reklamowych jest używany Identyfikator. Następnie wystarczy przejrzeć te pliki / biblioteki, aby zobaczyć, co naprawdę dzieje się z IDFA. Aby uzyskać więcej informacji na temat AdMob, musisz zapoznać się z ich wytycznymi lub plikiem Readme.
André Rodrigues
2
Niezła sztuczka! Pomógł mi określić, który
zestaw
16

Niedawno przesłałem aplikację do Apple's App Store. Moja aplikacja została zbudowana w systemie iOS 12, Xcode 10 i Swift 4.2 . Moja aplikacja używa Google AdMobdla wyłącznie w celu pokazania reklamy pełnoekranowe . Kiedy pojawiło się pytanie, oto co zrobiłem:

1) Czy ta aplikacja korzysta z identyfikatora reklamowego (IDFA)? ODPOWIEDŹ: TAK

a) Obsługuj reklamy w aplikacji - SPRAWDZONE

b) Przypisać tę aplikację ... - NIE SPRAWDZONE

c) Przypisanie działania ... - NIEZOSTANIE SPRAWDZONE

Ja (moje imię) potwierdzam, że ta aplikacja ... - SPRAWDZONA

Moja aplikacja została zaakceptowana i „Gotowa do sprzedaży” w mniej niż 24 godziny.


źródło
15

Możesz śledzić wszystkie połączenia [ASIdentifierManager advertisingIdentifier]z symbolicznym punktem przerwania w Xcode: wprowadź opis zdjęcia tutaj

k06a
źródło
13

Tak. Na stronie AdMob:

Zestaw SDK do reklam mobilnych na iOS wykorzystuje identyfikator reklamowy Apple (IDFA). Zestaw SDK korzysta z IDFA zgodnie z wytycznymi określonymi w umowie licencyjnej na program dla iOS. Musisz upewnić się, że przestrzegasz zasad umowy licencyjnej programu dla deweloperów iOS regulujących korzystanie z tego identyfikatora.

ThomasW
źródło
Hmmm. Nie jestem pewien, ale myślę, że ma zastosowanie tylko pierwsze z trzech pól wyboru.
ThomasW
1
@Jessica Nie zaznaczyłbym czwartego pola, chyba że potwierdzisz na piśmie z AdMob, że są one zgodne z tym wymogiem. Otwierasz się na pozew, jeśli popełnisz błąd i możesz spotkać się z surowymi karami, przepisy dotyczące prywatności są polem min prawnych. Jeśli Twój kod nie śledzi reklam, a jeśli AdMob powie Ci, że ich kod jest zgodny z wytycznymi, AdMob ponosi odpowiedzialność za wszelkie błędy w kodzie. Sposób, w jaki linkowana strona AdMob jest pisana, wydaje się, że próbują obciążyć cię odpowiedzialnością, czyniąc cię odpowiedzialnym za wszelkie błędy zamiast nich.
Abhi Beckert
13

Jeśli masz aplikację Google Analytics lub API Facebook, musisz sprawdzić je wszystkie, aby upewnić się, że działa!

Edycja: To stara odpowiedź - dokładne komentarze można znaleźć w komentarzach lub innych odpowiedziach.

Morten Holmgaard
źródło
1
Dzięki za to. Korzystałem z analityki.
Perry
2
@Perry Już nie, Apple właśnie odrzuciło moją aplikację, ponieważ korzystałem z Google Analytics i zaznaczyłem wszystkie pola. „Stwierdziliśmy, że Twoja aplikacja korzysta z identyfikatora reklamowego iOS, ale nie zawiera funkcji reklamowych. Nie jest to zgodne z warunkami Umowy licencyjnej programu dla programistów iOS, zgodnie z wymogami Wytycznych recenzji App Store.”
Mazen Kasser,
6
Cóż, w porządku - wtedy Apple naprawdę musi być lepiej, aby je wyjaśnić!
Morten Holmgaard,
2
Jeśli używasz GA do zbierania IDFA, ale nie wyświetla reklam w mojej aplikacji, powinienem wybrać - Przypisz instalację tej aplikacji do wcześniej wyświetlanej reklamy. - Przypisz instalację tej aplikacji do wcześniej wyświetlanej reklamy. - Ogranicz ustawienie śledzenia reklam w iOS. Czy w takim przypadku moja aplikacja zostanie zatwierdzona?
Evelyn Loo,
@GangstaGraham To, co zrobiłem, to zaznaczenie dwóch ostatnich pól wyboru - Przypisz instalację tej aplikacji do wcześniej obsługiwanego programu adv. - Przypisz działanie podjęte w ramach tej aplikacji do wcześniej obsłużonego przysł. i aplikacja została zatwierdzona.
Evelyn Loo,
5

BTW, Yandex Metrica korzysta również z IDFA.

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

Mówią na swojej stronie GitHub, że

„Począwszy od wersji 1.6.0 Yandex AppMetrica stał się także narzędziem śledzącym i używa Apple IDFA do przypisywania instalacji. Z tego powodu podczas przesyłania aplikacji do AppStore zostaniesz poproszony o trzy pola wyboru, aby podać swoje zamiary dotyczące używania IDFA. Jako Yandex AppMetrica używa idfa do przypisywania instalacji aplikacji, musisz wybrać opcję Przypisania instalacji aplikacji do wcześniej wyświetlanej reklamy ”.

Spróbuję więc zaznaczyć to pole wyboru i wysłać moją aplikację bez żadnych reklam.

Denis Kutlubaev
źródło
5

Jeśli korzystamy z reklam w naszej aplikacji, połącz się teraz w App Store, a my odpowiemy „tak” na Czy ta aplikacja korzysta z identyfikatora reklamowego (IDFA)?

kolejne 3 pytania zostaną zadane jako

wprowadź opis zdjęcia tutaj

jeśli używasz tylko admob, sprawdź pierwszy i pozostaw dwa pozostałe niezaznaczone. Pozostałe dwie opcje (2., 3.) zostaną sprawdzone, jeśli używasz ulotki aplikacji do wyświetlania reklam. wszystkie opcje wyjaśniono tutaj szczegółowo

Naqeeb Ahmed
źródło
Co to za rada „jeśli używasz tylko admob, to sprawdź pierwszą i pozostaw dwie pozostałe niezaznaczone” w oparciu o?
Ted
na końcu odpowiedzi wspomniałem o linku, który krótko opisuje te trzy opcje i możesz wybrać według swoich potrzeb.
Naqeeb Ahmed
2

Wygląda na to, że wielu niezależnych programistów, takich jak ja, desperacko szuka odpowiedzi na te pytania od lat. O dziwo, nawet po 5 latach zadano to pytanie, wydaje się, że odpowiedź na to pytanie wciąż nie jest jasna.

O ile widzę, w Google AdMobdokumentacji lub na stronie internetowej nie ma oficjalnego oświadczenia o tym, jak deweloper może bezpiecznie odpowiedzieć na te pytania. Wygląda na to, że programiści są pozostawieni sami sobie w odpowiedzi na niektóre prawnie wiążące pytania dotyczące SDK.

Na forach pomocy technicznej mogą doradzać pytającym, jak skontaktować się z pomocą Apple:

Cześć,

Uważam, że najlepiej byłoby skontaktować się z działem wsparcia Apple, ponieważ dotyczy on Wytycznych Apple dotyczących zgłaszania, a nie naszego zestawu SDK.

Pozdrawiam, Zespół SDK ds. Reklam mobilnych Joshua Lagonera

Lub mogą powiedzieć, że jest to poza ich zakresem wsparcia:

Cześć Robert

Na tym forum zajmujemy się wyłącznie kwestiami technicznymi związanymi z pakietem SDK do reklam mobilnych. Nie będziemy w stanie odpowiedzieć na twoje pytanie, ponieważ nie jest to możliwe dla naszego zespołu.

Z pozdrowieniami, zespół SDK ds. Reklam mobilnych Deepika Uragayala

Jedyną odpowiedzią, jaką mogłem znaleźć od „osoby z Google”, jest czwarte pytanie. Nie ma go na forum AdMob, ale na forum „Tag Managera”, ale nadal jest powiązany. To jest tak:

Cześć Jorn

Apple pyta Cię o korzystanie z IDFA podczas przesyłania aplikacji ( https://developer.apple.com/Library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html ). W przypadku aplikacji, która nie wyświetla reklam, ale zawiera strukturę AdSupport dla atrybucji konwersji, należy zaznaczyć odpowiednie pola wyboru. W odniesieniu do limitu śledzenia reklam wszystkie tagi GTM korzystające z IDFA są zgodne z ograniczeniami śledzenia reklam SDK.

Dzięki,

Eric Burley Menedżer tagów Google.

Oto link do archiwum internetowego na wypadek, gdyby usunęli tę stronę.

Na koniec pozwól mi wspomnieć o jedynym oświadczeniu AdMob, które widziałem na ten temat ( tutaj link do archiwum internetowego):

Zestaw SDK do reklam mobilnych na iOS wykorzystuje identyfikator reklamowy Apple (IDFA). Zestaw SDK korzysta z IDFA zgodnie z wytycznymi określonymi w umowie licencyjnej na program dla iOS. Musisz upewnić się, że przestrzegasz zasad umowy licencyjnej programu dla deweloperów iOS regulujących korzystanie z tego identyfikatora.

Podsumowując, wydaje się, że większość programistów korzystających z AdMob po prostu sprawdza 1 i 4 znacznik wyboru i przesyła swoje aplikacje, nie będąc całkowicie pewnym tego, co Google dokładnie robi w swoim SDK i bez żadnych oficjalnych informacji na ten temat. Życzę wszystkim powodzenia.

Przetrząsać
źródło