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>
So khớp cookie
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-pixel và amp-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
- Thông số kỹ thuật về định dạng mẫu quảng cáo AMPHTML (GitHub)
- Tổng quan về quảng cáo AMPHTML (GitHub)
- Trang web về quảng cáo AMPHTML của Dự án AMP
- Quảng cáo AMPHTML mẫu
- So sánh tốc độ – Xem tốc độ tải quảng cáo AMPHTML so với quảng cáo thông thường. Tốt nhất là xem trên kết nối 3G.
- Đề xuất dành riêng cho RTB cho IAB / Nhóm OpenRTB