Ứng dụng này có sử dụng Mã định danh quảng cáo (IDFA) không? - AdMob 6.8.0


195

Tôi hiện đang tải Ứng dụng của mình lên App Store và Apple đang hỏi tôi liệu người dùng ứng dụng này có IDFA không. Tôi đang sử dụng SDK AdMob hoặc 6.8.0 mới nhất và tôi không biết liệu nó có sử dụng IDFA hay không và nếu sử dụng hộp kiểm nào thì tôi nên nhấn XX

Hình ảnh nhập mô tả hình ảnh ở đâyhttp://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png


2
Xin vui lòng đọc này: - techcrunch.com/2014/04/11/ Mạnh
Nitin Gohel

Kiểm tra xem ứng dụng của bạn có phục vụ bất kỳ mục đích nào không (hiển thị quảng cáo). Nếu có, chọn những cái áp dụng. Nếu Không, bạn không nên sử dụng Mã định danh quảng cáo nếu không ứng dụng của bạn có thể bị từ chối.
dispatchMain

@Jessica Câu hỏi hay! Có lẽ bạn đang tiết kiệm cho tôi một vài tuần chờ đợi mà cuối cùng sẽ thất vọng!
Radu

Câu trả lời:


220

Tôi gặp vấn đề tương tự ở đây và tôi hơi ngại kiểm tra hộp cuối cùng, vì tôi không biết SDK của bên thứ 3 sẽ làm gì với dữ liệu được thu thập và liệu họ có tôn trọng Cài đặt quảng cáo giới hạn hay không.

Nhưng tôi đã tìm thấy một bài đăng của một lập trình viên Google AdMob, Eric Leichtenschlag, trên các diễn đàn của họ:

SDK quảng cáo di động của Google và SDK theo dõi chuyển đổi của Google sử dụng số nhận dạng quảng cáo của Apple được giới thiệu trong iOS 6 (IDFA). Mặc dù mỗi nhà phát triển chịu trách nhiệm về cách họ truy cập dữ liệu thiết bị, SDK sử dụng IDFA theo hướng dẫn được nêu trong thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS, bao gồm Giới hạn theo dõi quảng cáo .

Bao gồm Giới hạn theo dõi quảng cáo. Đây là những gì hộp cuối cùng là tất cả về. Vì vậy, bạn phải chọn hộp đó nếu bạn sử dụng AdMob . Nếu bạn sử dụng SDK khác, tôi thực sự khuyên bạn nên kiểm tra xem họ có tôn trọng các nguyên tắc không.

Vì tôi chỉ chạy quảng cáo (Google AdMob), tôi đã kiểm tra hộp đầu tiên (Phục vụ quảng cáo ...) và hộp cuối cùng (I, ___, xác nhận ...) . Ứng dụng đã được phê duyệt và phát hành, không có vấn đề.

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


5
Ứng dụng của tôi đã được gửi ngày hôm qua. Tôi chỉ sử dụng AdMob cho quảng cáo (biểu ngữ và quảng cáo xen kẽ), vì vậy tôi chỉ chọn hộp đầu tiên (phân phát quảng cáo) và hộp cuối cùng, điều này là bắt buộc và bạn phải đồng ý rằng ứng dụng của bạn và tất cả các bên thứ 3 tôn trọng cài đặt Theo dõi quảng cáo giới hạn . Tôi sẽ cho bạn biết làm thế nào nó đi.
tomDev

5
Chỉ sau 2 ngày làm việc, ứng dụng của tôi đã "Xem lại". Thường mất 5, điều này thực sự nhanh chóng. Sau một giờ, "Sẵn sàng để bán".
tomDev

8
Tôi đã kiểm tra hộp đầu tiên và cuối cùng. Ứng dụng của tôi vừa được phê duyệt.
dcone

3
@tomDev Điều gì xảy ra nếu tôi đang sử dụng cùng một dự án cho phiên bản Ứng dụng miễn phí (có Quảng cáo) và phiên bản Pro (không có quảng cáo)? Mặc dù phiên bản Pro sẽ không phục vụ bất kỳ quảng cáo nào, nhưng SDK Adob ​​vẫn ở đó. Điều đó có nghĩa là tôi nên đánh dấu vào các hộp kiểm đó ngay cả đối với phiên bản Pro? Ứng dụng sẽ có những bất lợi gì nếu tôi làm như vậy?
mộng du

