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 tạo, kiểm thử và mở rộng quy mô triển khai cho hoạt động sản xuất bằng cách sử dụng Topics API.

Triển khai phần phụ trợ cho chủ đề

Việc triển khai phần phụ trợ của bạn sẽ tuỳ 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 công nghệ quảng cáo nên sử dụng Topics làm tín hiệu bổ sung cho IBA.

// 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 Topics API làm tín hiệu bổ sung

Bạn có thể xem xét dữ liệu về chủ đề 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, dưới dạng một 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 cookie của bên thứ ba ngừng hoạt động, có nhiều phương pháp tận dụng Topics API để phân phát quảng cáo phù hợp. Một số cách trong số này liên quan đến việc sử dụng Topics để tạo đối tượng, còn các phương pháp khác đề xuất sử dụng Topics làm một trong số các 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í để tối ưu hoá logic đặt giá thầu.

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

  1. Thu thập các chủ đề bằng cách quan sát người dùng trong quá trình sản xuất (thời gian triển khai ước tính: khoảng một tuần):
    • Tìm hiểu các lựa chọn: cách gọi Topics 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 bằng cách 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 về mã.
    • Tích hợp Topics 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 của bạn). Hãy nhớ gọi các chủ đề từ phần nhúng.
    • Để bắt đầu quan sát các chủ đề mà người dùng quan tâm, 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. Bạn nên thử nghiệm việc triển khai trên trang web của riêng mình có số lượt truy cập hằng tháng thấp trước. Ở giai đoạn này, bạn nên nhúng giải pháp mới dựa trên chủ đề vào ít nhất 5 trang web.
    • Tại thời điểm này, dự kiến API sẽ trả về một mảng trống làm kết quả. Lý do là vì chưa có chủ đề nào được ghi nhận cho người dùng. Có thể mất đến 3 tuần thì bạ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 có cờ và đặt khoảng thời gian là 15 giây để trình duyệt tính toán lại Các chủ đề sớm hơn.
      • Truy cập vào những 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ó quan sát các chủ đề trên chrome://topics-internals/ hay không.
      • Xem những kết quả mà bạn có thể nhận được.
  2. Sử dụng dữ liệu về Chủ đề cùng với các tín hiệu theo 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 hoạt động, tập lệnh của bạn sẽ quan sát được một số chủ đề của người dùng. Tại thời điểm này, bạn có thể sử dụng dữ liệu về Chủ đề làm tín hiệu bổ sung.
    • Sau khi bắt đầu nhận được danh sách chủ đề không trống, bạn có thể gửi danh sách đó đến phần phụ trợ của mình cùng với các tín hiệu theo bối cảnh khác.

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

Sau khi bạn tích hợp một lệnh gọi Topics 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 sản xuất để thử nghiệm lần đầu. Đảm bảo rằng chế độ triển khai của bạn hoạt động như dự kiến:

  • Topics API được gọi.
  • Các chủ đề có thể được quan sát trong môi trường được kiểm soát này.
  • Các chủ đề có thể được truy cập (API 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 cho trang web của nhà xuất bản, bạn nên thử nghiệm giải pháp đó trong một 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 trang web mục tiêu như sau:

  • Trang web có số lượt truy cập mỗi tháng ở mức thấp (dưới khoảng 1 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 nhóm nhỏ đối tượng.
  • 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 chế độ triển khai mà không cần quy trình phê duyệt phức tạp.
  • Trang web không phải là trang web quan trọng đối với doanh nghiệp: Bắt đầu với các trang web mục tiêu có rủi ro thấp.
  • Tổng cộng không quá 5 trang web: Hiện tại, bạn không cần quá nhiều lưu lượng truy cập hoặc mức độ hiển thị.
  • Các trang web mục tiêu thể hiện nhiều chủ đề: Chọn những trang web thể hiện nhiều danh mục (ví dụ: một trang web về thể thao, một trang web về tin tức, một trang web khác về đồ ăn và thức uống). Bạn có thể sử dụng công cụ chủ đề nội bộ trong Chrome để xác thực các miền và cách chúng được phân loại bằng thuật toán phân loại theo công nghệ học máy của Topics.

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

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

  • Một mảng trống gồm các chủ đề [], nếu đây là cuộc gọi đầu tiên của thiết bị này, cho trang web này và người gọi trong 7 ngày qua.
  • Một danh sách gồm 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 của 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 chủ đề trong tuần đó.
  • Phản hồi API giống hệt như trong tất cả các lệnh gọi Topics API 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 một chủ đề cho toàn bộ khoảng thời gian bắt đầu của hệ thống. Điều này giúp tránh để lộ quá nhiều mối quan tâm của người dùng. Tìm 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 Topics sau 4 tuần quan sát.

  • Nếu bạn không ghi nhận được chủ đề nào cho người dùng trong 3 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:

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

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

Phát hành công khai

Tại thời điểm này, bạn nên kiểm thử Topics 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ư dự kiến, thì đã đế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 hơn. 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.

Sau đây là bản tóm tắt từng bước về cách bạn có thể mở rộng quy mô để sản xuất:

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

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

  1. Triển khai dần trên nhiều trang web mục tiêu mà bạn sở hữu, đặc biệt là những trang web có lưu lượng truy cập lớn hơn.
  2. Thực hiện kiểm thử tải cho dữ liệu về chủ đề, theo lưu lượng truy cập dự kiến.
    • Bạn sẽ cần gửi thông tin về chủ đề từ iframe đến phần phụ trợ. Nhờ đó, bạn có thể xử lý thêm kết quả của Topics API và sử dụng kết quả đó làm tín hiệu bổ sung để giúp chọn những quảng cáo phù hợp hơn với người dùng. Khi có nhiều trang web kết hợp nội dung nhúng của bạn, số lượng lệnh gọi đến phần phụ trợ sẽ tăng lên đáng kể. Xác nhận rằng phần phụ trợ của bạn có thể xử lý một 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 Topics API, hãy kiểm tra các chỉ số để phát hiện mọi vấn đề nghiêm trọng của 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 xảy ra gián đoạn hoặc hành vi không mong muốn, hãy khôi phục bản 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.