Show Menu
TÓPICOS×

Rastreamento de visitantes entre um aplicativo e a internet móvel

Se o seu aplicativo abrir conteúdo da Web móvel, você precisa garantir que os visitantes não sejam identificados separadamente conforme se moverem entre a Web móvel e nativa.

IDs de visitantes em aplicativos

O SDK do iOS gera uma ID de visitante único quando um aplicativo é instalado. Esta ID é armazenada na memória persistente no dispositivo móvel e é enviada com cada ocorrência. Esta ID é removida somente quando o usuário desinstala o aplicativo.
As IDs de visitante do aplicativo persistem em todas as atualizações.

IDs de visitantes na internet móvel

As implementações usuais da internet móvel usam o mesmo Analytics padrão s_code.js ou AppMeasurement.js usado em sites do desktop. As bibliotecas JavaScript têm seus próprios métodos de geração de IDs de visitante único, o que faz com que uma ID de visitante diferente seja gerada ao abrir conteúdo da Web móvel do seu aplicativo.
Para usar a mesma ID de visitante no aplicativo e na internet móvel e transmitir a ID de visitante do aplicativo para a internet móvel no URL:

Implementar rastreamento de visitantes entre um aplicativo e a internet móvel

  1. Adicione a biblioteca ao projeto e implemente o ciclo de vida.
    Para obter mais informações, consulte Adicionar o SDK e o arquivo de configuração ao seu projeto em Implementação principal e ciclo de vida .
  2. Para anexar informações do visitante ao URL que está sendo usado para abrir a exibição da Web, chame visitorAppendToURL :
    NSURL *url = [NSURL URLWithString:@”https://www.mydomain.com/index.php"]; 
    NSURL *urlWithVisitorData = [ADBMobile visitorAppendToURL:url]; 
    [[UIApplication sharedApplication] openURL:urlWithVisitorData];
    
    
    Como alternativa, a partir da versão 4.16.0 do SDK, é possível chamar visitorGetUrlVariablesAsync: e gerar seu próprio URL:
    NSString *urlString = @"https://www.mydomain.com/index.php"; 
    [ADBMobile visitorGetUrlVariablesAsync:^(NSString * _Nullable urlVariables) { 
        NSString *urlStringWithVisitorData = [NSString stringWithFormat:@"%@?%@", urlString, urlVariables]; 
        NSURL *urlWithVisitorData = [NSURL URLWithString:urlStringWithVisitorData]; 
        [[UIApplication sharedApplication] openURL:urlWithVisitorData options:@{} completionHandler:^(BOOL success) { 
            // handle openURL success 
        }]; 
    }];
    
    
O código do serviço de ID no domínio de destino extrai a MID do URL em vez de enviar uma solicitação de nova ID para a Adobe. O código do serviço de ID na página de destino utiliza a MID passada para rastrear o visitante.
Nas ocorrências do conteúdo da Web móvel, verifique se o parâmetro mid está presente em cada ocorrência e se esse valor corresponde ao mid que está sendo enviado pelo código do aplicativo.

Solucionar problemas do rastreamento de visitantes

Não vejo [ADBMobile visitorAppendToURL:] .

Verifique se o SDK da Adobe que está empacotada no aplicativo principal é versão 4.12.0 ou superior.

Não vejo as Adobe IDs no meu URL.

Verifique o seguinte:
  • A cadeia de caracteres de URL que está sendo usada para abrir a exibição da Web foi gerada por [ADBMobile visitorAppendToURL:]
  • As Adobe IDs estão codificadas.
    Para verificar se as IDs estão anexadas ao URL que está sendo aberto, procure pelo parâmetro de consulta adobe_mc .

O "mid" do meu aplicativo não é idêntico ao da minha exibição da Web.*

Verifique o seguinte:
  • A cadeia de caracteres de URL que está sendo usada para abrir a exibição da Web foi gerada por [ADBMobile visitorAppendToURL:]
    A cadeia de caracteres do URL contém parâmetros da Adobe.
    A cadeia de caracteres deve conter adobe_mc="SAMPLE_ID_DATA" , em que o "SAMPLE_ID_DATA" contém as IDs geradas no Adobe Mobile SDK.
  • O VisitorAPI.js é versão 1.7.0 ou superior.
Se essas etapas de solução de problemas não resolverem seus problemas, entre em contato com o Adobe Client Care; esteja preparado para compartilhar um aplicativo de exemplo e o site associado para que a Adobe possa validar a implementação.