7
Để làm rõ, hộp đầu tiên là dòng: "Phục vụ quảng cáo trong ứng dụng" ; và hộp cuối cùng là dòng bắt đầu: "Tôi, ____, xác nhận rằng ứng dụng này và bất kỳ bên thứ ba nào có giao diện với ứng dụng này ..."
Jamie Birch

104

Nếu bạn lười kiểm tra trên mỗi SDK của bên thứ ba nếu họ sử dụng hay không IDFA, bạn có thể sử dụng lệnh này:
fgrep -R advertisingIdentifier .(đừng quên dấu chấm ở cuối lệnh)

Chuyển đến thư mục dự án / không gian làm việc của bạn và chạy lệnh để tìm tệp nào đang sử dụng mã định danh quảng cáo.

Sau đó, bạn chỉ cần xem hướng dẫn của các SDK đó để xem bạn cần làm gì về IDFA.


2
Điều đó làm việc ngay cả trong libs tĩnh? Tôi đã thử nó và có một trận đấu trong libGoogleAdMobAds.a nhưng tôi không chắc phương pháp này có đáng tin hay không.
Ricardo

3
@Ricardo Có nó hoạt động. Về cơ bản, điều này cho bạn biết trong đó các tập tin hoặc libs adsIdentifier được sử dụng. Sau đó, bạn chỉ cần tra cứu các tệp / lib đó để xem những gì chúng thực sự xảy ra với IDFA. Vì vậy, đối với AdMob, bạn cần xem hướng dẫn của họ hoặc trên readme của họ để biết thêm thông tin.
André Coleues

2
Bí quyết đẹp! Đã giúp tôi xác định SDK nào gây ra sự cố này
oyvindhauge

16

Gần đây tôi đã gửi một ứng dụng lên App Store của Apple. Ứng dụng của tôi được xây dựng bằng iOS 12, Xcode 10 và Swift 4.2 . Ứng dụng của tôi sử dụng Google AdMobcho mục đích duy nhất là hiển thị Quảng cáo xen kẽ . Khi được hỏi những câu hỏi này, đây là những gì tôi đã làm:

1) Ứng dụng này có sử dụng Mã định danh quảng cáo (IDFA) không? CÂU TRẢ LỜI:

a) Phục vụ quảng cáo trong ứng dụng - KIỂM TRA

b) Thuộc tính ứng dụng này ... - KHÔNG KIỂM TRA

c) Thuộc tính một hành động ... - KHÔNG KIỂM TRA

Tôi, (tên tôi), xác nhận rằng ứng dụng này ... - KIỂM TRA

Ứng dụng của tôi đã được chấp nhận và "Sẵn sàng để bán" trong vòng chưa đầy 24 giờ.


15

Bạn có thể theo dõi tất cả các cuộc gọi đến [ASIdentifierManager advertisingIdentifier]với điểm dừng tượng trưng trong Xcode: nhập mô tả hình ảnh ở đây


13

Vâng, nó làm. Từ trang AdMob:

SDK quảng cáo di động cho iOS sử dụng số nhận dạng quảng cáo của Apple (IDFA). SDK sử dụng IDFA theo hướng dẫn được nêu trong thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS. Bạn phải đảm bảo rằng bạn tuân thủ các chính sách thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS điều chỉnh việc sử dụng số nhận dạng này.


Hừm. Tôi không chắc, nhưng tôi nghĩ chỉ áp dụng hộp kiểm đầu tiên trong ba hộp kiểm.
ThomasW

