Méthodes Target pour Android

Liste des méthodes Adobe Target fournies par la bibliothèque Android.

Le SDK prend actuellement en charge plusieurs solutions Adobe Experience Cloud, notamment Analytics, Target, Audience Manager, ainsi que le service d’identification Adobe Experience Platform. Un préfixe est attribué aux méthodes selon la solution. Par exemple, les méthodes d’Experience Cloud ID sont affectées du préfixe target.

CONSEIL

Les mesures de cycle de vie sont envoyées sous la forme de paramètres à chaque chargement de mbox.

Référence de classe : TargetLocationRequest

Propriétés :

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

Constantes de chaîne

CONSEIL

Les constantes suivantes facilitent la définition des clés pour les paramètres personnalisés.

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";
IMPORTANT
  • loadRequest

    Envoie request au serveur Target configuré et renvoie la valeur de chaîne de l’offre générée dans un bloc callback.

    • Voici la syntaxe de cette méthode :

      public static void loadRequest(TargetLocationRequest request, TargetCallback<String> callback);
      
    • Voici l’exemple de code pour cette méthode :

      Target.loadRequest(heroBannerRequest, new Target.TargetCallback<String>() {  @Override  public void call(String item) {   // do something with item  } });
      
  • loadRequest

    Envoie request au serveur Target configuré et renvoie la valeur de chaîne de l’offre générée dans un bloc callback.

    • Voici la syntaxe de cette méthode :

      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)
      
    • Voici l’exemple de code pour cette méthode :

      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

    Envoie une demande au serveur Target configuré et renvoie la valeur de chaîne de l’offre générée dans un TargetCallback.

    • Voici la syntaxe de cette méthode :

      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);
      
    • Renvoie : S/O

    • Paramètres :

      Voici les paramètres pour cette méthode :

      • name

        Nom de la mbox/l’emplacement Target que vous voulez récupérer.

        • Type : String
      • defaultContent

        Valeur renvoyée dans le rappel si le serveur Target n’est pas accessible ou si l’utilisateur n’est pas admissible pour la campagne.

        • Type : String
      • profileParameters

        Les valeurs de ce dictionnaire seront placées dans l’objet "profileParameters" dans la demande à Target.

        • Type : Map <String, Object>
      • orderParameters

        Les valeurs de ce dictionnaire seront placées dans l’objet "order" dans la demande à Target.

        • Type : Map <String, Object>
      • mboxParameters

        Les valeurs de ce dictionnaire seront transférées dans la requête à Target.

        • Type : Map <String, Object>
      • requestLocationParameters

        Les valeurs de ce dictionnaire seront placées dans l’objet "requestLocation" dans la demande à Target.

        • Type : Map <String, Object>
      • callback

        Cette méthode est appelée avec le contenu de l’offre depuis le serveur Target. Si le serveur Target n’est pas accessible ou si l’utilisateur n’est pas admissible pour la campagne, la valeur defaultContent est renvoyée.

        • Type : TargetCallback <String>
    • Voici un exemple de code pour cette méthode :

      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);
         } 
      });
      

      Pour en savoir plus sur l’API Target sous-jacente, voir Livraison dans l’aide des développeurs Target.

  • createOrder​ConfirmRequest

    Crée un objet TargetLocationRequest avec les paramètres donnés.

    • Voici la syntaxe de cette méthode :

      public static TargetLocationRequest createOrderConfirmRequest(String name, String orderId, String orderTotal, String productPurchasedId, Map<String, Object> parameters);
      
    • Voici l’exemple de code pour cette méthode :

      TargetLocationRequest orderConfirm = Target.createOrderConfirmRequest("orderConfirm", "order", "47.88", "3722", null);
      
  • createRequest

    Crée un objet TargetLocationRequest avec les paramètres donnés.

    • Voici la syntaxe de cette méthode :

      public static TargetLocationRequest createRequest(String name, String defaultContent, Map<String, Object> parameters);
      
    • Voici l’exemple de code pour cette méthode :

      TargetLocationRequest heroBannerRequest = Target.createRequest("heroBanner", "default.png", null);
      
  • clearCookies

    Efface les cookies de ciblage de l’application.

    • Voici la syntaxe de cette méthode :

      public static void clearCookies();
      
    • Voici l’exemple de code pour cette méthode :

      Target.clearCookies();
      
  • getPcID

    Renvoie l’ID de PC.

    • Voici la syntaxe de cette méthode :

      public static String getPcID();
      
    • Voici l’exemple de code pour cette méthode :

      Target.getPcID();
      
  • getSessionID

    Renvoie l’ID de session.

    • Voici la syntaxe de cette méthode :

      public static String getSessionID();
      
    • Voici l’exemple de code pour cette méthode :

      Target.getSessionID();
      
  • setThirdPartyID

    Définit l’identifiant tiers.

    • Voici la syntaxe de cette méthode :

      public static String setThirdPartyID(final String thirdPartyId);
      
    • Voici l’exemple de code pour cette méthode :

      Target.setThirdPartyID(“third-party-id”);
      
  • getThirdPartyID

    Renvoie l’identifiant tiers.

    • Voici la syntaxe de cette méthode :

      public static String getThirdPartyID();
      
    • Voici l’exemple de code pour cette méthode :

      String thirdPartyId = Target.getThirdPartyID();
      

Sur cette page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now