本文件會講解如何將您的應用程式事件用戶資料傳送至 Facebook,以便執行進階配對。這些資訊會先經過雜湊處理,完成後才與我們分享。我們會使用這些經雜湊的資訊,以更準確地確認哪些用戶因您的廣告而採取了行動。憑藉這些數據,Facebook 可以將轉換事件與您的顧客配對,以優化您的廣告並建立更大型的再營銷受眾。
完成配對後,Facebook 便會立即捨棄這些雜湊資料。
您可以使用以下其中一種方法來設定進階配對:
使用 Facebook 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 流動衡量合作夥伴 (MMP) SDK 時,請使用下方範例所示的雜湊函數,因為 MMP SDK 不會自動雜湊處理資料。如不使用雜湊函數,我們的 API 便會擲回異常,而且不接受純文字。
在 ADJEvent
實例上呼叫 addPartnerParameter
方法,將要傳輸的顧客資料參數加至網絡合作夥伴;這些合作夥伴應已在 Adjust 管理中心啟用。
請注意,您無需執行 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
作為 Adjust SDK 的參數名稱,則請輸入「email」。 ud[pii_type_name]
。例如,「email」應該使用 ud[em]
,手機應該使用 ud[ph]
。 如需了解詳情,請瀏覽 Adjust 文件。