1
@Jessica Tôi sẽ không kiểm tra hộp thứ tư trừ khi bạn đã xác nhận với admob, bằng văn bản rằng chúng phù hợp với yêu cầu đó. Bạn đang mở cho mình một vụ kiện nếu bạn hiểu sai và có thể phải đối mặt với các hình phạt nghiêm khắc, luật riêng tư là một mỏ của những rào cản pháp lý. Nếu mã của bạn không thực hiện bất kỳ theo dõi quảng cáo nào và nếu AdMob nói với bạn rằng mã của họ tuân thủ các nguyên tắc, thì AdMob phải chịu trách nhiệm cho bất kỳ lỗi nào trong mã của họ. Cách viết trang AdMob được liên kết mà họ dường như đang cố gắng giảm trách nhiệm với bạn, bằng cách khiến bạn chịu trách nhiệm cho bất kỳ lỗi nào thay vì chúng.
Abhi Beckert

13

Nếu bạn có Google Analytics hoặc Facebook api trong ứng dụng của mình, bạn cần kiểm tra tất cả chúng để đảm bảo nó hoạt động!

Chỉnh sửa: Đây là một câu trả lời cũ - xem bình luận hoặc câu trả lời khác để có câu trả lời chính xác.


1
Cảm ơn vì điều này. Tôi đã sử dụng phân tích.
Perry

2
@Perry Không còn nữa, Apple chỉ từ chối ứng dụng của tôi khi tôi đang sử dụng Google Analytics và đánh dấu vào tất cả các ô. "Chúng tôi thấy rằng ứng dụng của bạn sử dụng Mã định danh quảng cáo iOS nhưng không bao gồm chức năng quảng cáo. Điều này không tuân thủ các điều khoản của Thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS, theo yêu cầu của Nguyên tắc đánh giá của App Store."
Mazen Kasser

6
Vâng, được rồi - vậy thì Apple thực sự cần phải tốt hơn để tự giải thích chúng!
Morten Holmgaard

2
Nếu sử dụng GA để thu thập IDFA, nhưng không hiển thị quảng cáo trong ứng dụng của tôi, tôi nên chọn - Thuộc tính cài đặt ứng dụng này cho quảng cáo được phân phát trước đó. - Thuộc tính cài đặt ứng dụng này cho một quảng cáo được phục vụ trước đó. - Giới hạn cài đặt Theo dõi quảng cáo trong iOS. Trong trường hợp này, ứng dụng của tôi có được chấp thuận không?
Evelyn Loo

@GangstaGraham Những gì tôi đã làm là chọn hai hộp kiểm cuối cùng - Thuộc tính cài đặt ứng dụng này cho một adv được phục vụ trước đó. - Thuộc tính một hành động được thực hiện trong ứng dụng này cho một adv được phục vụ trước đó. và ứng dụng đã được phê duyệt.
Evelyn Loo

5

BTW, Yandex Quanta cũng sử dụng IDFA.

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

Họ nói trên trang GitHub của họ rằng

"Bắt đầu từ phiên bản 1.6.0 Yandex AppMetrica cũng trở thành công cụ theo dõi và sử dụng Apple idfa để cài đặt thuộc tính. Vì vậy, trong khi gửi ứng dụng của bạn tới AppStore, bạn sẽ được nhắc nhở với ba hộp kiểm để nêu ý định sử dụng idfa của bạn. Như Yandex AppMetrica sử dụng idfa để phân bổ cài đặt ứng dụng, bạn cần chọn Thuộc tính cài đặt ứng dụng này cho quảng cáo được phân phát trước đó. "

Vì vậy, tôi sẽ cố gắng chọn hộp kiểm này và gửi ứng dụng của mình mà không thực sự không có bất kỳ quảng cáo nào trong đó.


5

Trong cửa hàng ứng dụng kết nối ngay bây giờ nếu chúng tôi đang sử dụng quảng cáo trong ứng dụng của mình thì chúng tôi sẽ trả lời là có cho ứng dụng này có sử dụng Mã định danh quảng cáo (IDFA) không?

3 câu hỏi nữa sẽ được hỏi

nhập mô tả hình ảnh ở đây

nếu bạn sử dụng chỉ là admob thì hãy kiểm tra cái đầu tiên và bỏ chọn hai cái khác. Hai tùy chọn khác (thứ 2, thứ 3) sẽ được kiểm tra nếu bạn sử dụng tờ rơi ứng dụng để hiển thị quảng cáo. tất cả các tùy chọn được giải thích chi tiết tại đây


