Show Menu
TÓPICOS×

Identificar dispositivos móveis

A maioria dos dispositivos móveis aceita os cookies do navegador. Porém, em casos nos quais os dispositivos não aceitam cookies, um outro método é usado para identificar os dispositivos sem fio.
A Adobe identificou diversos cabeçalhos HTTP de assinantes de ID que identificam exclusivamente a maioria dos dispositivos móveis. Esses cabeçalhos com frequência incluem o número do telefone (ou uma versão com hash do número) ou outros identificadores. A maioria dos dispositivos tem um ou mais cabeçalhos que identificam exclusivamente o dispositivo, e todos os centros de dados da Adobe usam esses cabeçalhos no lugar de uma ID do visitante.
Em uma solicitação de imagem típica, um "1" no caminho ( /b/ss/rsid/1 ) faz com que os servidores da Adobe retornem uma imagem gif e tentem definir um cookie de ID de visitante persistente ( AMCV_ ou s_vi ). Porém, caso o dispositivo seja reconhecido como móvel com base nos cabeçalhos HTTP, um "5" será aprovado em lugar do "1" - o que indica que um formato de imagem wbmp deverá ser devolvido e que a lista de cabeçalhos sem fio reconhecidos (ou seja, que não são cookies) deverá ser usado para identificar o dispositivo.
A tabela a seguir exibe a ordem que os métodos de ID são utilizados, com base no valor do tipo da imagem devolvida ("1" ou "5") no caminho:
Configuração Ordem do método de ID
/1/
Padrão:
  • ID personalizada do visitante
  • Cookie
  • Cabeçalho da ID do assinante
  • Endereço IP-Agente do usuário-Endereço IP do Gateway
/5/ /5.1/ /5.5/
Device was identified as a wireless device, or /5/ was manually sent in the image request:
  • ID personalizada do visitante
  • Cabeçalho da ID do assinante
  • Cookie
  • Endereço IP-Agente do usuário-Endereço IP do Gateway
Também é possível aprovar "1" ou "5" em solicitações manuais de imagem, mas veja se esses códigos são mutualmente exclusivos já que aprovar um "5" não faz com que o cookie seja aproveitado (mesmo que seja suportado). Você pode incorporar seu próprio mecanismo para determinar se um dispositivo suporta cookies e, em caso positivo, transmitem um '1' para a imagem, em vez de um '5'. O aprimoramento da precisão nessa situação é limitado ao número de dispositivos móveis que suportam cookies.

Cabeçalhos da ID de assinante

Em geral, o método de ID do assinante é mais confiável do que um cookie para identificação do usuário devido à exclusão do cookie, a problemas de aceitação de cookie e gerenciamento de cookie de gateway.
Você pode melhorar a probabilidade de identificar um visitante ao ser incluído na lista branca da operadora que seus visitantes móveis usam. Para obter acesso à ID de visitante da operadora, entre em contato com a operadora para adicionar seu domínio à lista branca. Se você está na lista branca da operadora, é possível acessar os cabeçalhos de ID de assinante que, do contrário, não estão acessíveis.
A lista de cabeçalhos a seguir é usada para identificar dispositivos sem fio. O algoritmo usado para processar os cabeçalhos serve para
  1. extrair a chave do cabeçalho HTTP (nome do cabeçalho, como "X-Up-Calling-Line-ID")
  2. arrumar todos os caracteres não-alfabéticos (A-Z e a-z)
  3. converter a chave do cabeçalho para minúsculas
  4. comparar o final da chave àqueles presentes na seguinte tabela (e encontrar uma correspondência):
Cabeçalho
Tipo
Exemplo
callinglineid
ID
X-Up-Calling-Line-ID: 8613802423312
subno
ID
x-up-subno: swm_10448371100_vmag.mycingular.net
clientid
ID
uid
ID
x-jphone-uid: a2V4Uh21XQH9ECNN
clid
ID
X-Hts_clid: 595961714786
deviceid
ID
rim-device-id: 200522ae
forwardedfor
ID ou endereço IP
X-Forwarded-For: 127.0.0.1
msisdn
ID ou endereço IP
X-Wap-msisdn: 8032618185
clientip
Endereço IP
Client-ip: 10.9.41.2
wapipaddr
Endereço IP
X-WAPIPADDR: 10.48.213.162
huaweinasip
Endereço IP
x-huawei-NASIP: 211.139.172.70
userip
Endereço IP
UserIP: 70.214.81.241
ipaddress
Endereço IP
X-Nokia-ipaddress: 212.97.227.125
subscriberinfo
Endereço IP
X-SUBSCRIBER-INFO: IP=10.103.132.128
Por exemplo, "callinglineid" corresponderia a "X-Up-Calling-Line-ID" e "nokia-callinglineid". O tipo de cabeçalho informa o que esperar do cabeçalho. A ordem de prioridade do cabeçalho é listada aqui (se um cabeçalho "callinglineid" estiver presente, ele é usado no lugar de "subno").
Você pode utilizar Variáveis dinâmicas para extrair valores específicos de um cabeçalho.