Show Menu
TEMAS×

iOS: crear una ubicación y una métrica de éxito de Target

Para usar Target en una aplicación móvil, cree una ubicación y una métrica de éxito.
Esta sección incluye código de ejemplo que se puede usar como plantilla en la aplicación. Los ejemplos de esta sección contienen código para iOS. Los mismos patrones sirven para Android. La sintaxis de Android se encuentra en la guía SDK para Android 4.x para soluciones de Experience Cloud .
See the Mobile documentation for a list of all the available Target methods.
Para crear una ubicación de Target en la aplicación y realizar una solicitud, existen dos métodos principales:
  • targetCreateRequestWithName
  • targetLoadRequest
  1. Cree una ubicación de Target.
    Esta es un ejemplo de llamada para crear una solicitud:
    // make your request 
    ADBTargetLocationRequest *myRequest = [ADBMobile targetCreateRequestWithName:@"heroBanner" 
                                                     defaultContent:@"default.png" 
                                                     parameters:nil];
    
    
    Parámetro
    Descripción
    ADBTargetLocationRequest *myRequest
    Sustituya myRequest por el nombre de su targetLocation en la aplicación.
    targetCreateRequestWithName:@"heroBanner"
    Sustituya heroBanner por el nombre de su targetLocation en Target. Es igual que el nombre del mbox. Este banner a pantalla completa aparece en la interfaz de Target.
    defaultContent:@"default.png"
    Sustituya default.png por el valor que usa la aplicación cuando Target no responde.
    parameters:nil
    Indique los parámetros de perfil o mbox. Encontrará más información en la sección “Pasar datos personalizados”.
    Esta es un ejemplo de llamada para cargar una solicitud:
    // load your request 
    [ADBMobile targetLoadRequest:myRequest callback:^(NSString *content) { 
                                         // do something with content 
                                         heroImage.image = [UIImage imageNamed:content]; 
    }];
    
    
    Parámetro
    Descripción
    targetLoadRequest:myRequest
    Sustituya myRequest por el nombre de su targetLocation en la aplicación.
    NSString *content
    Sustituya “content” por el contenido que regresa de Adobe. La cadena puede ser XML, JSON o texto sin formato. Use esta sección del código para definir variables, establecer rutas de imágenes, ver flujos de controladores, puntos de transacción o cualquier otra cosa que quiera hacer. Target devolverá el contenido introducido en la interfaz de usuario en el mismo formato.
    heroImage.image = [UIImage imageNamed:content];
    Por ejemplo, tome el contenido y fije una ruta para una imagen a pantalla completa.
  2. Cree una métrica de éxito.
    Se puede usar el método targetCreateOrderConfirmRequestWithName para rastrear una métrica de conversión/éxito en la aplicación.
    ADBTargetLocationRequest *req = [ADBMobile targetCreateOrderConfirmRequestWithName: "orderConfirm" 
                                               orderId: orderId 
                                               orderTotal: @"39.95" 
                                               productPurchasedId: _galleryItem.title 
                                               parameters: nil]; 
    [ADBMobile targetLoadRequest: req callback: nil];
    
    
    Parámetro
    Descripción
    orderId
    Sustitúyalo por una variable dinámica que represente un ID de pedido único.
    @"39.95"
    Sustitúyalo por una variable dinámica que represente un total de pedido único.
    _galleryItem.title
    Sustitúyala por una variable dinámica que represente una lista de productos comprados separados por comas.
    parameters: nil
    Diccionario opcional de parámetros adicionales.
  3. Compile la aplicación.
    Resultado del paso: cuando haya creado una ubicación de Target y haya etiquetado una métrica de éxito, cree una prueba A/B. La actividad se puede crear con el compositor de experiencias basadas en formulario.