本文件說明如何將應用程式事件用戶資料傳送至 Facebook,以便進行進階配對。系統會先進行雜湊處理,再與我們分享此資訊。我們會使用已雜湊處理過的資訊,更準確地辨識採取行動回應您廣告的用戶。透過這項資料,Facebook 可將轉換事件與顧客配對,以最佳化您的廣告並建立更多的再行銷廣告受眾。
配對完成後,Facebook 會立即捨棄雜湊資料。
您可以使用下列其中一種方法設定進階配對:
若使用 FB SDK 將應用程式事件用戶資料傳送至 Facebook,所有用戶資料都會經過雜湊處理。此雜湊資料會保存在各個應用程式執行個體中。
請在使用 setUserData
函式初始化 AppEventsLogger
時設定用戶資料,此函式隨即會對用戶資料進行雜湊處理。
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 );
請在使用 FBSDKAppEvents
函式初始化 setUserData
時設定用戶資料,系統隨即會對用戶資料進行雜湊處理,並將其保存在各個應用程式執行個體中。
應用程式蒐集和傳送到 Facebook 的事件可能需要您在 App Store Connect 問卷中公開這些資料類型。確保此能夠反映在應用程式的隱私政策中是您的責任。請瀏覽 Apple App Store 隱私詳細資訊文章,瞭解您需要公開的資料類型詳情。
[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"]];
資料 | 參數 | 範例 | 格式準則 |
---|---|---|---|
縣/市 |
| menlopark | 小寫並移除空格的縣/市名 |
國家/地區 |
| US | 兩個字母的國碼/區碼,請使用 ISO 3166-1 alpha-2 格式 |
出生日期 |
| 19911226 | 出生年月日,例如 |
電子郵件 |
| jsmith@example.com | 小寫的用戶電子郵件地址 |
名字 |
| john | 小寫名字 |
性別 |
| m |
|
姓氏 |
| smith | 小寫姓氏 |
電話 |
| 16505551212 | 電話號碼,純數字,含國碼、區碼和電話號碼 |
州/省 |
| ca | 兩個英文字母的州/省碼 |
郵遞區號 |
| 94035 | 五位數的郵遞區號 |
自動進階配對會自動設定 Facebook SDK,以偵測及接收用戶資料與應用程式中發生的事件或動作。系統會先對此資料進行雜湊處理,再傳送至 Facebook。
若要開啟自動進階配對,請前往事件管理工具,然後選擇應用程式的設定頁籤,並將自動進階配對開關切換至開啟。您還可以分享經過雜湊的電子郵件地址和電話號碼。
請注意,您必須已經實作 Facebook SDK 5.8.0 或以上版本。
使用 Adjust Mobile Measurement Partner(MMP)SDK 時,請使用下方範例所示的雜湊函式,因為 MMP SDK 不會自動進行雜湊處理。如果您沒有使用雜湊函式,則我們的 API 會擲回例外狀況,且無法接受純文字內容。
請先前往 Adjust 主控板啟動網路合作夥伴,然後在 ADJEvent
執行個體上呼叫 addPartnerParameter
方法,新增要傳送給網路合作夥伴的顧客資料參數。
請注意,您不需要實作 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];
如需詳細資訊,請參閱 Github 程式碼範例。
若要在 Adjust 主控板中將 Adjust 參數對應至 Facebook 參數,請按照下列步驟操作。
email
作為參數名稱,請輸入「email」。 ud[pii_type_name]
。例如,「email」應使用 ud[em]
,「phone」應使用 ud[ph]
。 如需詳細資訊,請參閱 Adjust 文件。