Catch up on everthing we announced at this year's Firebase Summit. Learn more

Bắt đầu với AdMob trong dự án iOS của bạn

Hướng dẫn bắt đầu nhanh này dành cho các nhà xuất bản và nhà phát triển muốn sử dụng AdMob để kiếm tiền từ ứng dụng được tạo bằng Firebase. Nếu bạn không có kế hoạch bao gồm căn cứ hỏa lực trong ứng dụng của bạn, hãy truy cập hướng dẫn AdMob độc lập để thay thế.

Nếu bạn chưa, tìm hiểu về tất cả các lợi ích của việc sử dụng AdMob, căn cứ hỏa lực, và Google Analytics.

Trước khi bắt đầu

  • Nếu bạn chưa có một dự án căn cứ hỏa lực và một ứng dụng căn cứ hỏa lực, hãy làm theo các hướng dẫn bắt đầu căn cứ hỏa lực: Thêm căn cứ hỏa lực cho dự án iOS của bạn .

  • Đảm bảo rằng Google Analytics được bật trong dự án Firebase của bạn:

    • Nếu bạn đang tạo một dự án Firebase mới, hãy bật Google Analytics trong quá trình tạo dự án.

    • Nếu bạn có một dự án căn cứ hỏa lực hiện có mà không có kích hoạt Google Analytics, bạn có thể kích hoạt Google Analytics từ Tích hợp tab của bạn > Cài đặt dự án.

      Dự án căn cứ hỏa lực tạo ra trước ngày 31 tháng 7 năm 2019 có thể nâng cấp lên trải nghiệm đầy đủ của Google Analytics từ Tích hợp tab, là tốt. Nâng cấp này là tùy chọn nhưng được khuyến nghị.

Bước 1: Thiết lập ứng dụng của bạn trong tài khoản AdMob

  1. Đăng ký ứng dụng của bạn dưới dạng ứng dụng AdMob.

    1. Đăng nhập vào hoặc đăng ký tài khoản AdMob.

    2. Đăng ký ứng dụng của bạn với AdMob . Bước này tạo ra một ứng dụng AdMob với một độc đáo AdMob App ID mà bạn sẽ cần sau này trong hướng dẫn này.

    Bạn sẽ được yêu cầu thêm SDK quảng cáo trên thiết bị di động vào ứng dụng của mình. Tìm hướng dẫn chi tiết cho tác vụ này ở phần sau trong hướng dẫn này.

  2. Liên kết ứng dụng AdMob với ứng dụng Firebase của bạn.

    Bước này là tùy chọn nhưng được khuyến khích thực hiện. Tìm hiểu thêm về lợi ích của việc cho phép các số liệu người dùng và liên kết ứng dụng AdMob của bạn để căn cứ hỏa lực.

    Hoàn thành hai bước sau trong bảng điều khiển Apps của tài khoản AdMob của bạn:

    1. Kích hoạt tài khoản Metrics để cho phép AdMob xử lý và hiển thị giám tuyển phân tích dữ liệu trong tài khoản AdMob. Đây cũng là cài đặt bắt buộc để bạn liên kết ứng dụng AdMob của mình với Firebase.

    2. Liên kết ứng dụng AdMob của mình cho dự án căn cứ hỏa lực hiện tại của bạn và ứng dụng căn cứ hỏa lực.

      Đảm bảo rằng bạn nhập cùng một ID gói như đã nhập cho ứng dụng Firebase của mình. Tìm ứng dụng căn cứ hỏa lực của bạn ID bó trong thẻ ứng dụng của bạn của bạn > thiết lập dự án .

Bước 2: Thêm AdMob App ID của bạn để bạn Info.plist tập tin

Trong ứng dụng của bạn Info.plist tập tin, thêm một GADApplicationIdentifier quan trọng với một chuỗi giá trị của bạn AdMob App ID .

Bạn có thể thực hiện thay đổi này theo chương trình:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

Hoặc, chỉnh sửa nó trong trình chỉnh sửa danh sách thuộc tính:

Trình chỉnh sửa danh sách tài sản

Bước 3: Thêm và khởi tạo các bảng quảng cáo di động SDK

  1. Thêm phần phụ thuộc cho SDK quảng cáo trên điện thoại di động của Google vào Podfile của dự án:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Trước khi quảng cáo tải, gọi startWithCompletionHandler: phương pháp trên GADMobileAds.sharedInstance .

    Lệnh gọi này khởi tạo SDK và gọi lại trình xử lý hoàn thành sau khi quá trình khởi tạo hoàn tất (hoặc sau thời gian chờ 30 giây). Gọi phương thức này chỉ một lần và càng sớm càng tốt, lý tưởng là khi khởi chạy ứng dụng nhưng sau khi khởi chạy Firebase.

    Dưới đây là một ví dụ về cách gọi startWithCompletionHandler: phương pháp trong bạn AppDelegate :

    Nhanh

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    Objective-C

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

