Tài liệu này giải thích cách gửi dữ liệu sự kiện trong ứng dụng của người dùng cho Facebook để So khớp nâng cao. Thông tin này sẽ được băm trước khi được chia sẻ với chúng tôi. Chúng tôi sẽ sử dụng thông tin dạng băm để tăng tính chính xác khi xác định những người nào thực hiện hành động sau khi xem quảng cáo của bạn. Với dữ liệu này, Facebook có thể so khớp các sự kiện chuyển đổi với khách hàng của bạn nhằm tối ưu hóa quảng cáo và xây dựng lượng đối tượng tiếp thị lại đông đảo hơn.
Sau khi so khớp, Facebook sẽ bỏ ngay dữ liệu dạng băm.
Bạn có thể thiết lập tính năng So khớp nâng cao bằng một trong các phương thức sau đây:
Khi sử dụng Facebook SDK để gửi dữ liệu sự kiện trong ứng dụng của người dùng cho Facebook, tất cả dữ liệu người dùng sẽ được băm. Dữ liệu dạng băm này tồn tại giữa các phiên bản ứng dụng.
Đặt dữ liệu người dùng khi khởi chạy AppEventsLogger
bằng hàm setUserData
. Hàm này sẽ băm dữ liệu người dùng.
AppEventsLogger logger = AppEventsLogger.newLogger(MainActivity.this); AppEventsLogger.setUserData( “jsmith@example.com”, //email “john”, //first name “smith”, //last name “16505554444”, //phone number “19910526”, //birthdate “f”, //gender “menlopark”, //city “ca”, //state “94025”, //zip code “us” //country );
Đặt dữ liệu người dùng khi khởi chạy FBSDKAppEvents
bằng hàm setUserData
. Dữ liệu người dùng sẽ được băm và tồn tại giữa các phiên bản ứng dụng.
Có thể bạn sẽ phải tiết lộ các loại dữ liệu sự kiện mà ứng dụng của mình thu thập và gửi cho Facebook trong bảng câu hỏi App Store Connect. Bạn chịu trách nhiệm đưa thông tin này vào chính sách quyền riêng tư của ứng dụng. Hãy truy cập vào bài viết Thông tin chi tiết về quyền riêng tư của Apple App Store để tìm hiểu thêm về các loại dữ liệu mà bạn sẽ cần tiết lộ.
[FBSDKAppEvents setUserData: @"jsmith@example.com" forType:FBSDKAppEventEmail];
NSDictionary *const userData = @{ @"em": @"jsmith@example.com", @"fn": @"john", @"ln": @"smith", @"ph": @"16505554444", @"db": @"19910526", @"ge": @"f", @"ct": @"menlopark", @"zp": @"94025", @"cn": @"us"}; [FBSDKAppEvents setUserEmail:(NSString *)userData["@em"] firstName:(NSString*)userData["@fn"] lastName:(NSString *)userData[@"ph"] phone:(NSString *)userData[@"ph"] dateOfBirth:(NSString *)userData[@"db"] gender:(NSString *)userData[@"ge"] city:(NSString *)userData[@"ct"] state:(NSString *)userData[@"st"] zip:(NSString *)userData[@"zp"] country:(NSString *)userData[@"cn"]];
Dữ liệu | Thông số | Ví dụ | Nguyên tắc định dạng |
---|---|---|---|
Thành phố |
| menlopark | Thành phố viết thường, không có dấu cách |
Quốc gia |
| Hoa Kỳ | Mã quốc gia gồm 2 chữ cái theo tiêu chuẩn ISO 3166-1 alpha-2 |
Ngày sinh |
| 19911226 | Ngày tháng năm sinh, chẳng hạn như |
| jsmith@example.com | Địa chỉ email cá nhân viết thường | |
Tên |
| john | Tên viết thường |
Giới tính |
| m |
|
Họ |
| smith | Họ viết thường |
Điện thoại |
| 16505551212 | Số điện thoại, chỉ gồm các chữ số, trong đó có mã quốc gia, mã vùng và số |
Tiểu bang |
| ca | Mã tiểu bang gồm 2 chữ cái |
Mã zip |
| 94035 | Mã zip gồm 5 chữ số |
Tính năng So khớp nâng cao tự động sẽ tự động đặt cấu hình Facebook SDK để phát hiện và nhận dữ liệu người dùng cùng với sự kiện hoặc hành động xảy ra trong ứng dụng của bạn. Dữ liệu này được băm trước khi gửi cho Facebook.
Để bật tính năng So khớp nâng cao tự động, hãy truy cập vào Trình quản lý sự kiện, chọn tab Cài đặt của ứng dụng và chuyển So khớp nâng cao tự động thành BẬT. Bạn cũng có thể chia sẻ địa chỉ email và số điện thoại dạng băm.
Lưu ý: Bạn phải triển khai Facebook SDK 5.8.0 trở lên.
Khi sử dụng Mobile Measurement Partners (MMP) SDK của Adjust, vui lòng dùng hàm băm như minh họa trong ví dụ dưới đây vì MMP SDK sẽ không tự động băm dữ liệu. Nếu bạn không sử dụng hàm băm, API của chúng tôi sẽ trả về ngoại lệ và không chấp nhận văn bản thuần túy.
Thêm các thông số dữ liệu khách hàng sẽ chuyển cho đối tác mạng, đã được kích hoạt trong bảng điều khiển Adjust bằng cách gọi phương thức addPartnerParameter
trên phiên bản ADJEvent
của bạn.
Lưu ý: Bạn không cần phải triển khai Facebook SDK.
AdjustEvent event = new AdjustEvent('abc123'); event.addPartnerParameter('em', 'sha256_hashed_email'); event.addPartnerParameter('ph', 'sha256_hashed_phone'); Adjust.trackEvent(event);
ADJEvent *event = [ADJEvent eventWithEventToken:@'abc123']; [event addPartnerParameter:@'em' value:@'sha256_hashed_email']; [event addPartnerParameter:@'ph' value:@'sha256_hashed_phone']; [Adjust trackEvent:event];
Để biết thêm thông tin, vui lòng xem ví dụ về Mã Github.
Làm theo các bước sau đây để đối ghép thông số của Adjust với thông số của Facebook trong bảng điều khiển Adjust.
email
trong Adjust SDK, hãy nhập "email". ud[pii_type_name]
. Ví dụ: "email" phải có dạng ud[em]
, số điện thoại phải ở dạng ud[ph]
. Để biết thêm thông tin, vui lòng xem Tài liệu về Adjust.