ตั้งค่าสื่อกลาง AdMob

เลือกแพลตฟอร์ม: Android ใหม่ Android iOS Unity Flutter

สื่อกลาง AdMob คือฟีเจอร์ที่ช่วยให้คุณแสดงโฆษณาไปยังแอปของคุณได้จากหลายแหล่งที่มา ซึ่งรวมถึงเครือข่าย AdMob และแหล่งที่มาของโฆษณาของบุคคลที่สามในที่เดียว สื่อกลาง AdMob จะช่วยเพิ่มอัตราการส่งโฆษณาสูงสุดและเพิ่มการสร้างรายได้โดยการส่งคำขอโฆษณาไปให้หลายเครือข่ายเพื่อยืนยันว่าคุณพบเครือข่ายที่ดีที่สุดที่พร้อมจะแสดงโฆษณา กรณีศึกษา

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

ก่อนที่จะผสานรวมสื่อกลางสำหรับรูปแบบโฆษณา คุณต้องผสานรวมรูปแบบโฆษณานั้นลงในแอปก่อน โดยทำดังนี้

หากเพิ่งเริ่มใช้สื่อกลาง โปรดอ่าน ภาพรวมของสื่อกลาง AdMob

สำหรับการเสนอราคา Google Mobile Ads SDK 7.53.1 ขึ้นไป

เริ่มต้น Google Mobile Ads SDK

คู่มือเริ่มใช้งานฉบับย่อจะแสดงวิธีเริ่มต้นGoogle Mobile Ads SDK ในระหว่างการเรียกใช้การเริ่มต้นนั้น ระบบจะเริ่มต้นใช้งาน Mediation Adapter ด้วย คุณควรรอให้การเริ่มต้นเสร็จสมบูรณ์ก่อนที่จะโหลดโฆษณาเพื่อยืนยันการเข้าร่วมอย่างเต็มรูปแบบจากเครือข่ายโฆษณาทุกเครือข่ายในคำขอโฆษณาแรก

โค้ดตัวอย่างต่อไปนี้แสดงวิธีตรวจสอบสถานะการเริ่มต้นของ อแดปเตอร์แต่ละตัวก่อนที่จะส่งคำขอโฆษณา

Swift

MobileAds.shared.start { initializationStatus in
  // Check each adapter's initialization status.
  for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
    print(
      "Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
  }
}

Objective-C

[[GADMobileAds sharedInstance]
    startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
      // Check each adapter's initialization status.
      NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
          status.adapterStatusesByClassName;
      for (NSString *adapterName in adapterStatuses) {
        GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
        NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
              adapterStatus.description, adapterStatus.latency);
      }
    }];

ทราบว่าเครือข่ายโฆษณาใดชนะ

คลาสรูปแบบโฆษณาแต่ละคลาสมีพร็อพเพอร์ตี้ GADResponseInfo ที่มี adNetworkClassName ซึ่งจะแสดงชื่อคลาสของเครือข่ายโฆษณาสำหรับโฆษณาปัจจุบัน adNetworkClassName จะมีค่าเมื่อโฆษณาโหลดสําเร็จแล้วเท่านั้น โค้ดต่อไปนี้แสดงวิธีรับข้อมูลดังกล่าวสำหรับโฆษณาแบนเนอร์

Swift

print(
  "Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)

Objective-C

NSLog(@"Adapter class name: %@",
      ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");

ดูรายละเอียดได้ที่การดึงข้อมูลเกี่ยวกับการตอบกลับโฆษณา

โปรดอย่าลืมปิดใช้การรีเฟรชใน UI แหล่งที่มาของโฆษณาบุคคลที่สามทั้งหมดสำหรับหน่วยโฆษณาแบนเนอร์ที่ใช้ในการทําสื่อกลาง AdMob เพื่อป้องกันการรีเฟรชซ้ำเนื่องจาก AdMob จะทริกเกอร์การรีเฟรชตามอัตราการรีเฟรชของหน่วยโฆษณาแบนเนอร์ด้วย

ใช้โฆษณาเนทีฟกับสื่อกลาง AdMob

ต่อไปนี้คือแนวทางปฏิบัติแนะนำบางประการที่ควรพิจารณาเมื่อใช้สื่อกลางแบบเนทีฟ

นโยบายการนำเสนอโฆษณาเนทีฟ
เครือข่ายโฆษณาแต่ละเครือข่ายมีนโยบายของตนเอง เมื่อใช้สื่อกลาง คุณควร พึงระลึกว่าแอปของคุณยังคงต้องปฏิบัติตามนโยบายของเครือข่ายสื่อกลางที่แสดงโฆษณา
หลีกเลี่ยงการใช้คลาส GADMultipleAdsAdLoaderOptions เมื่อส่งคำขอ
คำขอโฆษณาเนทีฟหลายรายการจะแสดงเฉพาะโฆษณา Google ฟีเจอร์โฆษณาน ทีฟหลายรายการไม่รองรับสื่อกลาง

กฎหมายความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาและ GDPR

หากคุณต้องปฏิบัติตามกฎหมายความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาหรือกฎระเบียบให้ความคุ้มครองข้อมูลส่วนบุคคลของผู้บริโภค (GDPR) ให้ทำตามขั้นตอนในการตั้งค่ากฎระเบียบของรัฐในสหรัฐอเมริกาหรือการตั้งค่า GDPR เพื่อเพิ่มพาร์ทเนอร์สื่อกลางในรายการพาร์ทเนอร์โฆษณาของรัฐในสหรัฐอเมริกาหรือ GDPR ในความเป็นส่วนตัวและการแสดงข้อความแจ้งผู้ใช้ของ AdMob การไม่ดำเนินการดังกล่าวอาจส่งผลให้พาร์ทเนอร์ แสดงโฆษณาในแอปของคุณไม่ได้

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) และการขอรับความยินยอมตาม GDPR ด้วย SDK สำหรับ User Messaging Platform (UMP) ของ Google