Các phương pháp hay nhất

Hãy ghi nhớ các phương pháp hay nhất sau đây khi sử dụng Data Manager API.

Gửi tất cả giá trị nhận dạng người dùng

Dù gửi thành viên đối tượng hay sự kiện bằng UserData, hãy thêm càng nhiều user_identifiers càng tốt, kể cả khi gửi nhiều giá trị nhận dạng cùng loại.

Ví dụ: nếu bạn có nhiều địa chỉ email cho một người dùng, hãy thêm một UserIdentifier riêng cho từng địa chỉ email. Tương tự, nếu bạn có giá trị nhận dạng thuộc nhiều loại cho một người dùng, chẳng hạn như địa chỉ email, số điện thoại và địa chỉ, hãy thêm một UserIdentifier riêng cho mỗi giá trị nhận dạng, tối đa là số lượng giá trị nhận dạng tối đa.

Tối ưu hoá yêu cầu

Để giảm khả năng vượt quá hạn mức yêu cầu hằng ngày, hãy xử lý hàng loạt nhiều mục nhất có thể trong mỗi yêu cầu, tối đa là hạn mức cho mỗi yêu cầu.

Ví dụ: nếu bạn muốn thêm 10.000 thành viên đối tượng vào một đối tượng, hãy thêm tất cả 10.000 thành viên trong danh sách audience_members vào một IngestAudienceMembersRequest. Việc nhóm tất cả 10.000 thành viên trong phân khúc đối tượng trong một yêu cầu duy nhất sẽ hiệu quả hơn so với việc gửi một yêu cầu riêng để thêm từng thành viên trong phân khúc đối tượng.

Gửi các yêu cầu đồng thời

Để giảm tổng thời gian cần thiết để nhập dữ liệu, hãy gửi các yêu cầu đồng thời đến IngestionService. Bạn nên gửi tối đa 10 yêu cầu cùng lúc để giảm khả năng vượt quá giới hạn số yêu cầu mỗi phút.

Bạn có thể gửi các yêu cầu đồng thời ngay cả khi các yêu cầu có cùng destinations.

Sử dụng validateOnly để kiểm tra các lỗi thất bại nhanh

Gửi yêu cầu có validateOnly được đặt thành true để phát hiện lỗi thất bại nhanh. Data Manager API chạy các quy trình kiểm tra xác thực tương tự như một yêu cầu thông thường, nhưng không tiếp nhận hoặc xoá bất kỳ dữ liệu nào.

Yêu cầu chỉ xác thực thành công không đảm bảo rằng sẽ không có lỗi trong quá trình xử lý, vì vậy, hãy tiếp tục kiểm tra thông tin chẩn đoán sau khi bạn gửi yêu cầu thông thường.

Kiểm tra thông tin chẩn đoán

Ghi lại và thu thập request_id từ mỗi IngestAudienceMembersResponse hoặc IngestEventsResponse, đồng thời sử dụng mã yêu cầu để kiểm tra thông tin chẩn đoán.

Giám sát và cảnh báo về hạn mức

Để tránh bị từ chối yêu cầu ngoài dự kiến, hãy thiết lập cảnh báo và hoạt động giám sát hạn mức trong Cloud Console của Google Cloud. Việc theo dõi mức sử dụng hạn mức giúp bạn theo dõi các mẫu mức tiêu thụ và tối ưu hoá việc phân lô yêu cầu trước khi ứng dụng đạt đến giới hạn hằng ngày hoặc giới hạn theo phút.

Triển khai lên kênh phát hành công khai

Khi chuyển từ kiểm thử cục bộ sang khối lượng công việc sản xuất, hãy sử dụng Thông tin xác thực mặc định của ứng dụng cùng với tài khoản dịch vụ được đính kèm hoặc Workload Identity Federation để xác thực một cách an toàn và không tương tác.

Để biết thông tin chi tiết về cách định cấu hình quy trình xác thực cho các môi trường phát hành công khai khác nhau, hãy xem bài viết Triển khai cho bản phát hành công khai.