Skip to content
This repository has been archived by the owner on Jan 26, 2024. It is now read-only.

Latest commit

 

History

History
154 lines (108 loc) · 4.53 KB

target-methods.md

File metadata and controls

154 lines (108 loc) · 4.53 KB

Target methods

List of Target methods provided by the Universal Windows Platform library.

The SDK currently has support for multiple Adobe Experience Cloud Solutions, including Analytics, Target, and Audience Manager.

Lifecycle metrics are sent as parameters to each mbox load.

Tip: When you consume winmd methods from winJS (JavaScript), all methods automatically have their first letter lowercased.

Class Reference: TargetLocationRequest

Properties

property Platform::String ^name; 
property Platform::String ^defaultContent; 
property Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^parameters;

String Constants

This information helps you set keys for custom parameters.

static property Platform::String ^TARGET_PARAMETER_ORDER_ID { 
  Platform::String ^get() { return L"orderId"; } 
} 
static property Platform::String ^TARGET_PARAMETER_ORDER_TOTAL { 
  Platform::String ^get() { return L"orderTotal"; } 
} 
static property Platform::String ^TARGET_PARAMETER_PRODUCT_PURCHASE_ID { 
  Platform::String ^get() { return L"productPurchasedId"; } 
} 
static property Platform::String ^TARGET_PARAMETER_CATEGORY_ID { 
  Platform::String ^get() { return L"categoryId"; } 
} 
static property Platform::String ^TARGET_PARAMETER_MBOX_3RDPARTY_ID { 
  Platform::String ^get() { return L"mbox3rdPartyId"; } 
} 
static property Platform::String ^TARGET_PARAMETER_MBOX_PAGE_VALUE { 
  Platform::String ^get() { return L"mboxPageValue"; } 
} 
static property Platform::String ^TARGET_PARAMETER_MBOX_PC { 
  Platform::String ^get() { return L"mboxPC"; } 
} 
static property Platform::String ^TARGET_PARAMETER_MBOX_SESSION_ID { 
  Platform::String ^get() { return L"mboxSession"; } 
} 
static property Platform::String ^TARGET_PARAMETER_MBOX_HOST { 
  Platform::String ^get() { return L"mboxHost"; } 
}
  • LoadRequest (winJS: loadRequest)

    Sends request to your configured Target server and returns the string value of the offer generated in a block callback.

    • Here is the syntax for this method:

      static Windows::Foundation::IAsyncOperation<Platform::String ^> ^LoadRequest(TargetLocationRequest ^request);
    • Here is the code sample for this method:

      var fADB = ADBMobile; 
       ADB.Target.loadRequest(heroBannerRequest).then(function(content){ 
          //do something with content returned from target server 
       });
  • CreateRequest (winJS: createRequest)

    Creates a TargetLocationRequest object with the given parameters.

    • Here is the syntax for this method:

      static TargetLocationRequest ^CreateRequest(Platform::String ^name, Platform::String ^defaultContent,Windows::Foundation::Collections::IMap<Platform::String^,Platform::Object^> ^parameters); 
    • Here is the code sample for this method:

      var ADB = ADBMobile;
      var heroBannerRequest = ADB.Target.createRequest("heroBanner","default.png", null); 
  • CreateOrder​ConfirmRequest (winJS: createOrder​ConfirmRequest)

    Creates a TargetLocationRequest object with the given parameters.

    • Here is the syntax for this method:

      static TargetLocationRequest ^CreateOrderConfirmRequest(Platform::String ^name, Platform::String ^orderId,Platform::String ^orderTotal,Platform::String ^productPurchasedId,Windows::Foundation::Collections::IMap<Platform::String^,Platform::Object^> ^parameters); 
    • Here is the code sample for this method:

      varADB = ADBMobile;
      var orderConfirm = ADB.Target.createOrderConfirmRequest("orderConfirm","order","47.88","3722",null);
  • ClearCookies (winJS: clearCookies)

    Clears Target cookies for the application on current device.

    • Here is the syntax for this method:

      static void ClearCookies();
    • Here is the code sample for this method:

      ADBMobile.Target.clearCookies();
  • GetPcId (winJS: getPcId)

    Returns the PC ID cookie for the current device.

    • Here is the syntax for this method:

      staticPlatform::String ^GetPcId();
    • Here is the code sample for this method:

      autopcId = ADBMobile.Target.getPcId();
  • GetSessionId (winJS: getSessionId)

    Returns the Session ID cookie for the current device.

    • Here is the syntax for this method:

      staticPlatform::String ^GetSessionId();
    • Here is the code sample for this method:

       autosessionId=ADBMobile.Target.getSessionId();