Thử nghiệm, triển khai và mở rộng quy mô giải pháp dựa trên Chủ đề

Trang này trình bày cách xây dựng, thử nghiệm và mở rộng quy mô triển khai để phát hành công khai bằng Topics API.

Triển khai phần phụ trợ của Chủ đề

Cách triển khai phần phụ trợ của bạn phụ thuộc vào cách bạn muốn sử dụng các chủ đề được tính toán trong trình duyệt. Các giải pháp về công nghệ quảng cáo nên sử dụng Chủ đề làm tín hiệu IBA bổ sung.

// Use the language/framework/stack of your preference
function processTopicsBackendAPI(topics) {
 // If the list is not empty, continue
 // Use topics as an additional signal
}

Sử dụng Chủ đề làm tín hiệu bổ sung

Dữ liệu về chủ đề có thể được xem xét cùng với các tín hiệu khác như URL, từ khoá hoặc siêu dữ liệu khác để là tín hiệu bổ sung về đối tượng của bạn.

Như đã giải thích trong bài viết Tối đa hoá mức độ liên quan của quảng cáo sau khi ngừng sử dụng cookie của bên thứ ba, có nhiều phương pháp để tận dụng Chủ đề nhằm phân phát quảng cáo phù hợp. Một số phương pháp trong số này liên quan đến việc sử dụng Chủ đề để tạo đối tượng, còn các phương pháp khác đề xuất sử dụng Chủ đề làm một trong những tín hiệu để huấn luyện các mô hình học máy. Các mô hình này sẽ được dùng để suy luận thêm về mối quan tâm của đối tượng hoặc thậm chí là để tối ưu hoá logic đặt giá thầu.

Xây dựng và triển khai

  1. Thu thập chủ đề bằng cách quan sát người dùng trong phiên bản chính thức (thời gian triển khai ước tính: khoảng một tuần):
    • Hiểu rõ các lựa chọn dành cho bạn: cách gọi Chủ đề bằng tiêu đề HTTP hoặc iframe và JavaScript.
    • Xác định miền của iframe sẽ gọi Topics API.
    • Xây dựng giải pháp của bạn, sử dụng bản minh hoạ tiêu đề hoặc bản minh hoạ JavaScript làm tài liệu tham khảo mã.
    • Tích hợp Chủ đề vào mã mà nhà xuất bản nhúng trên trang web của họ (ví dụ: iframe quảng cáo). Đảm bảo bạn gọi chủ đề từ video nhúng.
    • Để bắt đầu quan sát các chủ đề của người dùng, hãy nhúng phiên bản mới nhất của tập lệnh vào các trang web sản xuất của bạn. Trước tiên, bạn nên thử nghiệm việc triển khai trên các trang web của riêng mình mà có ít lượt truy cập hằng tháng. Ở giai đoạn này, bạn nên nhúng giải pháp mới dựa trên chủ đề trên ít nhất 5 trang web.
    • Tại thời điểm này, kết quả dự kiến là API sẽ trả về một mảng trống. Lý do là chưa ghi nhận được chủ đề nào đối với người dùng. Có thể mất đến 3 tuần thì tài khoản mới bắt đầu nhận được chủ đề của người dùng.
    • Thực hiện kiểm thử và xác thực chức năng. Bạn có thể kiểm thử giải pháp theo cách thủ công hoặc tự động. Ví dụ:
      • Mở trình duyệt bằng cờ và đặt thời gian bắt đầu của hệ thống là 15 giây để trình duyệt sẽ tính toán lại Chủ đề sớm hơn.
      • Truy cập trang web đã nhúng tập lệnh của bạn.
      • Kiểm tra xem tập lệnh của bạn có ghi nhận được các chủ đề hay không trên chrome://topics-internals/.
      • Xem những kết quả mà bạn có thể nhận được.
  2. Sử dụng dữ liệu Chủ đề cùng với các tín hiệu bối cảnh khác (chẳng hạn như URL, siêu dữ liệu, v.v.) (thời gian ước tính: khoảng 3 ngày).
    • Sau 3 tuần sản xuất, tập lệnh của bạn chắc hẳn đã quan sát được theo chủ đề. Tại thời điểm này, bạn có thể sử dụng dữ liệu Chủ đề làm tín hiệu bổ sung.
    • Sau khi bắt đầu nhận được một danh sách chủ đề không trống, bạn có thể gửi danh sách đó đến phần phụ trợ kèm theo các tín hiệu bối cảnh khác.

