iOS - 建立 Target 位置和成功量度

若要在您的行動應用程式中使用 Target,請建立位置和成功量度。

此區段包括可用作您的應用程式範本的樣本代碼。此區段中的樣本包含 iOS 的代碼。Android 適用相同的模式。您可以在 Android SDK 4.x for Experience Cloud 解決方案指南中找到 Android 的特定語法。

注意

如需所有可用Target方法的清單,請參閱行動檔案

若要在您的應用程式中建立 Target 位置並進行要求,有兩個主要方法:

  • targetCreateRequestWithName
  • targetLoadRequest
  1. 建立 Target 位置。

    這是用來建立要求的樣本呼叫:

    // make your request 
    ADBTargetLocationRequest *myRequest = [ADBMobile targetCreateRequestWithName:@"heroBanner" 
                                                     defaultContent:@"default.png" 
                                                     parameters:nil];
    
    參數 說明
    ADBTargetLocationRequest *myRequest myRequest 以應用程式中您的 targetLocation 名稱取代。
    targetCreateRequestWithName:@"heroBanner" heroBanner 以 Target 中您的 targetLocation 名稱取代。這與 mbox 名稱相同。此英雄橫幅會出現在 Target 介面中。
    defaultContent:@"default.png" 以 Target 未回應時應用程式會使用的值取代 default.png
    parameters:nil 指定設定檔或 mbox 參數。如需詳細資訊,請參閱「傳遞自訂資料」小節。

    這是用來載入要求的樣本呼叫:

    // load your request 
    [ADBMobile targetLoadRequest:myRequest callback:^(NSString *content) { 
                                         // do something with content 
                                         heroImage.image = [UIImage imageNamed:content]; 
    }];
    
    參數 說明
    targetLoadRequest:myRequest myRequest 以應用程式中您的 targetLocation 名稱取代。
    NSString *content 使用從 Adobe 傳回的實際內容取代內容。字串可以是 XML、JSON 或純字串。使用代碼的此區段來定義變數、設定影像路徑、檢視控制器流程、交易點,或您要執行的任何動作。Target 將以完全相同的格式傳回在 UI 中輸入的內容。
    heroImage.image = [UIImage imageNamed:content]; 例如: 取得內容並設定英雄影像的路徑。
  2. 建立成功量度。

    方法 targetCreateOrderConfirmRequestWithName 可用來在您的應用程式中追蹤轉換/成功量度。

    ADBTargetLocationRequest *req = [ADBMobile targetCreateOrderConfirmRequestWithName: "orderConfirm" 
                                               orderId: orderId 
                                               orderTotal: @"39.95" 
                                               productPurchasedId: _galleryItem.title 
                                               parameters: nil]; 
    [ADBMobile targetLoadRequest: req callback: nil];
    
    參數 說明
    orderId 以代表不重複訂購 ID 的動態變數取代。
    @"39.95" 以代表不重複訂購總計的動態變數取代。
    _galleryItem.title 以代表所購買產品逗號分隔清單的動態變數取代。
    parameters: nil 其他參數的可選字典。
  3. 建置應用程式。

    步驟結果: 成功建立目標位置並標記成功量度之後,請建立 A/B 測試。您可以使用表單型體驗撰寫器來建立活動。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free