Bước 4: Xem số liệu người sử dụng và phân tích dữ liệu

Sau khi khởi tạo của nó, Quảng cáo Mobile SDK sẽ tự động bắt đầu phân tích khai thác gỗ các sự kiệnđặc tính người dùng từ ứng dụng của bạn. Bạn có thể xem dữ liệu này mà không cần thêm bất kỳ mã bổ sung nào vào ứng dụng của mình hoặc triển khai bất kỳ quảng cáo nào. Đây là nơi bạn có thể xem dữ liệu phân tích này:

Lưu ý rằng để biểu diễn tốt hơn ARPUARPPU số liệu, bạn có thể muốn bao gồm dữ liệu từ một sự kiện phân tích tùy chỉnh được gọi ecommerce_purchase trong việc tính toán doanh thu cho các số liệu ( học cách ).

Bước 5: (Tùy chọn) Sử dụng nhiều tính năng của Google Analytics và căn cứ hỏa lực

Tận dụng nhiều cơ hội và tính năng hơn để cải thiện khả năng kiếm tiền từ ứng dụng và mức độ tương tác của người dùng:

  • Thêm và sử dụng SDK Firebase cho Google Analytics

  • Sử dụng các sản phẩm Firebase khác trong ứng dụng của bạn

    Sau khi bạn thêm SDK Firebase cho Google Analytics, hãy sử dụng các sản phẩm Firebase khác để tối ưu hóa quảng cáo trong ứng dụng của bạn.

    • Từ xa Config cho phép bạn thay đổi hành vi và sự xuất hiện của ứng dụng của bạn mà không công bố một bản cập nhật ứng dụng, miễn phí, cho người dùng hoạt động hàng ngày không giới hạn.

    • Thử nghiệm A / B cho bạn sức mạnh để thay đổi thử nghiệm để UI, tính năng hay chiến dịch tương tác của ứng dụng của bạn để tìm hiểu nếu họ làm ảnh hưởng đến số liệu chính của bạn (như doanh thu và giữ lại) trước khi tung những thay đổi ra rộng rãi.

    • Dự đoán áp dụng học máy để phân tích dữ liệu của bạn để tạo phân khúc người dùng năng động dựa trên hành vi dự đoán của người dùng. Những dự đoán này có sẵn để sử dụng trong các sản phẩm Firebase khác.

Để bắt đầu, hãy truy cập hướng dẫn cho việc sử dụng Google Analytics và căn cứ hỏa lực với các ứng dụng AdMob .

Bước 6: Chọn một định dạng quảng cáo để thực hiện trong ứng dụng của bạn

AdMob cung cấp một số định dạng quảng cáo khác nhau, vì vậy bạn có thể chọn định dạng phù hợp nhất với trải nghiệm người dùng ứng dụng của mình. Nhấp vào nút cho một định dạng quảng cáo để xem hướng dẫn triển khai chi tiết trong tài liệu AdMob.

Quảng cáo hình chữ nhật xuất hiện ở đầu hoặc cuối màn hình thiết bị

Quảng cáo biểu ngữ vẫn hiển thị trên màn hình trong khi người dùng tương tác với ứng dụng và có thể tự động làm mới sau một khoảng thời gian nhất định. Nếu bạn chưa quen với quảng cáo trên điện thoại di động, chúng là một nơi tuyệt vời để bắt đầu.

Triển khai quảng cáo biểu ngữ

Xen kẽ

Quảng cáo toàn màn hình bao phủ giao diện của ứng dụng cho đến khi người dùng đóng

Quảng cáo chuyển tiếp được sử dụng tốt nhất ở những lần tạm dừng tự nhiên trong quá trình thực thi ứng dụng, chẳng hạn như giữa các cấp độ của trò chơi hoặc ngay sau khi hoàn thành một nhiệm vụ.

Triển khai Quảng cáo xen kẽ

Tự nhiên

Quảng cáo có thể tùy chỉnh phù hợp với giao diện ứng dụng của bạn

Quảng cáo gốc là một định dạng quảng cáo dựa trên thành phần. Bạn quyết định cách thức và vị trí đặt Quảng cáo gốc để bố cục phù hợp hơn với thiết kế ứng dụng của bạn. Bằng cách chọn phông chữ, màu sắc và các chi tiết khác cho chính mình, bạn có thể tạo bản trình bày quảng cáo tự nhiên, không phô trương, có thể thêm vào trải nghiệm người dùng phong phú.

Triển khai Quảng cáo Gốc Nâng cao

Được thưởng

Quảng cáo thưởng cho người dùng khi xem các video ngắn và tương tác với các cuộc khảo sát và quảng cáo có thể phát

Quảng cáo có tặng thưởng (hoặc "dựa trên phần thưởng") có thể giúp kiếm tiền từ những người dùng chơi miễn phí.

Triển khai Quảng cáo có tặng thưởng Triển khai Quảng cáo có tặng thưởng (API mới)