เริ่มเลย

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

สิ่งที่ต้องดำเนินการก่อน

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

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

สำหรับการเสนอราคา: SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google 7.53.1 ขึ้นไป

เริ่มต้น SDK โฆษณาในอุปกรณ์เคลื่อนที่

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

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

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

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

    // Start loading ads here...
  }];
  return YES;
}

@end

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

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

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

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

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

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

ต่อไปนี้คือแนวทางปฏิบัติที่ดีที่สุดส่วนหนึ่งที่ควรพิจารณาเมื่อติดตั้งโฆษณาเนทีฟในสื่อกลาง AdMob

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

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

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

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