Triển khai cho các trang web mục tiêu

Sau khi bạn tích hợp lệnh gọi Chủ đề vào tập lệnh, hãy đảm bảo rằng lệnh gọi đó được nhúng trên một số trang web chính thức để kiểm thử lần đầu. Đảm bảo quá trình triển khai của bạn diễn ra như mong đợi:

  • Topics API sẽ được gọi.
  • Bạn có thể quan sát các chủ đề trong môi trường được kiểm soát này.
  • Bạn có thể truy cập vào các chủ đề (API sẽ trả về các chủ đề đã quan sát được cho người dùng).

Chọn trang web mục tiêu

Trước khi triển khai giải pháp của bạn cho các nhà xuất bản các trang web khác, chúng tôi khuyên bạn nên thử nghiệm nó trong môi trường được kiểm soát, trên các trang web mà bạn sở hữu. Bạn nên chọn các trang web mục tiêu như sau:

  • Trang web có một số ít lượt truy cập hằng tháng (dưới khoảng một triệu lượt truy cập/tháng): Trước tiên, bạn nên bắt đầu bằng cách triển khai API cho một đối tượng nhỏ.
  • Bạn sở hữu và kiểm soát trang web: Nếu cần, bạn có thể nhanh chóng tắt tính năng triển khai mà không cần phải phê duyệt phức tạp.
  • Trang web không quan trọng đối với hoạt động kinh doanh: Bắt đầu với các trang web mục tiêu có mức độ rủi ro thấp.
  • Tổng cộng không quá 5 trang web: Hiện tại, bạn sẽ không cần nhiều lưu lượng truy cập hoặc mức độ hiển thị như vậy.
  • Các trang web mục tiêu đại diện cho các chủ đề khác nhau: Chọn trang web đại diện cho các danh mục khác nhau (ví dụ: một trang về thể thao, một trang web về tin tức, một trang web về thực phẩm và đồ uống). Bạn có thể sử dụng công cụ chủ đề nội bộ trong Chrome để xác thực và cách phân loại miền bằng thuật toán phân loại của công nghệ học máy theo Chủ đề.

Kiểm tra và xác thực chức năng

Khi gọi Topics API trong môi trường hạn chế này, bạn có thể dự kiến kết quả sau:

  • Một mảng trống gồm các chủ đề [], nếu đây là lệnh gọi đầu tiên của thiết bị này, cho trang web này và phương thức gọi trong 7 ngày qua.
  • Danh sách từ 0 đến 3 chủ đề, thể hiện mối quan tâm của người dùng này. Sau 7 ngày quan sát, bạn sẽ nhận được:

    • Một chủ đề, được chọn trong số 5 chủ đề hàng đầu cho người dùng, được tính toán từ tên máy chủ của các trang mà phương thức gọi đã ghi nhận được chủ đề trong tuần đó.
  • Phản hồi API giống hệt như trong tất cả các lệnh gọi API Chủ đề trước đó. Đối với cùng một phương thức gọi, người dùng và trang web cấp cao nhất, API sẽ trả về cùng các chủ đề trong toàn bộ thời gian bắt đầu của hệ thống. Điều này giúp tránh việc hiển thị quá nhiều mối quan tâm của người dùng. Tìm hiểu thêm thông tin chi tiết trên GitHub.

  • Một chủ đề mới thay thế một trong ba chủ đề cũ nếu bạn gọi Chủ đề sau 4 tuần quan sát.

  • Nếu bạn không quan sát thấy chủ đề nào cho người dùng trong ba tuần trước đó hoặc lâu hơn, thì Topics API sẽ trả về một mảng trống [].

