Apakah aplikasi ini menggunakan Pengidentifikasi Iklan (IDFA)? - AdMob 6.8.0

195

Saat ini saya sedang mengunggah Aplikasi saya ke App Store dan Apple bertanya kepada saya apakah pengguna aplikasi ini IDFA. Saya menggunakan Admob SDK atau 6.8.0 terbaru dan saya tidak tahu apakah itu menggunakan IDFA atau tidak, dan apakah itu kotak centang mana yang harus saya tekan XX

Gambar masukkan deskripsi gambar di sinihttp://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png

Jessica
sumber
2
Silakan baca ini: - techcrunch.com/2014/04/11/...
Nitin Gohel
Periksa apakah aplikasi Anda melayani tujuan tersebut (menampilkan iklan). Jika Ya, pilih yang sesuai. Jika Tidak, Anda tidak boleh menggunakan Pengidentifikasi Iklan jika aplikasi Anda mungkin ditolak.
dispatchMain
@Jessica Pertanyaan yang bagus! Anda mungkin menyelamatkan saya beberapa minggu menunggu yang akan berakhir dengan kekecewaan!
Radu

Jawaban:

220

Saya mengalami masalah yang sama di sini dan saya agak takut untuk memeriksa kotak terakhir, karena saya tidak tahu apa yang akan dilakukan SDK pihak ke-3 dengan data yang dikumpulkan dan jika mereka akan menghormati Pengaturan Iklan Batas.

Tapi saya menemukan posting oleh programmer Google Admob, Eric Leichtenschlag, di forum mereka:

Google Mobile Ads SDK dan Google Conversion Tracking SDK memanfaatkan pengidentifikasi iklan Apple yang diperkenalkan di iOS 6 (IDFA). Sementara setiap pengembang bertanggung jawab atas bagaimana mereka mengakses data perangkat, SDK menggunakan IDFA di bawah pedoman yang tercantum dalam perjanjian lisensi program pengembang iOS, termasuk Batasi Pelacakan Iklan .

Termasuk Batasi Pelacakan Iklan. Inilah kotak terakhir. Jadi, Anda harus mencentang kotak itu jika Anda menggunakan AdMob . Jika Anda menggunakan SDK lain, saya sangat menyarankan untuk memeriksa apakah mereka juga menghormati pedoman.

Karena saya hanya menjalankan iklan (Google AdMob), saya mencentang yang pertama (Sajikan iklan ...) dan kotak terakhir (I, ___, konfirmasikan ...) . Aplikasi disetujui dan dirilis, tidak ada masalah.

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

tomDev
sumber
6
Aplikasi saya diajukan kemarin. Saya hanya menggunakan AdMob untuk iklan (spanduk dan pengantara), jadi saya mencentang hanya kotak pertama (menayangkan iklan) dan yang terakhir, yang wajib dan Anda harus setuju bahwa Anda aplikasi dan semua pihak ke-3 menghormati pengaturan Batasi Pelacakan Iklan. . Saya akan memberi tahu Anda bagaimana hasilnya.
tomDev
6
Setelah hanya 2 hari kerja, aplikasi saya masuk "Dalam Tinjauan". Biasanya butuh 5, ini sangat cepat. Setelah satu jam, "Siap Dijual".
tomDev
8
Saya memeriksa kotak pertama dan terakhir. Aplikasi saya baru saja disetujui.
Mengalah
3
@tomDev Apa yang terjadi jika saya menggunakan proyek yang sama untuk versi aplikasi Gratis (dengan Iklan) dan versi Pro (tanpa iklan)? Meskipun versi Pro tidak akan menayangkan iklan apa pun, Admob SDK masih ada di sana. Apakah itu berarti saya harus mencentang kotak centang itu bahkan untuk versi Pro? Kerugian apa yang akan dimiliki aplikasi jika saya melakukannya?
sleepwalkerfx
7
Untuk memperjelas, kotak pertama adalah baris: "Sajikan iklan dalam aplikasi" ; dan kotak terakhir adalah garis awal: "Saya, ____, mengkonfirmasi bahwa aplikasi ini, dan pihak ketiga mana pun yang berinteraksi dengan aplikasi ini ..."
Jamie Birch
105

Jika Anda malas memeriksa setiap SDK pihak ketiga jika mereka menggunakan atau tidak IDFA Anda dapat menggunakan perintah ini:
fgrep -R advertisingIdentifier .(jangan lupa titik di akhir perintah)

Buka folder proyek / ruang kerja Anda dan jalankan perintah untuk menemukan file mana yang menggunakan pengidentifikasi iklan.

Maka Anda hanya perlu melihat pedoman SDK tersebut untuk melihat apa yang perlu Anda lakukan tentang IDFA.

