Seguimiento de visitantes entre una aplicación y la web móvil

Si su aplicación abre contenido de una web móvil, asegúrese de que los visitantes no se identifiquen separadamente al moverlos entre la web nativa y la web móvil.

ID de visitante en aplicaciones

El SDK de Android genera un ID de visitante único cuando se instala una aplicación. Este ID se almacena en la memoria persistente del dispositivo móvil, se envía con cada visita y se elimina solo cuando el usuario desinstala la aplicación.

CONSEJO

Los ID de visitante persisten al actualizar las aplicaciones.

ID de visitante en la web móvil

Las implementaciones web móviles típicas utilizan las mismas bibliotecas s_code.js o AppMeasurement.js estándar de Analytics que se emplean en los sitios de escritorio. Las bibliotecas de JavaScript tienen sus propios métodos para generar ID de visitante exclusivos, lo que causa que se genere un ID de visitante distinto al abrir contenido de la web móvil desde la aplicación.

implementar Seguimiento de visitantes entre una aplicación y la web móvil

Para utilizar el mismo identificador de visitante en la aplicación y la web móvil:

  1. Agregue la biblioteca al proyecto e implemente el ciclo vital.

    Para obtener más información, consulte Agregar el SDK y el archivo de configuración a su proyecto IntelliJ IDEA o Eclipse en Implementación principal y ciclo de vida.

  2. Para adjuntar información de visitante a la URL que se está utilizando para abrir el visor web, llame a 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 de la versión 4.16.0 de SDK, puede llamar a Visitor.getUrlVariablesAsync y generar su propia 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); 
        } 
    });
    

Este código de servicio de ID en el dominio de destino extrae el MID de la URL, en lugar de enviar una solicitud a Adobe para obtener el nuevo ID del visitante en cuestión. El código utiliza el MID pasado para rastrear el visitante.

Al producirse visitas en el contenido de la web móvil, compruebe en cada visita si existe el parámetro mid y que su valor coincide con el del parámetro mid enviado por el código de la aplicación.

Solución de problemas de seguimiento de visitantes

No veo Visitor.appendToURL.

Compruebe que el SDK de Adobe empaquetado en la aplicación principal es la versión 4.12.0 o superior.

No veo Adobe ID en mi URL.

  • Compruebe lo siguiente:
    • La cadena URL utilizada para abrir el visor web la generó Visitor.appendToURL(urlString).
    • Los Adobe ID están codificados.
      Para garantizar que los identificadores se adjunten a la URL que se está abriendo, verifique que el parámetro de consulta adobe_mc aparezca en la URL.

El mid en la aplicación no es idéntico al del visor web.

  • Compruebe lo siguiente:

    • La cadena URL que se está utilizando para abrir el visor web la generó Visitor.appendToURL(urlString).

    • La cadena URL contiene parámetros de Adobe.

      La cadena debería contener adobe_mc="SAMPLE_ID_DATA", donde "SAMPLE_ID_DATA" contiene los ID generados en el SDK de Adobe Mobile.

    • La versión de VisitorAPI.js es 1.7.0 o superior.

Si estos pasos no solucionan sus problemas, póngase en contacto con Adobe Experience Care.

IMPORTANTE

Para permitir que Adobe valide la implementación, deberá compartir una aplicación de ejemplo y el sitio asociado.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now