Show Menu
TÓPICOS×

iOS - Enviar dados do usuário personalizados

Você pode enviar informações adicionais sobre a localização ou o usuário para o Target como pares de nome-valor.
Essa informação pode ser usada para construir públicos-alvo personalizados (por exemplo, usuários com mais de 25.000 milhas) e em relatórios.
Existem dois tipos de parâmetros que você pode enviar com uma chamada do Target:
  • parâmetros de mbox
    Parâmetros mbox não são persistentes entre sessões.
  • Parâmetros do perfil
    Parâmetros de perfil são armazenados no perfil do visitante e são persistentes entre sessões. Parâmetros mbox não persistem. Enquanto algumas chaves são reservadas, tanto os parâmetros de perfil e de mbox podem ser pares de valores chave personalizados.
Embora algumas chaves são reservadas, tanto os parâmetros de perfil e de mbox podem conter pares de valores chave personalizados.
  1. Crie um dicionário.
    Primeiro, crie um dicionário com os valores que você quer passar para o Target. Por conveniência, adicione isso dentro do método welcomeMessageCampaign para que você não tenha que se preocupar com o alcance.
    A seguir está uma amostra de dicionário. Você pode cipar e colar isto dentro de (void)welcomeMessageCampaign . Os valores para chaves como userLevel e userMiles são codificados neste exemplo. No geral, você passa nas variáveis correspondentes.
    NSDictionary *targetParams = [[NSDictionary alloc] initWithObjectsAndKeys: 
                                  @"platinum",@"userLevel", 
                                  @26500,@"userMiles", 
                                  @"1067007",@"entity.id", 
                                  @"dealsapp.qa", @"host", 
                                  @"fashion",@"entity.categoryId", 
                                  @"millenial", @"profile.persona", 
                                  @"cohort_5", @"profile.cohort", 
                                  nil];
    
    
    • Chaves com o prefixo profile (por exemplo, profile.persona ) são armazenadas no perfil do usuário.
      Estes atributos e perfil podem ser usados entre diferentes atividades e canais.
    • Chaves que não possuem nenhum perfil (por exemplo, userMiles ) são parâmetros mbox.
      Estes parâmetros só estão disponíveis durante a sessão.
    • Chaves com o prefixo entity (por exemplo, entity.category.id ) são usadas para recomendações de produto.
  2. Verifique os dados.
    1. Na aplicação didFinishLaunchingWithOptions , exclua o comentário ou adicione [ADBMobile setDebugLogging:YES]; .
      Isso imprime relatórios detalhados de depuração.
    2. Compile o aplicativo.
    3. Verifique se os parâmetros foram passados na chamada de definição.
      Procure pelo seu nome de local de definição no seu console de depuração. Você verá uma chamada para YOUR-CLIENT-CODE.tt.omtrdc.net com todos parâmetros que você acabou de passar.
      Você pode construir audiência e restringir ou definir a exibição de conteúdo usando estes parâmetros no Target Standard.