Tuỳ chỉnh trải nghiệm người dùng cho những khách hàng đã biết

Sử dụng worklet Bộ nhớ dùng chung để xác định khách hàng đã biết.

API Bộ nhớ dùng chung là một đề xuất của Hộp cát về quyền riêng tư cho mục đích chung, lưu trữ trên nhiều trang web, hỗ trợ nhiều trường hợp sử dụng có thể xảy ra. Một ví dụ là xác định các khách hàng đã biết, hiện có sẵn để kiểm thử trong Chrome 104.0.5086.0 trở lên.

Bạn có thể lưu trữ xem người dùng đã đăng ký vào Bộ nhớ dùng chung trên trang web của bạn hay chưa, sau đó hiển thị một phần tử riêng biệt dựa trên việc trạng thái được lưu trữ của người dùng (người dùng có phải là khách hàng "đã biết" hay không).

Đặt danh sách khách hàng đã biết

Để thử nghiệm xác định khách hàng đã biết trong Bộ nhớ dùng chung, hãy xác nhận rằng bạn đang sử dụng Chrome 104.0.5086.0 trở lên. Sau đó, hãy bật cờ thử nghiệm API Hộp cát về quyền riêng tư tại chrome://flags/#privacy-sandbox-ads-apis.

Đặt thử nghiệm API Quảng cáo trên Hộp cát về quyền riêng tư thành bật để sử dụng các API này

Bạn cũng có thể bật Bộ nhớ dùng chung bằng cờ --enable-features=PrivacySandboxAdsAPIsOverride,OverridePrivacySandboxSettingsLocalTesting,SharedStorageAPI,FencedFrames trong dòng lệnh.

Thử nghiệm với mã mẫu

Bạn nên hiển thị một phần tử khác dựa trên việc người dùng có xuất hiện trên trang web khác hay không. Ví dụ: nhà cung cấp dịch vụ thanh toán có thể muốn hiển thị nút "Đăng ký" hoặc "Mua ngay" dựa trên việc liệu người dùng đã đăng ký trên trang web của nhà cung cấp dịch vụ thanh toán hay chưa. Bộ nhớ dùng chung có thể được dùng để đặt trạng thái của người dùng và tuỳ chỉnh trải nghiệm người dùng dựa trên trạng thái đó.

Trong ví dụ này:

  • known-customer.js được nhúng trong một khung. Tập lệnh này đặt các tuỳ chọn cho nút hiển thị trên trang web, "Đăng ký" hoặc "Mua ngay".
  • known-customer-worklet.js là công việc liên quan đến bộ nhớ dùng chung, giúp xác định xem có người dùng hay không. Nếu đã biết người dùng, thông tin sẽ được trả về. Nếu không xác định được người dùng, thông tin đó sẽ được trả về để hiển thị nút "Đăng ký" và người dùng sẽ được đánh dấu là đã biết trong tương lai.

known-customer.js

// The first URL for the "register" button is rendered for unknown users.
const BUTTON_URLS = [
  { url: `https://${advertiserUrl}/ads/register-button.html` },
  { url: `https://${advertiserUrl}/ads/buy-now-button.html` },
];

async function injectButton() {
  // Load the worklet module
  await window.sharedStorage.worklet.addModule('known-customer-worklet.js');

  // Set the initial status to unknown ('0' is unknown and '1' is known)
  window.sharedStorage.set('known-customer', 0, {
    ignoreIfPresent: true,
  });

  // Run the URL selection operation to choose the button based on the user status
  const fencedFrameConfig = await window.sharedStorage.selectURL('known-customer', BUTTON_URLS, {
    resolveToConfig: true
  });

  // Render the opaque URL into a fenced frame
  document.getElementById('button-slot').src = fencedFrameConfig;
}

injectButton();

known-customer-worklet.js

class SelectURLOperation {
  async run(urls) {
    const knownCustomer = await this.sharedStorage.get('known-customer');

    // '0' is unknown and '1' is known
    return parseInt(knownCustomer);
  }
}

register('known-customer', SelectURLOperation);

Trường hợp sử dụng

Đây chỉ là một số trường hợp sử dụng Bộ nhớ dùng chung. Chúng tôi sẽ tiếp tục thêm các ví dụ khi nhận được ý kiến phản hồi và khám phá các trường hợp sử dụng mới.

Lựa chọn nội dung

Chọn và hiển thị nhiều nội dung trên các trang web khác nhau trong khung bảo vệ dựa trên thông tin được thu thập trong Bộ nhớ dùng chung. Cổng đầu ra cho các trường hợp sử dụng này là lựa chọn URL.

  • Xoay vòng mẫu quảng cáo: Lưu trữ dữ liệu, chẳng hạn như mã mẫu quảng cáo, số lượt xem và lượt tương tác của người dùng, để xác định xem người dùng mẫu quảng cáo nào sẽ nhìn thấy mẫu quảng cáo nào trên các trang web khác nhau.
  • Thử nghiệm A/B: Bạn có thể chỉ định người dùng cho một nhóm thử nghiệm, sau đó lưu trữ nhóm đó trong Bộ nhớ dùng chung để truy cập trên nhiều trang web.
  • Trải nghiệm người dùng tuỳ chỉnh: Chia sẻ nội dung tuỳ chỉnh và lời kêu gọi hành động dựa trên trạng thái đăng ký của người dùng hoặc các trạng thái khác của người dùng

Tạo báo cáo tóm tắt

Thu thập thông tin bằng Bộ nhớ dùng chung và tạo một báo cáo tóm tắt tổng hợp, nhiễu. Cổng đầu ra cho các trường hợp sử dụng này là API tổng hợp riêng tư.

  • Đo lường phạm vi tiếp cận người dùng riêng biệt: Nhiều nhà sản xuất và nhà quảng cáo nội dung muốn biết có bao nhiêu người riêng biệt đã xem nội dung của họ. Hãy sử dụng Bộ nhớ dùng chung để ghi lại lần đầu tiên người dùng xem quảng cáo, video nhúng hoặc ấn bản của bạn, đồng thời tránh tính trùng lặp một người dùng đó trên các trang web khác nhau. Sau đó, bạn có thể sử dụng API tổng hợp riêng tư để tạo báo cáo tóm tắt cho phạm vi tiếp cận của mình.
  • Đo lường thông tin nhân khẩu học: Các nhà sản xuất nội dung thường muốn hiểu thông tin nhân khẩu học của khán giả của họ. Bạn có thể sử dụng Bộ nhớ dùng chung để ghi lại dữ liệu nhân khẩu học của người dùng trong ngữ cảnh mà bạn có dữ liệu đó, chẳng hạn như trang web của bên thứ nhất, đồng thời sử dụng báo cáo tổng hợp để báo cáo về dữ liệu đó trên nhiều trang web khác, chẳng hạn như nội dung được nhúng.
  • Đo lường tần suất K trở lên: Đôi khi được mô tả là "tần suất hiệu quả", thường có số lượt xem tối thiểu trước khi người dùng nhận ra hoặc nhớ lại một số nội dung nhất định (thường trong ngữ cảnh lượt xem quảng cáo). Bạn có thể sử dụng Bộ nhớ dùng chung để tạo báo cáo về những người dùng riêng biệt đã xem một nội dung ít nhất K lần.

Thu hút và chia sẻ ý kiến phản hồi

Đề xuất về Bộ nhớ dùng chung đang được thảo luận và có thể thay đổi trong tương lai. Nếu bạn dùng thử API này và có ý kiến phản hồi, chúng tôi rất sẵn sàng lắng nghe.