Lời khuyên này là gì "nếu bạn chỉ sử dụng admob thì hãy kiểm tra cái đầu tiên và bỏ chọn hai cái khác" dựa trên?
Ted

tôi đã đề cập đến một liên kết ở cuối câu trả lời mô tả ngắn gọn ba tùy chọn này và bạn có thể chọn theo nhu cầu của mình.
Naqeeb Ahmed

2

Có vẻ như nhiều nhà phát triển độc lập như tôi đang tuyệt vọng tìm kiếm câu trả lời cho những câu hỏi này trong nhiều năm. Thật kỳ lạ, thậm chí sau 5 năm câu hỏi này đã được hỏi, dường như câu trả lời cho câu hỏi này vẫn chưa rõ ràng.

Theo như tôi có thể thấy, không có bất kỳ tuyên bố chính thức nào trong Google AdMobtài liệu hoặc trang web về cách nhà phát triển có thể trả lời các câu hỏi này một cách an toàn. Có vẻ như các nhà phát triển bị bỏ lại một mình trong bí ẩn về việc trả lời một số câu hỏi ràng buộc về mặt pháp lý về SDK.

Trong các diễn đàn hỗ trợ của họ, họ có thể khuyên người hỏi tiếp cận với bộ phận Hỗ trợ của Apple:

Xin chào

Tôi tin rằng tốt nhất là bạn nên liên hệ với Bộ phận hỗ trợ của Apple vì mối quan tâm của bạn vì nó đã khắc phục được Nguyên tắc gửi của Apple thay vì SDK của chúng tôi.

Trân trọng, Nhóm SDK quảng cáo di động Joshua Lagonera

Hoặc họ có thể nói rằng nó nằm ngoài phạm vi hỗ trợ của họ:

Xin chào Robert,

Trên diễn đàn này, chúng tôi chỉ giải quyết các mối quan tâm kỹ thuật liên quan đến SDK quảng cáo trên thiết bị di động. Chúng tôi sẽ không thể giải quyết câu hỏi của bạn vì điều này nằm ngoài phạm vi của nhóm chúng tôi.

Trân trọng, Nhóm SDK quảng cáo di động Deepika Uragayala

Câu trả lời duy nhất tôi có thể tìm thấy từ một "người Google" là về câu hỏi thứ 4. Nó không nằm trong diễn đàn AdMob mà là trong diễn đàn "Trình quản lý thẻ" nhưng vẫn liên quan. Nó là như vậy:

Xin chào,

Apple hỏi bạn về việc bạn sử dụng IDFA khi gửi ứng dụng của mình ( https://developer.apple.com/L Library / ios / document / LacularUtilities /Conualual /iTunesConnect_Guide / Ch chương / UbmitTheApp.html ). Đối với một ứng dụng không hiển thị quảng cáo, nhưng bao gồm khung AdSupport để phân bổ chuyển đổi, bạn sẽ chọn (các) hộp kiểm thích hợp. Đối với quy định Theo dõi quảng cáo giới hạn, tất cả các thẻ của GTM sử dụng IDFA đều tôn trọng các quy định theo dõi quảng cáo giới hạn của SDK.

Cảm ơn,

Eric Burley Trình quản lý thẻ của Google.

Đây là một liên kết Lưu trữ Internet trong trường hợp họ xóa trang này.

Cuối cùng, hãy để tôi đề cập đến tuyên bố duy nhất của AdMob mà tôi đã thấy về vấn đề này ( đây là liên kết Lưu trữ Internet):

SDK quảng cáo di động cho iOS sử dụng số nhận dạng quảng cáo của Apple (IDFA). SDK sử dụng IDFA theo hướng dẫn được nêu trong thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS. Bạn phải đảm bảo rằng bạn tuân thủ các chính sách thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS điều chỉnh việc sử dụng số nhận dạng này.

Tóm lại, có vẻ như hầu hết các nhà phát triển sử dụng AdMob chỉ cần kiểm tra dấu kiểm thứ 1 và thứ 4 và gửi ứng dụng của họ mà không hoàn toàn chắc chắn về những gì Google thực hiện chính xác trong SDK của mình và không có bất kỳ thông tin chính thức nào về nó. Tôi chúc may mắn cho tất cả chúng ta.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.