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

Se o aplicativo abrir o conteúdo da internet móvel, certifique-se de que os visitantes não sejam identificados conforme se movem entre a internet nativa e móvel.

IDs de visitantes em aplicativos

O Android SDK gera um identificador de visitante único quando um aplicativo é instalado. Essa ID é armazenada na memória persistente no dispositivo móvel, é enviada com cada ocorrência e é removida somente quando o usuário desinstala o aplicativo.

DICA

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 identificadores de visitante único, o que faz com que um identificador de visitante diferente seja gerado ao abrir conteúdo da Web móvel do seu aplicativo.

Implementação de rastreamento de visitantes entre um aplicativo e a internet móvel

Para usar a mesma ID de visitante no aplicativo e na Web 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 projeto IntelliJ IDEA ou Eclipse na 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:

    String urlString = "https://www.mydomain.com/index.php"; 
    String urlStringWithVisitorData = Visitor.appendToURL(urlString); 
    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlStringWithVisitorData)); 
    startActivity(browserIntent);
    

    Como alternativa, a partir da versão 4.16.0 do SDK, é possível chamar Visitor.getUrlVariablesAsync e gerar seu próprio URL:

    final String urlString = "https://www.mydomain.com/index.php"; 
    Visitor.getUrlVariablesAsync(new Visitor.VisitorCallback(){ 
        @Override 
        public void call(String urlVariables) { 
            final String urlStringWithVisitorData = String.format("%s?%s", urlString, urlVariables); 
            final Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlStringWithVisitorData)); 
            startActivity(browserIntent); 
        } 
    });
    

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 à Adobe para obter uma nova ID. O código usa a MID transmitida para rastrear o visitante.

Em ocorrências do conteúdo da internet móvel, verifique se o parâmetro mid existe em cada ocorrência e de que este valor corresponde ao parâmetro mid enviado por esse código do aplicativo.

Resolução de problemas do rastreamento de visitantes

Não vejo Visitor.appendToURL.

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 do URL que foi usada para abrir a exibição da Web foi gerada por Visitor.appendToURL(urlString).
    • As Adobe IDs estão codificadas.
      Para assegurar que as IDs sejam anexadas ao URL que está sendo aberto, verifique se o parâmetro de consulta adobe_mc aparece no URL.

Meu mid não é idêntico no aplicativo e na 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 Visitor.appendToURL(urlString).

    • 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.

Caso essas etapas de solução de problemas não resolvam os mesmos, entre em contanto com o Adobe Experience Care.

IMPORTANTE

Para permitir que a Adobe valide a implementação, é necessário compartilhar um aplicativo de amostra e o site relacionado.

Nesta página