Quảng cáo AMPHTML qua RTB

Trang này mô tả cách bắt đầu sử dụng quảng cáo AMPHTML với RTB. Hãy xem Tài nguyên sau đây để biết thêm thông tin về quảng cáo AMPHTML và các công cụ giúp bạn bắt đầu.

Phương pháp cấp cao

Yêu cầu giá thầu RTB

Yêu cầu giá thầu RTB cho biết liệu yêu cầu có đến từ trang AMP hay không và các yêu cầu đối với quảng cáo AMPHTML.

trang AMP

Bạn có thể sử dụng trường BidRequest.site.ext.amp để xác định xem yêu cầu có đến từ trang AMP hay không. Bạn có thể đặt thuộc tính này thành các giá trị sau:

enum AmpPage {
  // This is not an AMP page.
  DIALECT_HTML = 0;

  // This is an Amp page.
  DIALECT_HTML_AMP = 1;
}

Yêu cầu đối với quảng cáo AMPHTML

Bạn có thể sử dụng trường BidRequest.imp.ext.ampad để xác định các yêu cầu đối với quảng cáo AMP.

enum AmpAdRequirementType {
  // AMP ad requirements unknown.
  UNKNOWN_AMP_AD_REQUIREMENT_TYPE = 1;

  // AMP ads are not allowed.
  AMP_AD_NOT_ALLOWED = 2;

  // Either AMP ads or non-AMP ads are allowed;
  // AMP ads are not early rendered.
  AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED = 3;

  // Either AMP ads or non-AMP ads are allowed;
  // AMP ads are early rendered.
  AMP_AD_ALLOWED_AND_EARLY_RENDERED = 4;

  // AMP ads are required.
  // Ads that are non-AMP may be rejected by the publisher.
  AMP_AD_REQUIRED = 5;
}

Phản hồi giá thầu RTB

Trường BidResponse.seatbid.bid.ext.amp_ad_url chấp nhận một URL trỏ đến nội dung quảng cáo AMPHTML.

Xác minh AMPHTML hợp lệ

Để quảng cáo AMPHTML được hiển thị sớm, nền tảng trao đổi phải xác minh và ký quảng cáo, cho biết quảng cáo được viết ở định dạng mẫu quảng cáo <html amp4ads> của amp4ads.

Các quảng cáo AMPHTML hợp lệ sẽ được phép hiển thị sớm trên các trang AMP. Quảng cáo không được xác minh là AMPHTML hợp lệ sẽ hiển thị với tốc độ tương tự như quảng cáo không phải AMPHTML.

Chỉ quảng cáo AMPHTML mới được trả về trong amp_ad_url.

Trong tương lai, nếu nhà xuất bản chỉ yêu cầu quảng cáo AMPHTML, thì quảng cáo không được ký dưới dạng AMPHTML sẽ không được hiển thị.

Với Authorized Buyers, bên đặt giá thầu vẫn sẽ bị tính phí nếu trả về một Quảng cáo không phải AMPHTML cho một vùng quảng cáo yêu cầu quảng cáo AMPHTML.

Tìm nạp phía máy chủ

Để quảng cáo AMPHTML hiển thị sớm, nội dung quảng cáo AMPHTML phải được hiển thị mà không cần yêu cầu thêm các bước từ ứng dụng. Điều này được thiết kế để tránh trải nghiệm người dùng kém do độ trễ quảng cáo và các lệnh gọi bổ sung phía máy khách.

Sau khi bên đặt giá thầu thắng phiên đấu giá, hệ thống trao đổi sẽ thực hiện một yêu cầu từ máy chủ đến máy chủ để truy xuất nội dung quảng cáo AMPHTML nằm tại URL được cung cấp trong amp_ad_url. Máy chủ mẫu quảng cáo phải phản hồi và trả về nội dung trong vòng 300 mili giây.

Quảng cáo AMPHTML được trả về từ máy chủ mẫu quảng cáo sẽ được chèn vào khung quảng cáo và sau đó hiển thị. Xin lưu ý rằng quảng cáo AMPHTML hợp lệ không được chứa khung ẩn hoặc các thẻ <amp-ad> khác. Hãy xem thông số kỹ thuật của quảng cáo AMPHTML để biết thêm thông tin chi tiết.

Tính năng chỉ dành cho phiên bản thử nghiệm: Hãy liên hệ với nhóm quản lý tài khoản của bạn nếu bạn cần tính năng này

Trong quá trình truy xuất quảng cáo AMPHTML từ máy chủ đến máy chủ (được chỉ định trong amp_ad_url), Người mua được uỷ quyền có thể chuyển tiêu đề HTTP và IP từ trình duyệt của người dùng đến máy chủ mẫu quảng cáo. Điều này đảm bảo máy chủ mẫu quảng cáo nhận được thông tin tương tự như thông tin được gửi từ một lượt tìm nạp phía máy khách tiêu chuẩn. Trong một số trường hợp, địa chỉ IP có thể bị cắt bớt chỉ còn 3 byte đầu tiên (IPv4) hoặc 6 byte đầu tiên (IPv6). Hãy liên hệ với nhóm quản lý tài khoản của bạn nếu bạn cần tính năng này. Sau đây là một tiêu đề HTTP mẫu:

URL theo dõi lượt hiển thị và macro lượt nhấp

Người mua RTB thường đưa trình theo dõi lượt hiển thị vào dưới dạng trường có cấu trúc trong phản hồi giá thầu (đây là Bid.burl, "URL thông báo thanh toán" trong OpenRTB 2.5).

Với Authorized Buyers, các URL này sẽ được kích hoạt phía máy khách; amp-pixel kích hoạt URL theo dõi khi mẫu quảng cáo được hiển thị. amp-analytics có thể xử lý các trường hợp sử dụng tính năng theo dõi nâng cao hơn ngoài việc hiển thị.

Quảng cáo AMPHTML phải chứa macro lượt nhấp hợp lệ trong AMPHTML. Thông thường, mã này sẽ có dạng như sau:

<a href="%%CLICK_URL_UNESC%%http%3A%2F%2my.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>
<a href="https://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>

Mẫu quảng cáo thường bao gồm các pixel so khớp cookie trong mã mẫu quảng cáo. Quảng cáo AMPHTML có thể sử dụng các thành phần amp-pixelamp-analytics cho trường hợp sử dụng này. Nếu trường hợp sử dụng của bạn không thể được đáp ứng bằng cách sử dụng amp-analytics hoặc amp-pixel, hãy mở một vấn đề trên GitHub để thảo luận về các lựa chọn thay thế. Chúng tôi hoan nghênh các tiện ích mới có thể được nhiều công ty sử dụng rộng rãi. Xem nguyên tắc chi tiết hoặc hướng dẫn kỹ thuật để tạo một tiện ích mới.

URL mẫu của quảng cáo AMP để kiểm thử

Bạn có thể sử dụng nội dung quảng cáo AMPHTML mẫu sau đây để thử nghiệm:

Tài nguyên

Dự án AMP và Google đã phát hành một số tài nguyên để giúp bạn bắt đầu:

Tạo quảng cáo trong AMP
Đề xuất dành riêng cho RTB cho IAB / Nhóm OpenRTB