André Rodrigues
sumber
2
Apakah itu berfungsi bahkan dalam lib statis? Saya sudah mencobanya dan ada kecocokan di libGoogleAdMobAds.a tapi saya tidak yakin apakah metode ini dapat diandalkan.
Ricardo
3
@ Ricardo Ya itu berfungsi. Pada dasarnya ini memberitahu Anda di mana file atau lib advertisingIdentifier digunakan. Maka Anda hanya perlu mencari file / lib tersebut untuk melihat apa yang sebenarnya terjadi dengan IDFA. Jadi untuk AdMob Anda perlu melihat pedoman mereka atau pada readme mereka untuk informasi lebih lanjut.
André Rodrigues
2
Trik yang bagus! Membantu saya mengidentifikasi SDK mana yang menyebabkan masalah ini
oyvindhauge
16

Saya baru-baru ini mengirimkan aplikasi ke App Store Apple. Aplikasi saya dibangun menggunakan iOS 12, Xcode 10, dan Swift 4.2 . Aplikasi saya menggunakan Google AdMobuntuk tujuan menampilkan Iklan Pengantara . Ketika ditanya pertanyaan ini, inilah yang saya lakukan:

1) Apakah aplikasi ini menggunakan Pengidentifikasi Iklan (IDFA)? JAWABAN: YA

a) Sajikan iklan dalam aplikasi - DIPERIKSA

b) Atribut aplikasi ini ... - TIDAK DIPERIKSA

c) Atribut suatu tindakan ... - TIDAK DIPERIKSA

Saya, (nama saya), mengkonfirmasi bahwa aplikasi ini ... - DIPERIKSA

Aplikasi saya diterima dan "Siap Dijual" dalam waktu kurang dari 24 jam.


sumber
15

Anda dapat melacak semua panggilan [ASIdentifierManager advertisingIdentifier]dengan breakpoint simbolis di Xcode: masukkan deskripsi gambar di sini

k06a
sumber
13

Ya, benar. Dari halaman AdMob:

Mobile Ads SDK untuk iOS menggunakan pengidentifikasi iklan Apple (IDFA). SDK menggunakan IDFA berdasarkan pedoman yang tercantum dalam perjanjian lisensi program pengembang iOS. Anda harus memastikan bahwa Anda mematuhi kebijakan perjanjian lisensi program pengembang iOS yang mengatur penggunaan pengenal ini.

ThomasW
sumber
Hmmm. Saya tidak yakin, tapi saya pikir hanya yang pertama dari tiga kotak centang yang berlaku.
ThomasW
1
@Jessica Saya tidak akan mencentang kotak keempat kecuali Anda telah mengkonfirmasi dengan Admob, secara tertulis bahwa mereka sesuai dengan persyaratan itu. Anda membuka diri terhadap tuntutan hukum jika Anda salah dan bisa menghadapi hukuman berat, hukum privasi adalah ladang ranjau dari hedaches hukum. Jika kode Anda tidak melakukan pelacakan iklan apa pun, dan jika AdMob memberi tahu Anda bahwa kode mereka sesuai dengan pedoman, maka AdMob bertanggung jawab atas semua bug dalam kode mereka. Cara halaman AdMob yang tertaut ditulis sepertinya mereka mencoba untuk melepaskan tanggung jawab hukum kepada Anda, dengan membuat Anda bertanggung jawab atas bug apa pun alih-alih mereka.
Abhi Beckert
13

Jika Anda memiliki Google analytics atau Facebook api di aplikasi Anda, Anda perlu memeriksa semuanya untuk memastikannya berfungsi!

Sunting: Ini adalah jawaban lama - lihat komentar atau jawaban lain untuk jawaban yang tepat.

Morten Holmgaard
sumber
1
Terima kasih untuk yang satu ini. Saya menggunakan analitik.
Perry
2
@ Jerry Tidak lagi, Apple baru saja menolak aplikasi saya karena saya menggunakan Google analytics dan mencentang semua kotak. "Kami menemukan bahwa aplikasi Anda menggunakan Pengidentifikasi Iklan iOS tetapi tidak menyertakan fungsionalitas iklan. Ini tidak sesuai dengan persyaratan Perjanjian Lisensi Program Pengembang iOS, seperti yang disyaratkan oleh Pedoman Tinjauan App Store."
Mazen Kasser
6
Baiklah oke - maka Apple benar-benar harus lebih baik untuk menjelaskannya sendiri!
Morten Holmgaard
2
Jika menggunakan GA untuk mengumpulkan IDFA, tetapi tidak menampilkan iklan di dalam aplikasi saya, saya harus memilih - Atribut pemasangan aplikasi ini ke iklan yang disajikan sebelumnya. - Atribut pemasangan aplikasi ini ke iklan yang disajikan sebelumnya. - Batasi pengaturan Pelacakan Iklan di iOS. Dalam hal ini, apakah aplikasi saya akan disetujui?
Evelyn Loo
@ GangstaGraham Yang saya lakukan adalah memilih dua kotak centang terakhir - Atribut instalasi aplikasi ini ke adv yang sebelumnya dilayani. - Atribut tindakan yang diambil dalam aplikasi ini ke adv yang sebelumnya dilayani. dan aplikasi disetujui.
Evelyn Loo
5

BTW, Yandex Metrica juga menggunakan IDFA.

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

Mereka mengatakan pada halaman GitHub mereka

