Show Menu
SUJETS×

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 .
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
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";

  • Si vous utilisez un SDK 4.14.0 ou version supérieure , voir https://developers.adobetarget.com/api/#batch-input-parameters pour les restrictions des paramètres.
  • 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();