Đặ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 ứng dụng bên đặt giá thầu có thể tham gia tính năng Đặt giá thầu theo thời gian thực trong Authorized Buyers.

Thông tin cơ bản

Ứng dụng bên đặt giá thầu có thể giao tiếp với Authorized Buyers bằng một trong các giao thức đặt giá thầu theo thời gian thực (RTB) được hỗ trợ. Yêu cầu giá thầu được gửi đến một ứng dụng sẽ 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à 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 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.

Sơ đồ cấu trúc

Sau đây là 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 bên đặt giá thầu một yêu cầu giá thầu mô tả lượt hiển thị đang được đấu giá. Tài khoản của bên đặt giá thầu được định cấu hình để sử dụng giao thức đặt giá thầu theo thời gian thực (RTB) PROTOCOL_ADX (sau đây gọi là "giao thức Google"), vì vậy, yêu cầu sẽ đến dưới dạng BidRequest tuần tự như trong realtime-bidding.proto. Để tìm hiểu cách ứng dụng của bạn sẽ diễn giải yêu cầu giá thầu, hãy xem phần Xử lý yêu cầu.
  2. Ứng dụng bên đặ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 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 tuần tự nội dung phản hồi giá thầu rồi gửi phản hồi đó cho Google. Để tìm hiểu cách ứng dụng của bạn sẽ tạo và trả về phản hồi giá thầu, hãy xem phần Xây dựng phản hồi.

  3. Phản hồi giá thầu được nhận và giá thầu của phản hồi đó sẽ tham gia phiên đấu giá mở, trong đó, nó giành được lượt hiển thị vì đây là giá thầu cao nhất. Do đó, mẫu quảng cáo 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 các tín hiệu mà ứng dụng của bạn có thể dùng để đánh giá và đặt giá thầu cho mỗi 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ó 2 cách để sửa đổi giao thức liên kết với đơn đăng ký của bên đặt giá thầu:

  • Hãy liên hệ với Nhà quản lý tài khoản hỗ trợ kỹ thuật để thay đổi thông tin này theo cách thủ công.
  • Sử dụng API REST trong Authorized Buyers để thay đổi API theo phương thức lập trình.

Giao thức được hỗ trợ

Authorized Buyers hiện hỗ trợ 3 giao thức đặt giá thầu theo thời gian thực (RTB):

Giao thức của Google
Giao thức độc quyền ban đầu của Authorized Buyers.
OpenRTB (Protobuf)

Triển khai quy cách OpenRTB bằng Protobuf.

OpenRTB (JSON)

Cách triển khai quy cách OpenRTB bằng JSON.

Giới thiệu về Protocol Buffers

Cả giao thức Google và OpenRTB đều có quy trình triển khai Vùng đệm giao thức. Protobuf là một định dạng nguồn mở để trình bày và chuyển đổi tuần tự thông tin có cấu trúc.

Để sử dụng một trong hai giao thức, 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ữ bạn đã chọn. Sau đó, bạn có thể tải tệp proto 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 giải 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 về Protobuf này minh hoạ cách thực hiện việc này đối với một số ngôn ngữ.

Cập nhật 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 sử dụng các giao thức khác. Các thay đổi sẽ được thông báo kỹ trước khi có hiệu lực, 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 đã lên lịch ngừng hoạt động. Để 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 bài viết Điều chỉnh khi các trường giá thầu không dùng nữa.

Các bước tiếp theo

Nội dung sau đây cung cấp thêm thông tin cụ thể về 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ề giao thức của Google: Tài liệu tham khảo về giao thức của Google, mô tả tất cả thông báo được xác định trong giao thức và các thuộc tính của giao thức đó, cùng với thông tin chi tiết về cách triển khai đối với mục đích sử dụng các thông báo đó.
  • Hướng dẫn về OpenRTB: Tài liệu tham khảo cho việc triển khai Authorized Buyers cho đặc tả kỹ thuật OpenRTB, ngoài các tiện ích mở rộng dành riêng cho Authorized Buyers. Thông tin chi tiết về các trường hợp hiếm gặp và giới hạn cụ thể cho hoạt động 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 khi phân phát quảng cáo của bên thứ ba: Xác định 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ư thông số kỹ thuật của các định dạng đó.
  • Nhắm mục tiêu trước: Cách định cấu hình ứng dụng của bên đặ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: Tham chiếu đến Dịch vụ so khớp cookie và các dịch vụ có liên quan khác, dùng để tái tiếp thị.
  • Giới hạn về độ trễ và kết nối ngang hàng: Thông tin chi tiết về địa điểm giao dịch và cách giảm độ trễ, chẳng hạn như bằng cách kết nối ngang hàng.
  • Thử nghiệm và phát hành ứng dụng: Thông tin chi tiết về cách bắt đầu thử nghiệm ứng dụng của bên đặt giá thầu với lưu lượng truy cập do Google gửi trên quy mô lớn.