Thu thập các chỉ số hiệu suất để đánh giá trải nghiệm người dùng:

  • Bạn nên đo lường thời gian chạy của các lệnh gọi JavaScript đến API Chủ đề bên trong một iframe trên nhiều nguồn gốc để sử dụng trong các bản phân tích hiệu suất trong tương lai.
  • Thời gian cần thiết để tạo iframe và postMessage() chủ đề sau khi nhận được chủ đề.

Để khắc phục sự cố, hãy tham khảo phần hỗ trợ.

Mở rộng quy mô phát hành công khai

Tại thời điểm này, bạn đã thử nghiệm Chủ đề trong một môi trường được kiểm soát (trên một số trang web mà bạn sở hữu). Nếu mọi thứ hoạt động như mong đợi, đã đến lúc mở rộng quy mô triển khai này. Triển khai cùng một mã cho nhiều trang web mục tiêu khác. Nhờ đó, bạn có thể quan sát nhiều người dùng hơn, thu thập nhiều dữ liệu về chủ đề hơn và hiểu rõ hơn về đối tượng của mình.

Dưới đây là tóm tắt từng bước về cách bạn có thể mở rộng quy mô phát hành công khai:

  1. Kiểm thử giải pháp dựa trên chủ đề trên lưu lượng truy cập cao hơn.
    • Thêm iframe vào các trang web khác mà bạn sở hữu có số lượt truy cập lớn hơn và làm theo hướng dẫn bên dưới để kiểm thử tải.
  2. Triển khai giải pháp cho nhà xuất bản của bạn.
    • Khi giải pháp của bạn hoạt động chính xác trong môi trường thử nghiệm của riêng bạn, hãy cộng tác với nhà xuất bản để tích hợp iframe của bạn vào trang web của họ. Ví dụ: họ có thể cần cập nhật thư viện chứa iframe của bạn.
  3. Xử lý và sử dụng dữ liệu chủ đề (thời gian ước tính: khoảng 4 tuần).
    • Kết hợp dữ liệu chủ đề dưới dạng tín hiệu bổ sung cùng với dữ liệu khác.
    • Tìm nguồn đối tác thử nghiệm đặt giá thầu theo thời gian thực.
    • Chạy thử nghiệm tiện ích với các chủ đề dưới dạng tín hiệu bổ sung cho dữ liệu khác của bạn.

Kiểm thử tải trọng

Để đảm bảo hệ thống của bạn có thể xử lý lưu lượng truy cập, chúng tôi khuyên bạn nên thực hiện kiểm tra tải trước khi triển khai giải pháp dựa trên chủ đề cho nhà xuất bản của bạn.

  1. Triển khai dần trên nhiều trang web mục tiêu mà bạn sở hữu hơn, đặc biệt là những trang web có khối lượng lưu lượng truy cập lớn hơn.
  2. Kiểm tra tải cho dữ liệu chủ đề theo lưu lượng truy cập dự kiến của bạn.
    • Bạn sẽ cần gửi thông tin chủ đề từ iframe đến phần phụ trợ. Điều này cho phép bạn xử lý thêm kết quả của API Chủ đề và sử dụng kết quả đó làm tín hiệu bổ sung để giúp chọn quảng cáo phù hợp hơn với người dùng. Càng có nhiều trang web tích hợp nội dung nhúng của bạn, số lượng lệnh gọi tới phần phụ trợ của bạn sẽ tăng đáng kể. Xác nhận rằng phần phụ trợ của bạn có thể xử lý một số lượng lớn lệnh gọi từ iframe.
    • Thiết lập tính năng thu thập chỉ số và nhật ký để phân tích.
  3. Ngay sau khi triển khai API Chủ đề, hãy kiểm tra các chỉ số của bạn để phát hiện mọi vấn đề nghiêm trọng đối với người dùng cuối. Thường xuyên kiểm tra các chỉ số của bạn.
  4. Trong trường hợp bị gián đoạn hoặc có hành vi không mong muốn, hãy quay lại quá trình triển khai và phân tích nhật ký để hiểu và khắc phục vấn đề.

Xem thêm

Hãy xem các tài nguyên của chúng tôi để hiểu rõ hơn về Topics API trên web.