MON - FRI : 09:00 AM-18:00 PM
VIEVI

Identifier for Advertisers (IDFA)

Tháng 4 05, 2022
0 lượt xem

IDFA (Identifier for Advertisers, mã định danh cho nhà quảng cáo) là chuỗi ký tự Apple gán riêng cho từng iPhone, iPad để app và mạng quảng cáo nhận ra cùng một thiết bị khi đo lường và nhắm quảng cáo. Từ iOS 14.5, app chỉ đọc được IDFA thật khi người dùng bấm cho phép trong hộp thoại App Tracking Transparency (ATT).

IDFA là gì?

Apple mô tả IDFA là UUID riêng cho mỗi thiết bị, chỉ dùng cho quảng cáo: giới hạn tần suất, phân bổ lượt cài, ghi nhận chuyển đổi, ước tính số người dùng duy nhất, phát hiện gian lận (Apple Developer, advertisingIdentifier, truy cập 10/2026).

Khi không có quyền, API trả về chuỗi toàn số 0. Điều này xảy ra khi app chưa hỏi ATT, khi người dùng từ chối, khi thiết bị bị cấu hình chặn, và luôn luôn trên Simulator. Apple khuyên không lưu giá trị IDFA lại mà đọc mới mỗi lần, vì người dùng có thể đổi quyết định bất cứ lúc nào trong Cài đặt > Quyền riêng tư > Theo dõi.

Điều gì đã thay đổi từ 2021 đến 2026?

iOS 14.5 phát hành ngày 26/04/2021 (Apple Support, Apple security updates 2020 to 2021). Trước mốc này, app đọc IDFA mà không cần hỏi. Sau mốc này, mọi app muốn theo dõi người dùng qua app, website của công ty khác đều phải xin phép qua ATT.

Apple cấm luôn đường vòng: không được gom tín hiệu thiết bị để tạo dấu vân tay (fingerprinting) thay cho IDFA, app dùng SDK làm việc này có thể bị từ chối (Apple Developer, User Privacy and Data Use, truy cập 10/2026).

Phần lượt cài không có IDFA được đo bằng SKAdNetwork và AdAttributionKit. Hai API này trả kết quả tổng hợp, có độ trễ, và không cần ATT.

IDFA được dùng thế nào trong đo lường app?

Khi người dùng đồng ý, MMP ghi IDFA lúc người dùng bấm quảng cáo, rồi so với IDFA do SDK gửi về khi app được mở lần đầu. Hai mã khớp thì lượt cài thuộc về lượt nhấp đó. Adjust gọi đây là device matching, phương pháp phân bổ chính của họ (Adjust Help Center, Attribution methods, truy cập 10/2026).

Khớp được từng thiết bị thì biết người dùng của chiến dịch nào mua hàng vào ngày thứ mấy sau khi cài. Mất IDFA, câu hỏi đó chỉ còn trả lời được ở mức tổng hợp.

Ví dụ minh họa

Giả định: một app giao đồ ăn chi 300 triệu đồng cho quảng cáo cài app trên iOS trong tháng, được 12,000 lượt cài. Nếu 25% người dùng đồng ý ATT (con số giả định, tỷ lệ thực tế khác nhau theo từng app), MMP ghép được 3,000 lượt cài với từng lượt nhấp. 9,000 lượt còn lại chỉ hiện qua postback SKAdNetwork hoặc AdAttributionKit, đến chậm ít nhất 24 đến 48 giờ và không có thông tin người dùng. Đọc chi phí mỗi lượt cài chỉ trên phần có IDFA sẽ sai.

Phân biệt IDFA, IDFV và Android Advertising ID

IDFA IDFV Android Advertising ID
Ai cấp Apple, theo thiết bị Apple, theo nhà phát triển Google Play services
Cần xin phép? Có, qua ATT từ iOS 14.5 Không, nếu chỉ phân tích giữa các app cùng nhà phát triển Không có hộp thoại riêng, người dùng tự đặt lại hoặc xóa
Khi không dùng được Trả toàn số 0 Không được ghép với dữ liệu khác để theo dõi chéo Bị xóa thì app nhận chuỗi số 0

Với Android, Google cho biết từ bản cập nhật Google Play services cuối 2021, người dùng xóa mã quảng cáo thì app chỉ nhận chuỗi số 0. App nhắm Android 13 trở lên phải khai báo quyền AD_ID trong manifest (Play Console Help, Advertising ID, truy cập 10/2026).

Câu hỏi thường gặp

IDFA có bị Apple bỏ hẳn không?

Chưa. Tài liệu Apple tháng 10/2026 vẫn mô tả API này, chỉ khác là phải xin phép trước khi đọc.

Có được tặng xu, mở khóa tính năng để người dùng bấm đồng ý không?

Không. Apple dẫn điều 5.1.2(i) của App Review Guidelines: không được ràng buộc tính năng hay thưởng để đổi lấy sự đồng ý. App được phép giải thích lý do trước khi hiện hộp thoại, miễn là nói thật về cách dùng dữ liệu.

Nếu bạn đang chạy quảng cáo cài app trên iOS và muốn đọc lại số liệu khi phần lớn lượt cài không có IDFA, xem cách Adtek làm ở trang App User Acquisition.