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 Quyền riêng tư Đề xuất hộp cát cho mục đích chung, lưu trữ trên nhiều trang web, hỗ trợ nhiều các trường hợp sử dụng có thể xảy ra. Một ví dụ là xác định khách hàng đã biết, sẵn có để thử nghiệm trong Chrome 104.0.5086.0 trở lên.
Bạn có thể lưu trữ thông tin về việc liệu người dùng đã đăng ký trên trang web của bạn hay chưa vào Bộ nhớ dùng chung, sau đó hiển thị một phần tử riêng biệt dựa trên trạng thái được lưu trữ của người dùng (là "Đã biết" khách hàng).
Đặt khách hàng đã biết
Để thử nghiệm việc 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. Bật mọi API quyền riêng tư trong quảng cáo trong chrome://settings/adPrivacy
.
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 mã mẫu
Bạn có thể muốn hiển thị một phần tử khác dựa trên việc người dùng có được nhìn thấy trên một 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ị "Đăng ký" hoặc "Mua ngay" dựa trên việc 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 tuỳ chọn mà nút sẽ hiển thị trên trang web "Đăng ký" hoặc "Mua ngay".known-customer-worklet.js
là worklet bộ nhớ dùng chung giúp xác định liệu người dùng có được xác định hay không. Nếu biết người dùng, thông tin này sẽ được trả về. Nếu người dùng không xác định, thông tin đó sẽ được trả về để hiển thị nút "Đăng ký" và người dùng được đánh dấu là đã biết trong tương lai.
// 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();
class SelectURLOperation {
async run(urls) {
const knownCustomer = await 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 có thể có của 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ị nội dung khác nhau trên các trang web khác nhau trong khung có hàng rào 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.
- Tính năng 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 mẫu quảng cáo mà người dùng nhìn thấy trên các trang web.
- Thử nghiệm A/B: Bạn có thể chỉ định một 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 tuỳ chỉnh cho người dùng: 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, không rõ ràng. 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 nội dung và nhà quảng cáo muốn biết có bao nhiêu người dùng riêng biệt đã xem nội dung của họ. Sử dụng Bộ nhớ dùng chung để ghi lại lần đầu tiên người dùng nhìn thấy quảng cáo, video được nhúng hoặc ấn phẩm của bạn, đồng thời ngăn việc tính trùng lặp cùng một người dùng trên nhiều trang web. Sau đó, bạn có thể sử dụng Private Aggregation API để xuất báo cáo tóm tắt về phạm vi tiếp cận.
- Đo lường thông tin nhân khẩu học: Nhà sản xuất nội dung thường muốn hiểu rõ thông tin nhân khẩu học của khán giả. 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 bối cảnh bạn có dữ liệu đó, chẳng hạn như trang web của bên thứ nhất, và sử dụng báo cáo tổng hợp để báo cáo 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+: Đôi khi được mô tả là "tần suất hiệu quả", thường có một 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 là trong ngữ cảnh của 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ề số người dùng riêng biệt đã xem một nội dung ít nhất K lần.
Tương tác và chia sẻ ý kiến phản hồi
Xin lưu ý rằng đề xuất về API Bộ nhớ dùng chung đang được thảo luận và phát triển tích cực, do đó có thể thay đổi.
Chúng tôi rất mong được nghe ý kiến của bạn về Shared Storage API.
- Đề xuất: Xem lại đề xuất chi tiết.
- Thảo luận: Tham gia cuộc thảo luận đang diễn ra để đặt câu hỏi và chia sẻ thông tin chi tiết của bạn.
Luôn nắm thông tin mới nhất
- Danh sách gửi thư: Đăng ký nhận danh sách gửi thư của chúng tôi để biết thông tin cập nhật và thông báo mới nhất liên quan đến Shared Storage API.
Bạn cần được trợ giúp?
- Hỗ trợ nhà phát triển: Kết nối với các nhà phát triển khác và nhận câu trả lời cho thắc mắc của bạn trong Kho lưu trữ hỗ trợ nhà phát triển Hộp cát về quyền riêng tư.