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

Thông tin cơ bản

Ứng dụng bên đặ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 ngữ 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ị. Bên đặt giá thầu có thể phản hồi bằng một phản hồi giá thầu để đặ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 do người bán chuyển cho người mua trong yêu cầu giá thầu.

Trường hợp sau đây là một trong những hoạt động tương tác có thể xảy ra giữa ứng dụng bên đặt giá thầu và Authorized Buyers:

  1. Google gửi cho ứng dụng của bên đặ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 bên đặ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 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 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 tuần tự phản hồi giá thầu và gửi phản hồi đó đến Google. Để tìm hiểu cách ứng dụng của bạn tạo và trả về phản hồi giá thầu, hãy xem phần Tạo phản hồi.

  3. Hệ thống nhận được phản hồi giá thầu và giá thầu đó sẽ tham gia phiên đấu giá mở. Tại đây, giá thầu đó sẽ giành chiến thắng trong 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 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ể sử 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 liên kết với ứng dụng bên đặt giá thầu:

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

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

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

OpenRTB (Protobuf)

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

OpenRTB (JSON)

Cách triển khai thông số kỹ thuật 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 sử 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 tuần tự ngược các thông điệp đượ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 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 sử dụng các tính năng khác. Chúng tôi sẽ thông báo trước khi các thay đổi có hiệu lực, để 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 ngừng sử dụ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 phần Điều chỉnh 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êm thông tin chi tiết về các khái niệm liên quan đến tính năng đặ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ề cách 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 phương thứ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 hoạt động phân phát quảng cáo của bên thứ ba: Xác định các 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 đặt giá thầu để chỉ nhận được những lượt hiển thị khớp với tiêu chí nhắm mục tiêu của bạn.
  • So khớp cookie: Tài liệu tham khảo về Dịch vụ so khớp cookie và các dịch vụ liên quan khác, dùng để tái tiếp thị.
  • Hạn chế về độ trễ và liên kết ngang: 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 liên kết ngang.
  • 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 bên đặt giá thầu bằng lưu lượng truy cập do Google gửi trên quy mô lớn.