"Mulai dari versi 1.6.0 Yandex AppMetrica menjadi juga alat pelacak dan menggunakan Apple idfa untuk atribut pemasangan. Karena itu selama mengirimkan aplikasi Anda ke AppStore Anda akan diminta dengan tiga kotak centang untuk menyatakan niat Anda untuk penggunaan idfa. Seperti Yandex AppMetrica menggunakan idfa untuk menghubungkan instalasi aplikasi Anda perlu memilih Atribut instalasi aplikasi ini ke iklan yang disajikan sebelumnya. "

Jadi, saya akan mencoba memilih kotak centang ini dan mengirim aplikasi saya tanpa benar-benar tidak ada iklan di dalamnya.

Denis Kutlubaev
sumber
5

Di app store terhubung sekarang jika kami menggunakan iklan di aplikasi kami maka kami akan menjawab sebagai ya untuk Apakah aplikasi ini menggunakan Advertising Identifier (IDFA)?

3 pertanyaan selanjutnya akan ditanyakan sebagai

masukkan deskripsi gambar di sini

jika Anda hanya menggunakan AdMob maka periksa yang pertama dan biarkan dua lainnya tidak dicentang. Dua opsi lainnya (2, 3) akan diperiksa jika Anda menggunakan selebaran aplikasi untuk menampilkan iklan. semua opsi dijelaskan dengan detail di sini

Naqeeb Ahmed
sumber
Apa saran ini "jika Anda hanya menggunakan AdMob maka periksa yang pertama dan biarkan dua lainnya tidak dicentang" berdasarkan?
Ted
saya menyebutkan tautan di akhir jawaban yang menjelaskan secara singkat ketiga opsi ini dan Anda dapat memilih sesuai dengan kebutuhan Anda.
Naqeeb Ahmed
2

Sepertinya banyak pengembang indie seperti saya mati-matian mencari jawaban atas pertanyaan-pertanyaan ini selama bertahun-tahun. Anehnya, bahkan setelah 5 tahun pertanyaan ini diajukan, sepertinya jawaban untuk pertanyaan ini masih belum jelas.

Sejauh yang saya bisa lihat, tidak ada pernyataan resmi dalam Google AdMobdokumentasi atau situs web tentang bagaimana seorang pengembang dapat dengan aman menjawab pertanyaan-pertanyaan ini. Sepertinya pengembang dibiarkan sendiri dalam misteri tentang menjawab beberapa pertanyaan yang mengikat secara hukum tentang SDK.

Dalam forum dukungan mereka, mereka dapat memberi saran kepada penanya untuk menjangkau Dukungan Apple:

Hai,

Saya percaya akan lebih baik bagi Anda untuk menjangkau Dukungan Apple untuk masalah Anda karena ini berhubungan dengan Pedoman Pengajuan Apple daripada SDK kami.

Salam, Tim SDK Iklan Mobile Joshua Lagonera

Atau mereka dapat mengatakan bahwa itu di luar jangkauan dukungan mereka:

Halo Robert,

Di forum ini, kami menangani SDK Mobile Ads hanya terkait masalah teknis. Kami tidak akan dapat menjawab pertanyaan Anda karena ini di luar jangkauan tim kami.

Salam, Tim SDK Iklan Mobile Deepika Uragayala

Satu-satunya jawaban yang bisa saya temukan dari "orang Google" adalah tentang pertanyaan ke-4. Itu bukan di forum AdMob tetapi di forum "Pengelola Tag" tetapi masih terkait. Seperti itu:

Hai Jorn,

Apple meminta Anda tentang penggunaan IDFA saat mengirimkan aplikasi ( https://developer.apple.com/Library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html ). Untuk aplikasi yang tidak menampilkan iklan, tetapi termasuk kerangka kerja AdSupport untuk atribusi konversi, Anda akan memilih kotak centang yang sesuai. Sehubungan dengan ketentuan Pelacakan Iklan Batas, semua tag GTM yang menggunakan IDFA menghormati ketentuan pelacakan iklan batas SDK.

Terima kasih,

Eric Burley Google Pengelola Tag.

Berikut ini adalah tautan Internet Archive jika mereka menghapus halaman ini.

Terakhir, izinkan saya menyebutkan tentang satu-satunya pernyataan AdMob yang pernah saya lihat tentang masalah ini (di sini adalah tautan Internet Archive):

Mobile Ads SDK untuk iOS menggunakan pengidentifikasi iklan Apple (IDFA). SDK menggunakan IDFA berdasarkan pedoman yang tercantum dalam perjanjian lisensi program pengembang iOS. Anda harus memastikan bahwa Anda mematuhi kebijakan perjanjian lisensi program pengembang iOS yang mengatur penggunaan pengenal ini.

Sebagai kesimpulan, tampaknya sebagian besar pengembang yang menggunakan AdMob hanya memeriksa tanda centang 1 dan 4 dan mengirimkan aplikasi mereka tanpa sepenuhnya yakin tentang apa yang sebenarnya dilakukan Google di SDK dan tanpa informasi resmi tentang hal itu. Semoga sukses untuk kita semua.

Ted
sumber