Hướng dẫn bắt đầu nhanh này dành cho 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 dự định đưa Firebase vào ứng dụng, hãy truy cập vào hướng dẫn về AdMob độc lập.
Nếu bạn chưa biết, hãy tìm hiểu tất cả lợi ích khi sử dụng kết hợp AdMob, Firebase và Google Analytics.
Trước khi bắt đầu
Nếu bạn chưa có dự án Firebase và ứng dụng Firebase, hãy làm theo Hướng dẫn bắt đầu sử dụng Firebase: Thêm Firebase vào dự án iOS của bạn.
Đảm bảo bạn đã bật Google Analytics trong dự án Firebase:
Nếu bạn đang tạo dự án Firebase mới, hãy bật Google Analytics trong quy trình tạo dự án.
Nếu bạn đang có một dự án Firebase chưa có Đã bật Google Analytics, bạn có thể bật Google Analytics từ thời gian Các công cụ tích hợp trong số
. > Cài đặt dự án
Bước 1: Thiết lập ứng dụng trong tài khoản AdMob
Đăng ký ứng dụng của bạn dưới dạng ứng dụng AdMob.
Đăng ký ứng dụng của bạn với AdMob. Bước này tạo một ứng dụng AdMob có Mã ứng dụng AdMob riêng biệt mà bạn sẽ cần dùng trong phần sau của hướng dẫn này.
Bạn sẽ được yêu cầu thêm SDK Mobile Ads vào ứng dụng. Hãy xem hướng dẫn chi tiết về nhiệm vụ này ở phần sau của hướng dẫn này.
Liên kết ứng dụng AdMob với ứng dụng Firebase của bạn.
Bước này không bắt buộc nhưng bạn nên thực hiện. Tìm hiểu thêm về chính sách lợi ích bật chỉ số người dùng và liên kết ứng dụng AdMob của bạn với Firebase.
Hoàn tất hai bước sau trong trang tổng quan Ứng dụng của tài khoản AdMob:
Bật Chỉ số người dùng để cho phép AdMob xử lý và hiển thị dữ liệu phân tích tuyển chọn trong AdMob. Đó cũng là cài đặt bắt buộc để bạn liên kết AdMob ứng dụng sang Firebase.
Liên kết ứng dụng AdMob với dự án Firebase và ứng dụng Firebase hiện có.
Đảm bảo rằng bạn nhập cùng một mã gói như đã nhập cho ứng dụng Firebase. Tìm mã gói của ứng dụng Firebase trong thẻ Ứng dụng của bạn của
Cài đặt dự án . >
Bước 2: Thêm mã ứng dụng AdMob vào tệp Info.plist
Trong tệp Info.plist
của ứng dụng, hãy thêm khoá GADApplicationIdentifier
có giá trị chuỗi là Mã ứng dụng AdMob.
Bạn có thể thực hiện thay đổi này theo phương thức lập trình:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
Bạn cũng có thể chỉnh sửa tài sản đó trong trình chỉnh sửa danh sách thuộc tính:
Bước 3: Thêm và khởi chạy SDK Mobile Ads
Thêm phần phụ thuộc cho SDK Google Mobile Ads vào dự án của bạn Tệp nhóm:
pod 'Google-Mobile-Ads-SDK'
Trước khi tải quảng cáo, hãy gọi phương thức
startWithCompletionHandler:
trênGADMobileAds.sharedInstance
.Lệnh gọi này khởi chạy SDK và gọi lại một trình xử lý hoàn thành một lần khởi chạy 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à sớm nhất có thể, tốt nhất là khi phát hành ứng dụng, nhưng sau khởi chạy Firebase.
Dưới đây là ví dụ về cách gọi phương thức
startWithCompletionHandler:
trongAppDelegate
của bạn:Swift
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 chỉ số người dùng và dữ liệu phân tích
Sau khi khởi chạy, SDK Mobile Ads sẽ tự động bắt đầu ghi lại sự kiện và thuộc tính người dùng phân tích 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 mã nào vào ứng dụng hoặc triển khai quảng cáo nào. Dưới đây là nơi bạn có thể xem dữ liệu phân tích này:
Trong thẻ Chỉ số người dùng của tài khoản AdMob (Trang chủ hoặc Ứng dụng trang tổng quan), bạn có thể xem danh sách người dùng được chọn chỉ số bắt nguồn từ dữ liệu phân tích đã thu thập (như thời lượng phiên trung bình), Doanh thu trung bình trên mỗi người dùng (ARPU) và tỷ lệ giữ chân.
Trong trang tổng quan về Analytics của bảng điều khiển Firebase, bạn có thể xem số liệu thống kê tổng hợp và thông tin tóm tắt về các chỉ số chính. Nếu bạn thêm Firebase SDK cho Google Analytics, bạn cũng có thể đánh dấu lượt chuyển đổi cho chiến dịch quảng cáo và tạo đối tượng tuỳ chỉnh trong bảng điều khiển Firebase.
Xin lưu ý rằng để thể hiện tốt hơn các chỉ số ARPU và ARPPU, bạn nên đưa dữ liệu từ một sự kiện tuỳ chỉnh của Analytics có tên là ecommerce_purchase
vào quá trình tính doanh thu cho các chỉ số này (tìm hiểu cách thực hiện).
Bước 5: (Không bắt buộc) Sử dụng thêm các tính năng của Google Analytics và Firebase
Tận dụng các cơ hội và tính năng khác để cải thiện khả năng kiếm tiền từ ứng dụng cũng như mức độ tương tác của người dùng:
Thêm và sử dụng SDK Firebase cho Google Analytics
Triển khai tính năng ghi nhật ký sự kiện tuỳ chỉnh trong ứng dụng.
Đánh dấu lượt chuyển đổi cho chiến dịch quảng cáo tuỳ chỉnh.
Thêm dữ liệu sự kiện
ecommerce_purchase
vào quá trình tính toán doanh thu cho các chỉ số ARPU và ARPPU.
Để tìm hiểu thêm, hãy truy cập vào hướng dẫn sử dụng Google Analytics và Firebase với AdMob ứng dụng.
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 hoá quảng cáo trong ứng dụng.
Remote Config cho phép bạn thay đổi hành vi và giao diện của ứng dụng mà không phát hành miễn phí bản cập nhật ứng dụng cho số người dùng hoạt động hằng ngày không giới hạn.
A/B Testing cho phép bạn thử nghiệm các thay đổi đối với giao diện người dùng, tính năng hoặc chiến dịch tương tác của ứng dụng để tìm hiểu xem các thay đổi đó có tác động đến các chỉ số chính (như doanh thu và tỷ lệ giữ chân) hay không trước khi triển khai rộng rãi.
Tối ưu hoá hoạt động kiếm tiền từ quảng cáo cho ứng dụng của bạn
Thử nghiệm nhiều định dạng hoặc cấu hình quảng cáo với một nhóm nhỏ người dùng, sau đó đưa ra quyết định dựa trên dữ liệu về việc triển khai quảng cáo cho tất cả người dùng. Để tìm hiểu thêm, hãy xem các hướng dẫn sau:
Thử nghiệm việc sử dụng định dạng quảng cáo mới (tổng quan | triển khai).
Tối ưu hoá tần suất quảng cáo (tổng quan | cách triển khai).
Bước 6: Chọn định dạng quảng cáo để triển khai trong ứng dụng
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 mà phù hợp nhất với trải nghiệm người dùng của ứng dụng. 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.
Biểu ngữ
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ữ lưu lại 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 mới sử dụng thiết bị di động quảng cáo.
Triển khai quảng cáo biểu ngữQuảng cáo xen kẽ
Quảng cáo toàn màn hình che phủ giao diện của một ứng dụng cho đến khi người dùng đóng lại
Bạn nên sử dụng quảng cáo xen kẽ tại các điểm dừng tự nhiên trong luồng thao tác của ứng dụng quá trình thực thi, 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ẽGốc
Quảng cáo có thể tuỳ 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 được đặt sao cho bố cục phù hợp hơn với thiết kế của ứng dụng. Bằng cách tự chọn phông chữ, màu sắc và các thông tin chi tiết khác, bạn có thể tạo những quảng cáo tự nhiên, không gây khó chịu. Những quảng cáo này có thể làm phong phú thêm cho trải nghiệm người dùng.
Triển khai quảng cáo gốc nâng caoCó tặng thưởng
Quảng cáo tặng thưởng cho người dùng khi họ xem những video ngắn và tương tác với cuộc khảo sát hoặc quảng cáo có thể chơi
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ừ 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) |