Hướng dẫn này cho biết cách gỡ lỗi phân phát quảng cáo bằng cách sử dụng bản xem trước trong ứng dụng và Trình kiểm tra phân phối.
Bản xem trước trong ứng dụng cho phép bạn xem các mẫu quảng cáo của riêng mình hiển thị trong ứng dụng dành cho thiết bị di động. Bản xem trước này đặc biệt hữu ích cho các nhà xuất bản có mẫu quảng cáo tương tác với ứng dụng, có hành vi khác biệt hoặc dựa vào ứng dụng để hiển thị một số mẫu quảng cáo (bao gồm mẫu quảng cáo gốc và MRAID).
Công cụ kiểm tra phân phối cung cấp thông tin về quảng cáo nào đã được phân phối. Khi quảng cáo không mong muốn phân phối, hãy sử dụng Trình kiểm tra phân phối để tìm hiểu lý do.
Điều kiện tiên quyết
- SDK quảng cáo trên thiết bị di động của Google phiên bản 7.13.1 trở lên
- Quyền truy cập vào tài khoản Google Ad Manager
- Hoàn thành các bước trong phần Bắt đầu sử dụng
Chuẩn bị ứng dụng
Quá trình gỡ lỗi yêu cầu bạn phải tương tác với trình đơn tuỳ chọn gỡ lỗi của SDK. Bạn nên đưa hàm dưới đây vào trình đơn và kích hoạt hàm này dựa trên hành động của người dùng:
Swift
@IBAction func openDebugOptions(sender: AnyObject) {
// TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
let debugOptionsViewController = GADDebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID")
self.present(debugOptionsViewController, animated: true, completion: nil)
}
Objective-C
- (IBAction)openDebugOptions:(id)sender {
// TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
GADDebugOptionsViewController *debugOptionsViewController =
[GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"];
[self presentViewController:debugOptionsViewController animated:YES completion:nil];
}
Mọi đơn vị quảng cáo hợp lệ từ tài khoản Ad Manager của bạn đều đủ để mở trình đơn tuỳ chọn gỡ lỗi.
Nhận thông báo khi trình đơn gỡ lỗi đóng
Khi mở trình đơn tuỳ chọn gỡ lỗi theo phương thức lập trình, bạn có thể chọn triển khai GADDebugOptionsViewControllerDelegate
để nhận thông báo khi trình điều khiển khung hiển thị bị đóng. Để làm điều này, hãy làm cho lớp của bạn
phù hợp với đối tượng uỷ quyền:
Swift
import GoogleMobileAds class ViewController: UIViewController, GADDebugOptionsViewControllerDelegate { }
Objective-C
@import GoogleMobileAds; @interface ViewController : UIViewController <GADDebugOptionsViewControllerDelegate> { } @end
Thiết lập đối tượng uỷ quyền trên GADDebugOptionsViewController
:
Swift
@IBAction func openDebugOptions(sender: AnyObject) { let debugOptionsViewController = GADDebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID") debugOptionsViewController.delegate = self self.present(debugOptionsViewController, animated: true, completion: nil) }
Objective-C
- (IBAction)openDebugOptions:(id)sender { GADDebugOptionsViewController *debugOptionsViewController = [GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"]; debugOptionsViewController.delegate = self; [self presentViewController:debugOptionsViewController animated:YES completion:nil]; }
Cuối cùng, hãy triển khai uỷ quyền:
Swift
func debugOptionsViewControllerDidDismiss(controller: GADDebugOptionsViewController) {
print("Debug options view controller dismissed.")
}
Objective-C
- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
NSLog(@"Debug options view controller dismissed.");
}
Liên kết thiết bị của bạn
Sau khi thêm khả năng mở trình đơn tuỳ chọn gỡ lỗi, hãy chạy ứng dụng và kích hoạt hàm ở trên. Trình đơn sau đây sẽ mở ra:
Chọn Xem trước mẫu quảng cáo để liên kết thiết bị của bạn. Một trình duyệt sẽ mở ra và tự động chuyển bạn đến một trình duyệt để đăng nhập vào Ad Manager. Sau khi đăng nhập thành công, hãy đặt tên cho thiết bị để đăng ký với tài khoản Ad Manager của bạn và nhấp vào Xác minh.
Bạn đã liên kết thành công thiết bị của mình! Khi đó, bạn có thể thấy thiết bị của mình được liên kết trong giao diện người dùng Ad Manager. Bạn cũng có thể cho phép người khác truy cập vào thiết bị của mình.
Xem trước trong ứng dụng
Làm theo các bước để đẩy mẫu quảng cáo vào thiết bị được liên kết. Hãy đảm bảo rằng mẫu quảng cáo được đẩy thuộc một mục hàng đang hoạt động được nhắm mục tiêu đến vùng quảng cáo mà bạn muốn thấy mẫu quảng cáo.
Sau khi đẩy mẫu quảng cáo từ giao diện người dùng, hãy kích hoạt lại trình đơn tuỳ chọn gỡ lỗi trên thiết bị của bạn và chọn lại Xem trước mẫu quảng cáo. Bước này cho phép SDK kiểm tra lại Ad Manager để xác minh rằng liên kết thiết bị đã thành công và nhận một số thông tin về mẫu quảng cáo mà bạn đã đẩy. Nếu trước đó việc liên kết thiết bị đã thành công, trình đơn gỡ lỗi sẽ đóng ngay lập tức. Nếu không thành công, bạn sẽ được nhắc liên kết lại tài khoản.
Cuối cùng, hãy tải một quảng cáo cho vùng bạn muốn xem trước để xem mẫu quảng cáo của mình!
Trình kiểm tra phân phối
Hãy làm theo các bước Bắt đầu khắc phục sự cố ứng dụng để khắc phục sự cố cho ứng dụng của bạn. Nếu bạn hoàn tất các bước này thành công, thì yêu cầu sẽ hiển thị trong giao diện người dùng Ad Manager và bạn có thể xem thêm thông tin về quảng cáo được phân phát.