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.
O Android SDK gera uma ID de visitante exclusiva 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.
As IDs de visitante do aplicativo persistem em todas as atualizações.
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 Web móvel:
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.
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.
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.
Visitor.appendToURL(urlString)
.adobe_mc
aparece no URL.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.
Para permitir que a Adobe valide a implementação, é necessário compartilhar um aplicativo de amostra e o site relacionado.