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.
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.
Verifique os dados.
Na aplicação didFinishLaunchingWithOptions
, exclua o comentário ou adicione [ADBMobile setDebugLogging:YES];
.
Isso imprime relatórios detalhados de depuração.
Compile o aplicativo.
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.