Advertising Tracking Enabled dành cho Audience Network

Audience Network đã cập nhật hướng dẫn cách thiết lập thông số Advertiser Tracking Enabled. Bạn không còn phải đặt thông số Advertiser Tracking Enabled cho Audience Network SDK dành cho iOS phiên bản 17.0.0 trở lên. Hiện tại, chúng tôi sử dụng API hệ thống Minh bạch khi theo dõi ứng dụng (ATT) của Apple để xác định trạng thái quyền ATT cho các yêu cầu hoặc sự kiện được gửi qua Audience Network SDK dành cho iOS phiên bản 17.0.0 trở lên.

Lưu ý: Nhà phát triển có thể tìm thêm thông tin chi tiết về trường miền theo dõi trong Bản kê khai về quyền riêng tư dành cho Meta SDK. Miền được điền sẵn trong trường miền theo dõi sẽ nhận lưu lượng truy cập khi người dùng đã cung cấp quyền AppTrackingTransparency (ATT) cho ứng dụng. Nếu trong quá trình kiểm tra, chúng tôi xác định rằng một yêu cầu hoặc sự kiện từ thiết bị iOS 14.5 trở lên thiếu quyền ATT, chúng tôi sẽ hạn chế bạn sử dụng dữ liệu đó và áp dụng các phương thức bảo vệ quyền riêng tư để gỡ hoặc kết hợp thông tin trước khi dùng thông tin đó để phân phối hoặc đo lường quảng cáo.

Hướng dẫn thiết lập thông số ATE trong Audience Network SDK dành cho iOS từ phiên bản 14.5 đến 16.3.1

Đặt thông số setAdvertiserTrackingEnabled để cho biết rằng bạn đã chọn theo dõi yêu cầu hoặc sự kiện.

Nếu bạn không đặt thông số Advertiser Tracking Enabled cho biết rằng bạn đã chọn theo dõi một yêu cầu hoặc sự kiện trên iOS 14.5 trở lên, chúng tôi có thể hạn chế việc sử dụng yêu cầu hoặc sự kiện đó. Bạn nên xem lại nghĩa vụ pháp lý, điều khoản của nền tảng và cam kết của bạn với người dùng để xác định xem nên gửi yêu cầu hoặc sự kiện nào với thông số Advertiser Tracking Enabled nhằm cho biết rằng bạn đã chọn theo dõi yêu cầu hoặc sự kiện đó.

Nếu thông số được gửi và đặt là true hoặc yes, dữ liệu yêu cầu hoặc sự kiện có thể được xem là đã chọn để theo dõi. Nếu thông số được gửi và đặt là false hoặc no, Meta có thể xem yêu cầu hoặc sự kiện trên iOS 14.5 trở lên đó là không có quyền ATT.

Lưu ý thêm:

  • Bạn sẽ phải triển khai thông số setAdvertiserTrackingEnabled cho dù có sử dụng nền tảng trung gian hay không.
  • Nếu đang tích hợp SDK của Facebook cũng như Audience Network SDK, bạn cũng phải đặt thông số setAdvertiserTrackingEnabled cho SDK của Facebook. Hãy xem phần Advertiser Tracking Enabled để biết chi tiết.

Giới hạn

  • Chỉ các phiên bản iOS từ 14.5 đến 16.3.1 mới dùng được thông số AdvertiserTrackingEnabled.
  • Bạn có thể sử dụng tính năng Giới hạn theo dõi quảng cáo cho các phiên bản trước iOS 14.5 hỗ trợ tính năng này.

Hướng dẫn dành cho Audience Network SDK phiên bản 6.15.0 trở lên và iOS phiên bản 17.0 trở lên

Đối với các thiết bị chạy iOS 17.0 trở lên và Audience Network iOS SDK phiên bản 6.15.0 trở lên, bạn không còn phải đặt thông số Advertiser Tracking Enabled cho Audience Network SDK. Hiện tại, chúng tôi sử dụng API hệ thống Minh bạch khi theo dõi ứng dụng (ATT) của Apple để xác định trạng thái quyền ATT cho các yêu cầu hoặc sự kiện.

Phương thức setter dành cho cờ advertiserTrackingEnabled không được dùng nữa: Cờ setAdvertiserTrackingEnabled không được dùng cho Audience Network SDK 6.15.0 trở lên trên iOS 17 trở lên vì Audience Network SDK 6.15.0 trở lên trên iOS 17 trở lên hiện sử dụng [ATTrackingManager trackingAuthorizationStatus]

Cách sử dụng thông số này

  • Chỉ các thiết bị chạy iOS 14.5 trở lên mới dùng được thông số AdvertiserTrackingEnabled. Nếu bạn đang chạy iOS trước iOS 14.5 có hỗ trợ tính năng Giới hạn theo dõi quảng cáo, tính năng này có thể được sử dụng.
  • Đặt thông số AdvertiserTrackingEnabled là true hoặc false.
  • Sau khi bạn đặt thông số AdvertiserTrackingEnabled, thông số này sẽ tự động được đưa vào từng yêu cầu quảng cáo và mã công cụ đặt giá thầu.
  • Tùy chọn cài đặt true hoặc false sẽ giữ nguyên ở giá trị mà bạn chọn cho đến khi bạn thay đổi theo cách thủ công. Tuy nhiên, nếu người dùng gỡ và cài đặt lại ứng dụng của bạn, bạn sẽ phải đặt lại thông số này.

Đặt cờ "Advertising Tracking Enabled"

Gọi phương thức setAdvertiserTrackingEnabled của lớp FBAdSettings rồi đặt là YES đối với Objective-C hoặc true đối với Swift. Ngược lại, hãy đặt setAdvertiserTrackingEnabledNO đối với Objective-C hoặc false đối với Swift.

Nếu đang sử dụng nền tảng trung gian, bạn cần triển khai cờ setAdvertiserTrackingEnabled rồi mới khởi tạo SDK nền tảng trung gian để chúng tôi nhận được cờ này trong yêu cầu đặt giá thầu.

Cờ này cũng áp dụng trong trường hợp bật chế độ thử nghiệm

// Set the flag as true 
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set the flag as false 
[FBAdSettings setAdvertiserTrackingEnabled:NO];
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(true)
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(false)

Unity

Bạn có đang dùng công cụ bao bọc Unity do Audience Network cung cấp không?

  • Nếu , hãy sử dụng mã sau.
// Set the flag as true 
AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(true);
// Set the flag as false
AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(false);
  • Nếu Không, trước tiên, hãy nhập mã sau:
using UnityEngine;
using System.Runtime.InteropServices;

#if UNITY_IOS

namespace AudienceNetwork
{
    public static class AdSettings
    {
        [DllImport("__Internal")] 
        private static extern void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled);

        public static void SetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled)
        {
            FBAdSettingsBridgeSetAdvertiserTrackingEnabled(advertiserTrackingEnabled);
        }
    }
}

#endif

Sau khi nhập mã trên, bạn có thể bật hoặc tắt cờ này giống như khi dùng công cụ bao bọc Unity.

Khắc phục sự cố