Show Menu
SUJETS×

Suivi des visiteurs entre une application et le web mobile

Si l’application ouvre un contenu de web mobile, assurez-vous que les visiteurs ne sont pas identifiés séparément lorsqu’ils se déplacent entre le web natif et le web mobile.

Identifiants visiteurs dans les applications

Le SDK Android génère un ID visiteur unique lorsqu’une application est installée. Cet ID est stocké dans la mémoire persistante de l’appareil mobile, envoyé avec chaque accès et supprimé uniquement lorsque l’utilisateur désinstalle l’application.
Les ID visiteur de l’application sont conservés lors des mises à niveau.

ID visiteur dans le web mobile

Les mises en œuvre type du web mobile utilisent le même s_code.js standard d’Analytics ou AppMeasurement.js que celui utilisé pour les environnements de bureau. Les bibliothèques JavaScript disposent de leurs propres méthodes de génération d’ID visiteur uniques, ce qui engendre la création d’un ID visiteur différent lorsque vous ouvrez le contenu web mobile depuis l’application.

Mise en œuvre du suivi des visiteurs entre une application et le web mobile

Pour utiliser le même identifiant visiteur pour l’application et le Web mobile :
  1. Ajoutez la bibliothèque à votre projet et mettez en œuvre le cycle de vie.
    Pour plus d’informations, voir Ajout du SDK et du fichier de configuration au projet IntelliJ IDEA ou Eclipse dans Mise en œuvre principale et cycle de vie .
  2. Afin d’ajouter des informations sur les visiteurs à l’URL utilisée pour ouvrir l’affichage web, appelez 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);
    
    
    À partir du SDK version 4.16.0, vous pouvez appeler Visitor.getUrlVariablesAsync et générer votre propre 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); 
        } 
    });
    
    
Le code du service d’ID sur le domaine de destination extrait le MID de l’URL au lieu d’envoyer une requête de nouvel identifiant à Adobe. Le code utilise le MID transmis pour effectuer le suivi du visiteur.
Pour les accès depuis le contenu web mobile, vérifiez que le paramètre mid existe pour chaque accès et que cette valeur correspond au paramètre mid envoyé par le code de l’application.

Dépannage du suivi des visiteurs

Je ne vois pas Visitor.appendToURL .

Vérifiez que la version du SDK Adobe groupé dans l’application parente est 4.12.0 ou supérieure.
Je ne vois pas les identifiants Adobe ID dans mon URL.
  • Vérifiez les éléments suivants :
    • La chaîne d’URL utilisée pour ouvrir l’affichage web a été générée par Visitor.appendToURL(urlString) .
    • Les identifiants Adobe ID sont encodés. Pour vous assurer que les identifiants sont ajoutés à l’URL ouverte, vérifiez que le paramètre de requête adobe_mc apparaît dans l’URL.

Mon mid est différent dans mon application et mon affichage web.

  • Vérifiez les éléments suivants :
    • La chaîne d’URL utilisée pour ouvrir l’affichage web a été générée par Visitor.appendToURL(urlString) .
    • La chaîne d’URL contient les paramètres Adobe.
      La chaîne doit contenir adobe_mc="SAMPLE_ID_DATA" , où "SAMPLE_ID_DATA" contient les ID générés dans le SDK Adobe Mobile.
    • La version de VisitorAPI.js doit être 1.7.0 ou supérieure.
Si ces procédures de dépannage ne résolvent pas vos problèmes, contactez le service à la clientèle Adobe.
Pour permettre à Adobe de valider la mise en œuvre, vous devez partager un exemple de l’application et le site associé.