Nhà xuất bản thường đa dạng hoá nguồn nhu cầu quảng cáo để tối ưu hoá doanh thu và gọi nhiều công ty (ví dụ: máy chủ quảng cáo của nhà xuất bản, nền tảng bên cung và nền tảng bên cầu) để xác định quảng cáo phù hợp nhất cho một vùng quảng cáo nhất định trên trang. Tính năng đặt giá thầu dựa vào tiêu đề cho phép nhà xuất bản thu thập giá thầu cho một vùng quảng cáo từ nhiều nguồn nhu cầu. Trong thiết lập phiên đấu giá tuần tự, bạn có thể dùng thư viện đặt giá thầu dựa vào tiêu đề để chạy phiên đấu giá với dữ liệu theo bối cảnh, còn Protected Audience sẽ dùng để chạy phiên đấu giá với dữ liệu trên nhiều trang web.
Trước khi bắt đầu, hãy tìm hiểu các kiến thức cơ bản về Protected Audience trên trang đích và tính năng đặt giá thầu dựa vào tiêu đề trong tài liệu của Prebid.js.
Định nghĩa
Đấu giá
Đấu giá | Định nghĩa |
Phiên đấu giá theo ngữ cảnh | Phiên đấu giá quảng cáo sử dụng dữ liệu có sẵn trong bối cảnh nơi thực hiện phiên đấu giá. Có thể có nhiều phiên đấu giá trong một phiên đấu giá theo bối cảnh, chẳng hạn như đặt giá thầu dựa vào tiêu đề và phiên đấu giá phía máy chủ. |
phiên đấu giá sử dụng Protected Audience API | Phiên đấu giá quảng cáo bao gồm việc đặt giá thầu cho một nhóm đối tượng có cùng mối quan tâm được tạo trên một trang web khác. |
phiên đấu giá nhiều người bán trong Protected Audience | Phiên đấu giá trong Protected Audience gồm 2 cấp. Phiên đấu giá này trước tiên bao gồm nhiều phiên đấu giá thành phần song song, sau đó gửi quảng cáo có điểm số cao nhất đến phiên đấu giá cấp cao nhất cuối cùng. |
Phiên đấu giá cấp cao nhất | Phiên đấu giá quảng cáo cuối cùng trong một phiên đấu giá nhiều người bán của Protected Audience, cung cấp điểm số cho những bên chiến thắng trong phiên đấu giá thành phần từ các phiên đấu giá thành phần. |
Phiên đấu giá thành phần | Phiên đấu giá lồng nhau trong phiên đấu giá nhiều người bán của Protected Audience, trong đó mỗi người bán thành phần sẽ chạy song song các phiên đấu giá thành phần của họ. Những quảng cáo có điểm số cao nhất từ mỗi phiên đấu giá thành phần sẽ được chuyển lên phiên đấu giá cấp cao nhất. |
Thiết lập phiên đấu giá tuần tự | Một chế độ thiết lập phiên đấu giá quảng cáo tích hợp các phiên đấu giá theo bối cảnh với một phiên đấu giá sử dụng Protected Audience API và xác định bên chiến thắng giữa hai phiên đấu giá. |
Người tham gia
Người tham gia | Định nghĩa |
Nhà quảng cáo | Bên muốn vị trí đặt quảng cáo và tạo mẫu quảng cáo. |
Publisher | Bên cung cấp khoảng không quảng cáo trong phiên đấu giá. |
Bên mua | Bên đặt giá thầu trong phiên đấu giá để mua không gian quảng cáo từ người bán. Thường là nền tảng bên cầu (DSP). |
Máy chủ quảng cáo của nhà xuất bản | Dịch vụ được nhà xuất bản sử dụng để quản lý và chọn quảng cáo sẽ hiển thị trên trang web. Máy chủ quảng cáo của nhà xuất bản có thể kết hợp kết quả phiên đấu giá của riêng mình, phản hồi của bên đặt giá thầu dựa vào tiêu đề, khoảng không quảng cáo bán trực tiếp, v.v. để xác định quảng cáo sẽ mang lại doanh thu cao nhất cho nhà xuất bản.
Máy chủ quảng cáo của nhà xuất bản có thể cung cấp thư viện phía máy khách để tương tác với máy chủ. |
Người bán cấp cao nhất | Bên gọi (tức là tạo) phiên đấu giá nhiều người bán trong Protected Audience và tham gia phiên đấu giá cấp cao nhất. |
Người bán thành phần | Bên tiến hành phiên đấu giá thành phần trong phiên đấu giá nhiều người bán trong Protected Audience để bán không gian quảng cáo của nhà xuất bản cho người mua. Thường là một nền tảng bên cung (SSP). |
Thiết lập phiên đấu giá tuần tự
Trong thiết lập phiên đấu giá tuần tự, các phiên đấu giá theo bối cảnh được thực thi trước, sau đó phiên đấu giá trong Protected Audience sẽ được thực thi. Chế độ thiết lập này cho phép nhà xuất bản tăng tối đa tiềm năng thu nhập bằng cách chạy phiên đấu giá dựa trên dữ liệu bối cảnh có sẵn trên trang, đồng thời chạy phiên đấu giá với dữ liệu trên nhiều trang web trong một môi trường an toàn để bảo vệ người dùng quyền riêng tư.
Trước tiên, thư viện đặt giá thầu dựa vào tiêu đề có thể được thực thi trên trang để thu thập giá thầu cho phiên đấu giá theo ngữ cảnh của Máy chủ quảng cáo của nhà xuất bản. Sau đó, giá thầu chiến thắng được điều chỉnh của phiên đấu giá theo bối cảnh có thể được đưa vào phiên đấu giá sử dụng Protected Audience API dưới dạng giá thầu sàn. Trong bước tính điểm, người bán cấp cao nhất có thể giảm giá của giá thầu trong phiên đấu giá thành phần xuống dưới giá thầu sàn bằng cách chỉ định cho họ điểm 0 khi tính điểm mong muốn. Nếu không có giá thầu trong phiên đấu giá thành phần Protected Audience nào cao hơn giá thầu sàn, thì quảng cáo chiến thắng trong phiên đấu giá theo bối cảnh sẽ được hiển thị cho người dùng. Nếu phiên đấu giá sử dụng Protected Audience API trả về quảng cáo chiến thắng, thì có nghĩa là mức giá thầu này cao hơn giá thầu sàn và quảng cáo giành chiến thắng trong Protected Audience sẽ hiển thị cho người dùng.
Trong ví dụ về việc thiết lập phiên đấu giá tuần tự này, 3 phiên đấu giá chính có thể được thực thi trên trang theo thứ tự: 1) phiên đấu giá theo bối cảnh theo thư viện đặt giá thầu dựa vào tiêu đề, 2) phiên đấu giá theo bối cảnh do Máy chủ quảng cáo của nhà xuất bản sử dụng và 3) phiên đấu giá sử dụng Protected Audience API.
Nội dung mô tả chi tiết về sơ đồ tổng quan:
- Trước khi đấu giá, người dùng được thêm vào một nhóm mối quan tâm trên trang web của nhà quảng cáo.
- Khi người dùng truy cập vào trang của nhà xuất bản sau này, Prebid.js sẽ chạy một phiên đấu giá theo bối cảnh để thu thập giá thầu phản hồi từ bên đặt giá thầu dựa vào tiêu đề. Trong bước này, người mua có thể cung cấp các tín hiệu và người bán có thể cung cấp cấu hình đấu giá thành phần để dùng trong phiên đấu giá tiếp theo sử dụng Protected Audience API. Prebid.js cung cấp một mô-đun để truyền các tín hiệu và cấu hình này tới phiên đấu giá trong Protected Audience.
- Phản hồi giá thầu do Prebid.js thu thập được gửi đến Máy chủ quảng cáo của nhà xuất bản cho một phiên đấu giá theo bối cảnh phía máy chủ.
- Máy chủ quảng cáo của nhà xuất bản có thể kết hợp kết quả phiên đấu giá của riêng mình, kết quả đặt giá thầu dựa vào tiêu đề, khoảng không quảng cáo bán trực tiếp, v.v. để xác định quảng cáo sẽ mang lại doanh thu cao nhất cho nhà xuất bản. Quảng cáo giành chiến thắng sẽ được trả về thư viện phía máy khách của Máy chủ quảng cáo của nhà xuất bản.
- Giá thầu được điều chỉnh từ quảng cáo chiến thắng trong phiên đấu giá theo bối cảnh, cùng với tín hiệu của người mua (
perBuyerSignals
) và các cấu hình phiên đấu giá thành phần của người bán do Prebid.js thu thập có thể được thư viện phía máy khách của Máy chủ quảng cáo của nhà xuất bản truyền vào phiên đấu giá sử dụng Protected Audience API. - Phiên đấu giá nhiều người bán trong Protected Audience sẽ do người bán cấp cao nhất thực thi. Trong bước tính điểm của người bán cấp cao nhất, người bán cấp cao nhất có thể so sánh từng giá thầu giành chiến thắng trong phiên đấu giá thành phần với giá thầu giành chiến thắng được điều chỉnh theo bối cảnh trong phiên đấu giá. Nếu giá thầu thành phần thấp hơn giá thầu trong phiên đấu giá theo bối cảnh, thì người bán cấp cao nhất sẽ trả về điểm số mong muốn là
0
. Nếu tất cả giá thầu được tính điểm0
, thì lệnh gọirunAdAuction()
sẽ trả vềnull
cho biết rằng quảng cáo chiến thắng trong phiên đấu giá theo bối cảnh sẽ được hiển thị. - Thư viện phía máy khách của Máy chủ quảng cáo của nhà xuất bản sẽ hiển thị quảng cáo Protected Audience giành chiến thắng hoặc quảng cáo theo bối cảnh, dựa trên nội dung được trả về từ lệnh gọi
runAdAuction()
. - Quảng cáo thắng thầu được hiển thị cho người dùng.
Trước phiên đấu giá
Trước phiên đấu giá, khi người dùng truy cập vào một trang của nhà quảng cáo, người mua và nhà quảng cáo có thể xác định nhóm mối quan tâm của trang web mà người dùng thuộc về, đồng thời thêm dữ liệu bối cảnh từ trang web của nhà quảng cáo và dữ liệu của bên thứ nhất để dùng làm tín hiệu cho phiên đấu giá sau này.
- Người dùng chuyển đến trang web của nhà quảng cáo.
- Trang web của nhà quảng cáo tải tập lệnh từ mỗi người mua tham gia phiên đấu giá sau đó.
- Tập lệnh của người mua chứa lệnh gọi
joinAdInterestGroup()
để thêm người dùng vào nhóm mối quan tâm của người mua.
Phiên đấu giá theo ngữ cảnh với Prebid.js và Máy chủ quảng cáo của nhà xuất bản
Trong chế độ thiết lập phiên đấu giá tuần tự, tất cả phiên đấu giá theo bối cảnh sẽ được thực thi trước khi chạy phiên đấu giá sử dụng Protected Audience API. Trong cách thiết lập được giải thích trong tài liệu này, chúng tôi chạy phiên đấu giá theo bối cảnh của tính năng đặt giá thầu dựa vào tiêu đề bằng Prebid.js. Phiên đấu giá này được Máy chủ quảng cáo của nhà xuất bản đưa vào phiên đấu giá phía máy chủ.
Trước tiên, nhà xuất bản sẽ bắt đầu phiên đấu giá theo bối cảnh đặt giá thầu dựa vào tiêu đề bằng cách gọi Prebid.js với một cờ để lưu ý rằng phiên đấu giá sử dụng Protected Audience API sẽ được thực thi sau đó. Sau đó, Prebid.js thu thập các phản hồi giá thầu và gửi các phản hồi đó đến Máy chủ quảng cáo của nhà xuất bản để tạo phiên đấu giá theo bối cảnh phía máy chủ. Trong bước thu thập giá thầu phản hồi, người mua và người bán có cơ hội cung cấp cấu hình của phiên đấu giá thành phần cũng như thông tin tín hiệu (perBuyerSignals
) sẽ được dùng cho phiên đấu giá tiếp theo sử dụng Protected Audience API nếu họ muốn tham gia. Cấu hình đấu giá thành phần đó cuối cùng sẽ được chuyển vào phiên đấu giá sử dụng Protected Audience API tiếp theo.
- Khởi chạy phiên đấu giá theo ngữ cảnh Người dùng truy cập vào trang của nhà xuất bản.
- Trang nhà xuất bản tải thư viện phía máy khách của Máy chủ quảng cáo của nhà xuất bản và xác định vùng quảng cáo.
- Trang nhà xuất bản tải Prebid và bắt đầu phiên đấu giá theo bối cảnh của tính năng đặt giá thầu dựa vào tiêu đề.
- Phiên đấu giá theo bối cảnh của Người bán A(chạy song song với phiên đấu giá theo bối cảnh của Người bán B). Prebid.js gửi yêu cầu giá thầu đến Người bán A.
- Người bán A truy xuất phản hồi giá thầu và
perBuyerSignals
từ người mua. - Người bán A thực thi phiên đấu giá theo bối cảnh.
- Người bán A tạo cấu hình đấu giá thành phần có bao gồm
perBuyerSignals
. - Người bán A phản hồi Prebid.js bằng giá thầu giành chiến thắng và cấu hình phiên đấu giá thành phần của giá thầu đó.
- Phiên đấu giá theo bối cảnh của người bán B (chạy song song với phiên đấu giá theo bối cảnh của Người bán A). Prebid.js gửi yêu cầu giá thầu đến Người bán B.
- Người bán B truy xuất phản hồi giá thầu và
perBuyerSignals
từ người mua. - Người bán B thực thi phiên đấu giá theo bối cảnh.
- Người bán B tạo cấu hình đấu giá thành phần có bao gồm
perBuyerSignals
. - Người bán B phản hồi Prebid.js bằng giá thầu giành chiến thắng và cấu hình phiên đấu giá thành phần của giá thầu đó.
- Phiên đấu giá theo bối cảnh của Máy chủ quảng cáo của nhà xuất bản Phản hồi giá thầu do Prebid.js thu thập được sẽ được gửi đến Máy chủ quảng cáo của nhà xuất bản cho phiên đấu giá theo bối cảnh.
- Cấu hình phiên đấu giá thành phần với người mua các tín hiệu được chia sẻ với thư viện phía máy khách của Máy chủ quảng cáo của nhà xuất bản
- Máy chủ quảng cáo của nhà xuất bản chạy phiên đấu giá theo bối cảnh để xác định quảng cáo phù hợp nhất trong số các chiến dịch bán trực tiếp, giá thầu có lập trình, giá thầu theo bối cảnh của Prebid và khoảng không quảng cáo khác.
- Máy chủ quảng cáo của nhà xuất bản trả về giá thầu chiến thắng được điều chỉnh.
Phiên đấu giá nhiều người bán sử dụng Protected Audience API
Ở giai đoạn này, các phiên đấu giá theo bối cảnh đã kết thúc và thư viện phía máy khách của Máy chủ quảng cáo của nhà xuất bản có thể chuyển giá thầu đã điều chỉnh cho chiến thắng trong phiên đấu giá theo bối cảnh, các cấu hình của phiên đấu giá thành phần và các tín hiệu từ những người mua đang tham gia phiên đấu giá sử dụng Protected Audience API đến người bán cấp cao nhất. Giá thầu trong phiên đấu giá theo bối cảnh dưới dạng giá sàn có thể được chuyển vào cấu hình phiên đấu giá dưới dạng tín hiệu để tính điểm tại phiên đấu giá cấp cao nhất.
Các phiên đấu giá thành phần được thực thi song song và trong mỗi phiên đấu giá thành phần, trình duyệt tạo giá thầu từ logic đặt giá thầu của từng người mua tham gia vào phiên đấu giá thành phần đó, tính điểm từng giá thầu bằng cách sử dụng logic tính điểm của người bán thành phần, sau đó trả về quảng cáo có điểm số cao nhất cho phiên đấu giá cấp cao nhất.
- Trang web của nhà xuất bản tải tập lệnh của người bán cấp cao nhất.
- Thư viện phía máy khách của máy chủ quảng cáo của nhà xuất bản cung cấp giá thầu trong phiên đấu giá theo bối cảnh, cấu hình đấu giá thành phần với các tín hiệu từ người mua đến người bán cấp cao nhất. Giá thầu của quảng cáo giành chiến thắng trong phiên đấu giá theo bối cảnh có thể được chuyển vào cấu hình phiên đấu giá dưới dạng tín hiệu của người bán (giá thầu này sẽ có trong hàm
scoreAd()
của người bán cấp cao nhất). - Người bán cấp cao nhất bắt đầu phiên đấu giá sử dụng Protected Audience API bằng cách gọi
runAdAuction()
. - Phiên đấu giá thành phần của Người bán A (chạy song song với phiên đấu giá thành phần của Người bán B). Trình duyệt đọc nhóm mối quan tâm của người dùng đối với tất cả người mua tham gia vào phiên đấu giá thành phần của Người bán A.
- Trình duyệt sẽ tìm nạp tập lệnh đặt giá thầu và tín hiệu đặt giá thầu đáng tin cậy từ các vị trí được chỉ định trong nhóm mối quan tâm của người mua tham gia vào phiên đấu giá thành phần.
- Trình duyệt tạo giá thầu bằng cách thực thi logic tạo giá thầu của từng người mua.
- Trình duyệt tìm nạp tập lệnh tính điểm và các tín hiệu tính điểm đáng tin cậy của từng quảng cáo từ Người bán A.
- Trình duyệt thực thi logic tính điểm của Người bán A cho từng giá thầu.
- Trình duyệt sẽ chọn quảng cáo có điểm số cao nhất được gửi theo logic tính điểm của Người bán A.
- Phiên đấu giá thành phần của Người bán B (chạy song song với phiên đấu giá thành phần của Người bán A). Trình duyệt đọc nhóm mối quan tâm của người dùng đối với tất cả người mua tham gia vào phiên đấu giá thành phần của Người bán B.
- Trình duyệt sẽ tìm nạp tập lệnh đặt giá thầu và tín hiệu đặt giá thầu đáng tin cậy từ các vị trí được chỉ định trong nhóm mối quan tâm của người mua tham gia vào phiên đấu giá thành phần.
- Trình duyệt tạo giá thầu bằng cách thực thi logic tạo giá thầu của từng người mua.
- Trình duyệt tìm nạp tập lệnh tính điểm và tín hiệu tính điểm đáng tin cậy của từng quảng cáo từ Người bán B.
- Trình duyệt thực thi logic tính điểm của Người bán B cho từng giá thầu.
- Trình duyệt sẽ chọn quảng cáo có điểm số cao nhất theo logic tính điểm của Người bán B.
Tính điểm phiên đấu giá cấp cao nhất và hiển thị quảng cáo
Sau khi thực thi các phiên đấu giá thành phần từ phần trước, trình duyệt sẽ chạy logic tính điểm của người bán cấp cao nhất trên quảng cáo giành chiến thắng trong mỗi phiên đấu giá thành phần. Trong hàm scoreAd()
của người bán cấp cao nhất, giá thầu được điều chỉnh trong phiên đấu giá theo bối cảnh có thể được cung cấp dưới dạng sellerSignals
, và logic tính điểm có thể so sánh giá của giá thầu theo bối cảnh đó với giá thầu chiến thắng trong phiên đấu giá của thành phần Protected Audience.
Nếu giá thầu giành chiến thắng trong phiên đấu giá theo bối cảnh cao hơn giá thầu giành chiến thắng của phiên đấu giá thành phần, thì hàm scoreAd()
có thể trả về điểm số mong muốn là 0
. Nếu không có quảng cáo nào có điểm số mong muốn cao hơn 0
, thì điều đó cho thấy rằng quảng cáo chiến thắng trong phiên đấu giá theo bối cảnh có giá trị hơn bất kỳ quảng cáo chiến thắng nào trong phiên đấu giá thành phần và hàm runAdAuction()
trả về null
.
Nếu phiên đấu giá sử dụng Protected Audience API không có quảng cáo chiến thắng và trả về null
, thì thư viện phía máy khách của máy chủ quảng cáo của nhà xuất bản có thể hiển thị quảng cáo chiến thắng trong phiên đấu giá theo bối cảnh vào một iframe. Nếu phiên đấu giá sử dụng Protected Audience API giành chiến thắng trong phiên đấu giá theo bối cảnh và trả về một đối tượng FencedFrameConfig
hoặc một URN mờ, thì quảng cáo đấu giá trong Protected Audience giành chiến thắng có thể được hiển thị trong một khung có hàng rào hoặc iframe.
- Tính điểm quảng cáo trong phiên đấu giá cấp cao nhất Trình duyệt tìm nạp tập lệnh tính điểm từ người bán cấp cao nhất cùng với các tín hiệu tính điểm đáng tin cậy của từng quảng cáo.
- Trình duyệt thực thi logic tính điểm của người bán cấp cao nhất cho mỗi giá thầu giành chiến thắng trong tất cả các phiên đấu giá thành phần. Bên trong tập lệnh
scoreAd()
của người bán cấp cao nhất, logic có quyền truy cập vào giá thầu chiến thắng được điều chỉnh theo bối cảnh của phiên đấu giá có thể đã được chuyển vào dưới dạngsellerSignals
trong cấu hình phiên đấu giá. Tập lệnh có thể so sánh giá thầu theo bối cảnh giành chiến thắng với giá thầu của thành phần trong Protected Audience và trả về điểm số mong muốn bằng 0 nếu giá theo bối cảnh cao hơn. Nếu không, tập lệnh sẽ tính điểm mong muốn, có thể dựa trên giá thầu của thành phần trong Protected Audience. - Trình duyệt sẽ chọn quảng cáo có điểm mong muốn cao nhất do logic chấm điểm của người bán cấp cao nhất gửi.
- Nếu phiên đấu giá sử dụng Protected Audience API thắng, thì phiên đấu giá sử dụng Protected Audience API sẽ trả về một đối tượng
FencedFrameConfig
hoặc một URN mờ đến thư viện phía máy khách của máy chủ quảng cáo của nhà xuất bản. - Thư viện phía máy khách đặt thuộc tính
config
của khung bảo vệ thành đối tượngFencedFrameConfig
hoặc đặt thuộc tínhsrc
của iframe thành URN mờ của quảng cáo Protected Audience giành chiến thắng. - Trình duyệt tìm nạp quảng cáo giành chiến thắng trong phiên đấu giá trong Protected Audience từ người mua.
- Trình duyệt hiển thị quảng cáo cho người dùng.
- Nếu phiên đấu giá theo bối cảnh thắng, phiên đấu giá sử dụng Protected Audience API sẽ trả về
null
. - Trình duyệt đặt thuộc tính
src
của iframe thành quảng cáo theo bối cảnh thắng cuộc. - Trình duyệt sẽ tìm nạp quảng cáo thắng phiên đấu giá theo bối cảnh từ người mua.
- Trình duyệt hiển thị quảng cáo cho người dùng.
Thu hút và chia sẻ ý kiến phản hồi
Tiếp theo là gì?
Chúng tôi muốn thảo luận với bạn để đảm bảo việc xây dựng một API phù hợp với tất cả mọi người.
Thảo luận về API
Giống như các API Hộp cát về quyền riêng tư khác, API này được ghi lại và thảo luận công khai.
Thử nghiệm với API
Bạn có thể thử nghiệm và tham gia cuộc trò chuyện về Protected Audience API.