การสนับสนุน IAB ของสหรัฐอเมริกา

เลือกแพลตฟอร์ม: Android iOS

คู่มือนี้จะอธิบายขั้นตอนที่จำเป็นในการรองรับข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกาซึ่งเป็นส่วนหนึ่งของ UMP SDK โปรดใช้คำแนะนำเหล่านี้ควบคู่ไปกับ คู่มือเริ่มต้นใช้งาน ซึ่งจะอธิบายรายละเอียดเกี่ยวกับวิธีทำให้แอปทำงาน ด้วย UMP SDK และตั้งค่าข้อความ คำแนะนำต่อไปนี้ใช้ได้กับข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกาโดยเฉพาะ

ข้อกำหนดเบื้องต้น

โปรดตรวจสอบว่าคุณได้ดำเนินการต่อไปนี้ก่อนที่จะดำเนินการต่อ

  • อัปเดตเป็น UMP SDK เวอร์ชันล่าสุด เราขอแนะนำให้คุณใช้เวอร์ชัน 2.1.0 ขึ้นไปสำหรับการรองรับการแสดงข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกา
  • ตั้งค่า UMP SDK อย่าลืมติดตั้งใช้งานจุดแรกเข้าของตัวเลือกความเป็นส่วนตัวและแสดงผลหากจำเป็น เมื่อทำตามคู่มือนี้จนเสร็จสมบูรณ์ คุณจะมีจุดแรกเข้าเพื่อแสดงข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกาต่อผู้ใช้
  • สร้างข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกา สำหรับแอป
  • หากคุณใช้ข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริการ่วมกับข้อความอื่นๆ โปรดดู ประเภทข้อความสำหรับผู้ใช้ที่พร้อมใช้งาน เพื่อทำความเข้าใจว่าข้อความต่างๆ จะแสดงต่อผู้ใช้เมื่อใด

หากต้องการระบุว่าผู้ใช้มีอายุต่ำกว่าอายุที่ให้ความยินยอมได้หรือไม่ ให้ตั้งค่า setTagForUnderAgeOfConsent (TFUA) เมื่อคุณตั้งค่า TFUA เป็น true UMP SDK จะไม่ขอความยินยอมจากผู้ใช้ หากแอปมีกลุ่มเป้าหมายที่หลากหลาย ให้ตั้งค่าพารามิเตอร์นี้สำหรับผู้ใช้ที่เป็นเด็กเพื่อให้แน่ใจว่าจะไม่มีการขอความยินยอม คุณมีหน้าที่รับผิดชอบในการตั้งค่าพารามิเตอร์นี้เมื่อจำเป็นเพื่อให้เป็นไปตาม COPPA และกฎระเบียบอื่นๆ ที่เกี่ยวข้อง

ตัวอย่างต่อไปนี้จะตั้งค่า TFUA เป็น "จริง" ในคำขอความยินยอมของ UMP

Swift

// Create a UMPRequestParameters object.
let parameters = RequestParameters()
// Indicate the user is under age of consent.
parameters.isTaggedForUnderAgeOfConsent = true

// Request an update for the consent information.
ConsentInformation.shared.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

หลังจากที่ผู้ใช้ตัดสินใจเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกาแล้ว คุณสามารถอ่าน ตัวเลือกของผู้ใช้ได้จากพื้นที่เก็บข้อมูลในเครื่องตามข้อกำหนด Global Privacy Platform (GPP) ดูรายละเอียดเพิ่มเติมได้ที่ รายละเอียดในแอป โปรดทราบว่า UMP SDK จะป้อนข้อมูลลงในคีย์ IABGPP_GppSID และ IABGPP_HDR_GppString เท่านั้น

ทดสอบการแสดงข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกา

หากต้องการทดสอบการแสดงข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกา ให้ใช้ UMPDebugGeographyRegulatedUSState debugGeography เพื่อบังคับให้ UMP SDK ถือว่าอุปกรณ์ทดสอบของคุณอยู่ในรัฐในสหรัฐอเมริกาที่มีการควบคุม นอกจากนี้ คุณยังใช้ UMPDebugGeographyOther เพื่อบังคับไม่ให้แสดงข้อความเกี่ยวกับกฎระเบียบของรัฐในสหรัฐอเมริกาได้ด้วย ดูรายละเอียดเพิ่มเติมเกี่ยวกับ debugGeography ได้ที่ บังคับภูมิภาค