Show Menu
TÓPICOS×

iOS - Criar um local de definição e métrica de sucesso

Para usar o Target no seu aplicativo móvel, crie um local e métrica de sucesso.
Esta seção inclui amostras de código que podem ser usadas como molde para seu aplicativo. As amostras nesta seção contém código para o iOS. Os mesmos padrões se aplicam ao Android. Sintaxe específica para Android pode ser encontrada no guia de soluções target-main.html Android SDK 4.x para Experience Cloud.
See the Mobile documentation for a list of all the available Target methods.
Existem dois métodos primários para criar um local do Target no seu aplicativo e fazer uma solicitação:
  • targetCreateRequestWithName
  • targetLoadRequest
  1. Crie um local do Target.
    Este é um exemplo de chamada para criar uma solicitação:
    // make your request 
    ADBTargetLocationRequest *myRequest = [ADBMobile targetCreateRequestWithName:@"heroBanner" 
                                                     defaultContent:@"default.png" 
                                                     parameters:nil];
    
    
    Parâmetro
    Descrição
    ADBTargetLocationRequest *myRequest
    Substitua myRequest com o nome de seu targetLocation no aplicativo.
    targetCreateRequestWithName:@"heroBanner"
    Substitua heroBanner com o nome de seu targetLocation no Target. Este é o mesmo nome da mbox. Este banner herói aparece na interface do Target.
    defaultContent:@"default.png"
    Substitua default.png com o valor que o aplicativo usa se o Target não responder.
    parameters:nil
    Especifique os parâmetros de perfil ou mbox. Veja mais informações na seção "Passando dados personalizados".
    Este é um exemplo de chamada para carregar a solicitação:
    // load your request 
    [ADBMobile targetLoadRequest:myRequest callback:^(NSString *content) { 
                                         // do something with content 
                                         heroImage.image = [UIImage imageNamed:content]; 
    }];
    
    
    Parâmetro
    Descrição
    targetLoadRequest:myRequest
    Substitua myRequest com o nome de seu targetLocation no aplicativo.
    NSString *content
    Substitua content com o conteúdo real retornando da Adobe. A cadeia de caracteres pode ser XML, JSON ou uma cadeia de caracteres simples. Use esta seção do código para definir variáveis, caminhos de imagem, ver fluxos de controlador, pontos de transação ou qualquer outra coisa que queira fazer. O Target irá retornar o conteúdo inserido na interface do usuário no exato mesmo formato.
    heroImage.image = [UIImage imageNamed:content];
    Por exemplo: obtém o conteúdo e define o caminho para a imagem herói.
  2. Criar uma métrica de sucesso.
    O método targetCreateOrderConfirmRequestWithName pode ser usado para rastrear uma métrica de conversão/sucesso no seu aplicativo.
    ADBTargetLocationRequest *req = [ADBMobile targetCreateOrderConfirmRequestWithName: "orderConfirm" 
                                               orderId: orderId 
                                               orderTotal: @"39.95" 
                                               productPurchasedId: _galleryItem.title 
                                               parameters: nil]; 
    [ADBMobile targetLoadRequest: req callback: nil];
    
    
    Parâmetro
    Descrição
    orderId
    Substitua com uma variável dinâmica representando uma ID de pedido única.
    @"39.95"
    Substitua com uma variável dinâmica representando um total de pedido único.
    _galleryItem.title
    Substitua com uma variável dinâmica representando uma lista delimitada por vírgula de produtos comprados.
    parameters: nil
    Dicionário opcional de parâmetros adicionais.
  3. Compile o aplicativo.
    Resultado da etapa Após criar o local de definição com sucesso e marcar uma métrica de sucesso, crie um teste A/B. A atividade pode ser criada usando o compositor de experiência baseado em formulários.