Đặt giá thầu theo thời gian thực

Hướng dẫn này cung cấp thông tin tổng quan về các khái niệm đặt giá thầu theo thời gian thực (RTB) cần thiết để viết các ứng dụng đặt giá thầu có thể tham gia Đặt giá thầu theo thời gian thực của Authorized Buyers.

Thông tin cơ bản

Ứng dụng đặt giá thầu có thể giao tiếp với Google bằng một trong các giao thức RTB được hỗ trợ. Yêu cầu giá thầu được gửi đến một ứng dụng cung cấp bối cảnh về ít nhất một cơ hội quảng cáo để bên đặt giá thầu có thể xác định mẫu quảng cáo và số tiền đặt giá thầu tối ưu (nếu có) cho mỗi lượt hiển thị. Người đặt giá thầu có thể phản hồi bằng một giá thầu phản hồi để đặt ít nhất một giá thầu và chỉ định mẫu quảng cáo sẽ được đặt cho các cơ hội quảng cáo được gửi trong yêu cầu.

Thông tin được người bán truyền cho người mua trong yêu cầu giá thầu.

Sau đây là một trường hợp tương tác có thể xảy ra giữa ứng dụng đặt giá thầu và Authorized Buyers:

  1. Google gửi cho ứng dụng đặt giá thầu một yêu cầu giá thầu mô tả một lượt hiển thị đang được đấu giá. Tài khoản của người đặt giá thầu được định cấu hình để sử dụng OpenRTB ở định dạng Protobuf, vì vậy, yêu cầu sẽ đến dưới dạng BidRequest được chuyển đổi tuần tự như trong openrtb.proto. Để tìm hiểu cách ứng dụng của bạn nên diễn giải yêu cầu đặt giá thầu, hãy xem phần Xử lý yêu cầu.
  2. Ứng dụng đặt giá thầu phân tích cú pháp yêu cầu và áp dụng logic đặt giá thầu để tạo một BidResponse bao gồm giá thầu và mẫu quảng cáo cho cơ hội quảng cáo. Sau đó, ứng dụng sẽ chuyển đổi phản hồi giá thầu thành dữ liệu nối tiếp và gửi đến Google. Để tìm hiểu cách ứng dụng của bạn nên tạo và trả về một phản hồi giá thầu, hãy xem phần Tạo phản hồi.

  3. Bạn nhận được giá thầu phản hồi và giá thầu đó tham gia phiên đấu giá mở, nơi giá thầu đó giành được lượt hiển thị vì là giá thầu cao nhất. Do đó, mẫu quảng cáo được chỉ định trong phản hồi sẽ được đặt.

Chọn một giao thức

Giao thức đặt giá thầu theo thời gian thực chỉ định những tín hiệu mà ứng dụng của bạn có thể dùng để đánh giá và đặt giá thầu cho từng lượt hiển thị được gửi trong một yêu cầu, cũng như cách tạo phản hồi. Có hai cách để sửa đổi giao thức được liên kết với ứng dụng đặt giá thầu của bạn:

  • Liên hệ với Giám đốc Quản lý Khách hàng về Kỹ thuật để thay đổi chế độ này theo cách thủ công.
  • Sử dụng Authorized Buyers REST API để thay đổi giá trị này theo cách lập trình.

Các giao thức được hỗ trợ

Authorized Buyers hỗ trợ 2 giao thức RTB:

OpenRTB (Protobuf)

Một bản triển khai của quy cách OpenRTB bằng Protobuf.

OpenRTB (JSON)

Một cách triển khai quy cách OpenRTB bằng JSON.

Giới thiệu về vùng đệm giao thức

Protobuf là một định dạng mã nguồn mở để biểu thị và chuyển đổi tuần tự thông tin có cấu trúc.

Nếu muốn sử dụng OpenRTB Protobuf, bạn phải cài đặt trình biên dịch giao thức và thời gian chạy Protobuf cho ngôn ngữ đã chọn. Sau đó, bạn có thể tải các tệp proto mà bạn dự định dùng xuống và chạy trình biên dịch để tạo một thư viện có thể chuyển đổi tuần tự hoặc chuyển đổi không tuần tự các thông báo được xác định trong proto, chẳng hạn như BidRequest hoặc BidResponse. Tài liệu tham khảo Protobuf này minh hoạ cách thực hiện việc này cho một số ngôn ngữ.

Thông tin cập nhật về giao thức

Các giao thức RTB sẽ được sửa đổi khi Google thêm các tính năng mới và ngừng cung cấp các tính năng khác. Chúng tôi sẽ thông báo về các thay đổi trước khi chúng có hiệu lực. Điều này sẽ giúp bạn có đủ thời gian để xoá mọi phần phụ thuộc mà ứng dụng của bạn có thể có trên các trường dự kiến sẽ không được dùng nữa. Để biết thêm thông tin về cách xử lý các trường không dùng nữa, hãy xem phần Thích ứng khi các trường BidRequest không dùng nữa.

Các bước tiếp theo

Nội dung sau đây cung cấp thông tin cụ thể hơn về các khái niệm đặt giá thầu theo thời gian thực:

  • Xử lý yêu cầu: Cách phân tích cú pháp và diễn giải các tín hiệu có trong hầu hết các yêu cầu giá thầu.
  • Tạo Phản hồi: Cách tạo phản hồi giá thầu và các trường thường được chỉ định trong phản hồi.
  • Hướng dẫn về OpenRTB: Tài liệu tham khảo về việc triển khai quy cách OpenRTB của Authorized Buyers, ngoài các tiện ích dành riêng cho Authorized Buyers. Chi tiết về các trường hợp đặc biệt và giới hạn dành riêng cho việc triển khai này, đồng thời xác định các trường tương đương trong giao thức của Google.
  • Yêu cầu đối với việc phân phát quảng cáo của bên thứ ba: Xác định những chính sách mà bên đặt giá thầu phải tuân thủ để sử dụng nhiều định dạng quảng cáo, cũng như quy cách kỹ thuật của những định dạng đó.
  • Nhắm mục tiêu trước: Cách định cấu hình ứng dụng đặt giá thầu để chỉ nhận những lượt hiển thị phù hợp với tiêu chí nhắm mục tiêu của bạn.
  • So khớp cookie: Thông tin tham khảo về Dịch vụ so khớp cookie và các dịch vụ liên quan khác được dùng cho hoạt động tái tiếp thị.
  • Hạn chế về độ trễ và quan hệ ngang hàng: Thông tin chi tiết về vị trí giao dịch và cách giảm độ trễ, chẳng hạn như bằng cách thiết lập quan hệ ngang hàng.
  • Kiểm thử và phát hành ứng dụng: Thông tin chi tiết về cách bắt đầu kiểm thử ứng dụng đặt giá thầu với lưu lượng truy cập do Google gửi ở quy mô lớn.