使用流動廣告客戶編號指定目標

您可以使用顧客名單來建立指定目標的廣告,而製作此類名單的其中一個方法就是使用流動廣告客戶編號。流動廣告客戶編號是 Apple 或 Android 的廣告識別碼或 Facebook 應用程式範圍編號。本頁面會說明如何取得流動廣告客戶編號,以及為應用程式廣告建立自訂廣告受眾時如何使用這些編號。

開始之前,請先閱讀使用顧客名單指定目標

概覽:存取和指定用戶編號

何時存取應用程式範圍編號

確定您想於何時存取應用程式範圍編號。例如,您可以在應用程式啟動或用戶採取特定操作(例如進行應用程式內購買)時存取編號。

如何識別用戶

您可以使用多種技術來識別用戶:

  • Apple 廣告識別碼 (IDFA)
  • Android 廣告編號
  • Facebook 應用程式範圍編號

我們將於下文提供所有這些技術的代碼範例。

儲存資料

蒐集編號後,您可以將這些編號儲存在自選的資料庫中,或儲存在 Excel 或 .csv 格式的檔案中。

匯出資料

Facebook 廣告管理員會要求您以 Excel 或 .csv 格式的檔案提供資料。大多數資料庫系統都可以將資料匯出為以上其中一種格式。

將資料匯入 Facebook 廣告管理員

按照我們的使用顧客名單指定目標指南操作。在匯入顧客名單時使用 Excel 或 .csv 格式的檔案。

受支援的流動廣告客戶編號

我們支援以下三種流動廣告客戶編號:

編號 說明

Apple 廣告識別碼 (IDFA)

Apple 在其 iOS 廣告架構中提供的廣告編號。

Android 廣告編號

Google 在 Google Play 服務中提供的廣告編號。

Facebook 應用程式範圍編號

如果用戶透過 Facebook 登入您的應用程式,您可以使用其應用程式範圍編號指定目標。

技術執行

Apple 和 Android 廣告識別碼

// This call does NOT require the Facebook SDK for iOS
#import <AdSupport/ASIdentifierManager.h>
NSString *userId = [[[ASIdentifierManager sharedManager]
   advertisingIdentifier] UUIDString];
// Next: Store the user ID in your database
// This call does NOT require the Facebook SDK for Android!
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
Info adInfo = null;
try {
     adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext);
} catch (IOException e) {
     // ...
} catch (GooglePlayServicesAvailabilityException e) {
     // ...
} catch (GooglePlayServicesNotAvailableException e) {
     // ...
} 
String userId = adInfo.getId();
// Next: Store the user ID in your database

Facebook 應用程式範圍編號

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

- (void)viewDidLoad
{
  // Enable profile updates for example in `viewDidLoad`
  [FBSDKProfile enableUpdatesOnAccessTokenChange:YES];
} 

- (void)yourSelector
{
  // Once user is logged in via Facebook Login you can call:
  NSString *userId = [FBSDKProfile currentProfile].userID;
  // Next: Store the ID in your database      
}
// User needs to be logged in via Facebook Login
String userId = Profile.getCurrentProfile().getId();
// Next: Store the ID in your database