Show Menu
TEMAS×

Métodos de Target para Android

Esta es una lista de métodos de Adobe Target que proporciona la biblioteca Android.
Ahora mismo, el SDK admite varias soluciones de Adobe Experience Cloud, incluidas Analytics, Target, Audience Manager y el servicio de ID de Adobe Experience Platform. Los métodos tienen un prefijo de acuerdo con la solución. Por ejemplo, los métodos de Experience Cloud ID llevan el prefijo target .
Las métricas del ciclo vital se envían como parámetros a cada carga mbox.

Referencia de clase: TargetLocationRequest

Propiedades:
public String name; 
public String defaultContent; 
public HashMap<String, Object> parameters;

Constantes de cadena
Las siguientes constantes facilitan el establecimiento de claves para parámetros personalizados.
public static final String TARGET_PARAMETER_ORDER_ID   = "orderId"; 
public static final String TARGET_PARAMETER_ORDER_TOTAL         = "orderTotal"; 
public static final String TARGET_PARAMETER_PRODUCT_PURCHASE_ID = "productPurchasedId"; 
public static final String TARGET_PARAMETER_CATEGORY_ID         = "categoryId"; 
public static final String TARGET_PARAMETER_MBOX_3RDPARTY_ID    = "mbox3rdPartyId"; 
public static final String TARGET_PARAMETER_MBOX_PAGE_VALUE     = "mboxPageValue"; 
public static final String TARGET_PARAMETER_MBOX_PC             = "mboxPC"; // pcId in cookie 
public static final String TARGET_PARAMETER_MBOX_SESSION_ID     = "mboxSession"; // sessionId in cookie 
public static final String TARGET_PARAMETER_MBOX_HOST           = "mboxHost";

  • Si utiliza algún SDK de la versión 4.14.0 o posterior , consulte https://developers.adobetarget.com/api/#batch-input-parameters para obtener información sobre las limitaciones de parámetros.
  • loadRequest
    Envía una solicitud al servidor Target configurado y devuelve el valor de la cadena de la oferta generada en una llamada de retorno de bloque.
    • Esta es la sintaxis para este método:
      public static void loadRequest(TargetLocationRequest request, TargetCallback<String> callback);
      
      
    • Este es un ejemplo de código para este método:
      Target.loadRequest(heroBannerRequest, new Target.TargetCallback<String>() {  @Override  public void call(String item) {   // do something with item  } });
      
      
  • loadRequest
    Envía una solicitud al servidor Target configurado y devuelve el valor de la cadena de la oferta generada en una llamada de retorno de bloque.
    • Esta es la sintaxis para este método:
      public static void loadRequest(final String name final String defaultContent, final Map `<String, Object>` profileParameters, 
                                     final Map `<String, Object>` orderParameters,final Map `<String Object>` mboxParameters, final TargetCallback<String> callback)
      
      
    • Este es un ejemplo de código para este método:
      Map `<String, Object>` profileParameters = new HashMap `<String, Object>`(); profileParameters.put(“profile-parameter-key”, “profile-parameter-value”); 
      Map `<String, Object>` orderParameters = new HashMap `<String, Object>`(); orderParameters.put(“order-parameter-key”, “order-parameter-value”);
      Map `<String, Object>` mboxParameters = new HashMap `<String, Object>`(); 
      mboxParameters.put(“mbox-parameter-key”, “mbox-parameter-value”); 
      Target.loadRequest(“mboxName”, “defaultContent”, profileParameters, orderParameters, mboxParameters
      new TargetCallback<String>() {
          @Override
          public void call (String item) {
             Log.d(“Target Content”, item); 
          }
      });
      
      
  • loadRequest
    Envía una solicitud al servidor Target configurado y devuelve el valor de la cadena de la oferta generada en una TargetCallback.
    • Esta es la sintaxis para este método:
      public static void loadRequest(final String name, final String defaultContent, final Map<String, Object> profileParameters, final Map<String, Object> orderParameters, final Map<String, Object> mboxParameters, final Map<String, Object> requestLocationParameters, final TargetCallback<String> callback);
      
      
    • Devuelve: N/A
    • Parámetros:
      Estos son los parámetros de este método:
      • name
        Nombre del mbox/ubicación de Target que quiere recuperar.
        • Tipo: String
      • defaultContent
        Valor devuelto en la llamada de retorno si el servidor Target no está disponible, o si el usuario no cumple los requisitos para la campaña.
        • Tipo: String
      • profileParameters
        Los valores de este diccionario irán al objeto “profileParameters” en la solicitud a Target.
        • Tipo: Mapa <String, Object>
      • orderParameters
        Los valores de este diccionario irán al objeto “order” en la solicitud a Target.
        • Tipo: Mapa <String, Object>
      • mboxParameters
        Los valores de este diccionario irán en la solicitud a Target.
        • Tipo: Mapa <String, Object>
      • requestLocationParameters
        Los valores de este diccionario irán al objeto “requestLocation” en la solicitud a Target.
        • Tipo: Mapa <String, Object>
      • callback
        Se llama a este método con el contenido de la oferta del servidor Target. Si el servidor Target no está disponible, o si el usuario no cumple los requisitos para la campaña, se devuelve defaultContent.
        • Tipo: TargetCallback <String>
    • Este es un ejemplo de código para este método:
      Map `<String, Object>` profileParameters = new HashMap `<String, Object>`(); profileParameters.put(“profile-parameter-key”, “profile-parameter-value”); 
      Map `<String, Object>` orderParameters = new HashMap `<String, Object>`(); orderParameters.put(“order-parameter-key”, “order-parameter-value”); 
      Map `<String, Object>` mboxParameters = new HashMap `<String, Object>`(); mboxParameters.put(“mbox-parameter-key”, “mbox-parameter-value”); 
      Map `<String, Object>` requestLocationParameters = new HashMap `<String, Object>`(); requestLocationParameters.put(“request-location-parameter-key”, “request-location-parameter-value”); 
      
      Target.loadRequest(“mboxName”, “defaultContent”, profileParameters, orderParameters, mboxParameters, requestLocationParameters,new TargetCallback<String>() {
         @Override
         public void call (String item) { 
            Log.d(“Target Content”, item);
         } 
      });
      
      
      Para obtener más información acerca de la API de Target subyacente, consulte Delivery (Entrega) en la ayuda del Desarrollador de Target.
  • createOrder​ConfirmRequest
    Crea un objeto TargetLocationRequest con los parámetros dados.
    • Esta es la sintaxis para este método:
      public static TargetLocationRequest createOrderConfirmRequest(String name, String orderId, String orderTotal, String productPurchasedId, Map<String, Object> parameters);
      
      
    • Este es un ejemplo de código para este método:
      TargetLocationRequest orderConfirm = Target.createOrderConfirmRequest("orderConfirm", "order", "47.88", "3722", null);
      
      
  • createRequest
    Crea un objeto TargetLocationRequest con los parámetros dados.
    • Esta es la sintaxis para este método:
      public static TargetLocationRequest createRequest(String name, String defaultContent, Map<String, Object> parameters);
      
      
    • Este es un ejemplo de código para este método:
      TargetLocationRequest heroBannerRequest = Target.createRequest("heroBanner", "default.png", null);
      
      
  • clearCookies
    Borra cualquier cookie objetivo de la aplicación.
    • Esta es la sintaxis para este método:
      public static void clearCookies();
      
      
    • Este es un ejemplo de código para este método:
      Target.clearCookies();
      
      
  • getPcID
    Devuelve el valor de pcID.
    • Esta es la sintaxis para este método:
      public static String getPcID();
      
      
    • Este es un ejemplo de código para este método:
      Target.getPcID();
      
      
  • getSessionID
    Devuelve el ID de sesión.
    • Esta es la sintaxis para este método:
      public static String getSessionID();
      
      
    • Este es un ejemplo de código para este método:
      Target.getSessionID();
      
      
  • setThirdPartyID
    Establece el ID de terceros.
    • Esta es la sintaxis para este método:
      public static String setThirdPartyID(final String thirdPartyId);
      
      
    • Este es un ejemplo de código para este método:
      Target.setThirdPartyID(“third-party-id”);
      
      
  • getThirdPartyID
    Devuelve el ID de terceros.
    • Esta es la sintaxis para este método:
      public static String getThirdPartyID();
      
      
    • Este es un ejemplo de código para este método:
      String thirdPartyId = Target.getThirdPartyID();