Périphériques partagés

Cet article fournit du contexte sur les appareils partagés, explique comment gérer et atténuer les données des appareils partagés à l’aide du groupement et comprend l’exposition des appareils partagés dans vos données à l’aide de Query Service.

Qu’est-ce qu’un appareil partagé ?

Un appareil partagé est un appareil utilisé par plusieurs personnes. Les scénarios courants sont les appareils tels que les tablettes, les appareils utilisés dans les kiosques ou les équipements informatiques partagés par les agents dans un centre d’appels.

Lorsque deux personnes utilisent le même appareil et effectuent toutes deux un achat authentifié, les exemples de données d’événement peuvent ressembler à ceci :

Événement
Horodatage
Nom de la page
ID d’appareil
Adresse électronique
1
12/05/2023 12:01
Page d’accueil
1234
2
12/05/2023 12:02
Page de produit
1234
3
12/05/2023 12:03
Succès de la commande
1234
ryan@a.com
4
12/05/2023 12:07
Page de produit
1234
5
12/05/2023 12:08
Succès de la commande
1234
cassidy@a.com

Comme vous pouvez le voir dans ce tableau, une fois que l’authentification se produit sur les événements 3 et 5, un lien commence à se former entre un identifiant d’appareil et un identifiant de personne. Pour comprendre l’impact de tout effort marketing au niveau d’une personne, ces événements non authentifiés doivent être attribués à la bonne personne.

Améliorer l’analyse centrée sur la personne

Le processus de groupement résout ce problème d’attribution en ajoutant l’identifiant de personne sélectionné (dans l’exemple de données, l’e-mail) aux événements où cet identifiant n’existe pas. L’assemblage tire parti d’un mappage entre les ID d’appareil et les ID de personne pour s’assurer que le trafic authentifié et non authentifié peut être utilisé dans l’analyse, en restant centré sur la personne. Voir Assemblagepour plus d’informations.

L’assemblage peut attribuer des données d’appareil partagées à l’aide de l’attribution dernière authentification ou de l’attribution partage d’appareil. Toutes les tentatives d’assemblage d’événements non authentifiés à un utilisateur connu sont non déterministes.

Attribution de dernière authentification

Last-auth attribue toutes les activités inconnues d’un appareil partagé à l’utilisateur qui s’est authentifié pour la dernière fois. Le service d’identités Experience Platform crée le graphique en fonction de l’attribution de la dernière authentification et, à ce titre, est utilisé dans le groupement basé sur les graphiques. Pour plus d’informations, consultez Règles de liaison des graphiques d’identités .

Lorsque l’attribution Dernière authentification est utilisée dans le groupement, les identifiants groupés se résolvent comme illustré dans le tableau ci-dessous.

Horodatage
Nom de la page
ID d’appareil
Adresse électronique
ID regroupé
12/05/2023 12:01
Page d’accueil
1234
cassidy@a.com
12/05/2023 12:02
Page de produit
1234
cassidy@a.com
12/05/2023 12:03
Succès de la commande
1234
ryan@a.com
cassidy@a.com
12/05/2023 12:07
Page de produit
1234
cassidy@a.com
12/05/2023 12:08
Succès de la commande
1234
cassidy@a.com
cassidy@a.com
13/05/2023 11:08
Page d’accueil
1234
cassidy@a.com

Device-split

La division de l’appareil attribue une activité anonyme d’un appareil partagé à l’utilisateur connu le plus récent, en vérifiant le passé. La division de l’appareil est actuellement utilisée dans le groupement basé sur les champs.

Lorsque l’attribution fractionnée de l’appareil est utilisée dans le groupement, les identifiants groupés se résolvent comme illustré dans le tableau ci-dessous.

Horodatage
Nom de la page
ID d’appareil
Adresse électronique
ID regroupé
12/05/2023 12:01
Page d’accueil
1234
ryan@a.com
12/05/2023 12:02
Page de produit
1234
ryan@a.com
12/05/2023 12:03
Succès de la commande
1234
ryan@a.com
ryan@a.com
12/05/2023 12:07
Page de produit
1234
ryan@a.com
12/05/2023 12:08
Succès de la commande
1234
cassidy@a.com
cassidy@a.com
13/05/2023 11:08
Page d’accueil
1234
cassidy@a.com

Exposition partagée de l’appareil

Tenez compte de plusieurs facteurs pour comprendre correctement l’omniprésence des appareils partagés dans votre organisation. En outre, comprendre la contribution globale des événements provenant des appareils partagés peut vous aider à comprendre l’impact sur les données d’événement globales utilisées pour l’analyse.

Pour comprendre l’exposition des appareils partagés, vous pouvez envisager d’effectuer les requêtes suivantes.

  1. Identification des appareils partagés

    Pour comprendre le nombre d’appareils partagés, effectuez une requête qui comptabilise les ID d’appareil associés à deux ID de personne ou plus. Cela permet d’identifier les appareils utilisés par plusieurs personnes.

    code language-sql
    SELECT COUNT(*)
    FROM (
      SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
          COUNT(DISTINCT /* INSERT TRANSIENT FIELD HERE */) AS transient_count
      FROM /* INSERT DATASET HERE */
      GROUP BY 1
    )
    WHERE transient_count > 1;
    
  2. Attribution d’événements aux appareils partagés

    Pour les appareils partagés identifiés, déterminez le nombre total d’événements qui peuvent être attribués à ces appareils. Cette attribution fournit des informations sur l’impact des appareils partagés sur vos données et sur les implications pour l’analyse.

    code language-sql
    SELECT COUNT(*) AS total_events,
           COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL, 1, null)) shared_persistent_ids_events,
           (COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL, 1, null)) /
            COUNT(*)) * 100 AS shared_persistent_ids_events_percent
    FROM (
      SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
             /* INSERT TRANSIENT FIELD HERE */ AS transient_id
      FROM /* INSERT DATASET HERE */
    ) events
    LEFT JOIN (
      SELECT persistent_id
      FROM (
        SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
               COUNT(DISTINCT /* INSERT TRANSIENT FIELD HERE */) AS transient_count
        FROM /* INSERT DATASET HERE */
        GROUP BY 1
      )
      WHERE transient_count > 1
    ) shared_persistent_ids
    ON events.persistent_id = shared_persistent_ids.persistent_id;
    
  3. Identifier les événements anonymes sur les appareils partagés

    Parmi les événements attribués aux appareils partagés, identifiez ceux pour lesquels il manque un ID de personne, ce qui indique les événements anonymes. L’algorithme que vous choisissez (par exemple, last-auth, device-split ou ECID-reset) pour améliorer la qualité des données affecte ces événements anonymes.

    code language-sql
    SELECT COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL, 1, null)) shared_persistent_ids_events,
           COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL AND events.transient_id IS NULL, 1, null)) shared_persistent_ids_anon_events,
           (COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL AND events.transient_id IS NULL, 1, null)) /
           COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL, 1, null))) * 100 AS shared_persistent_ids_anon_events_percent
    FROM (
      SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
             /* INSERT TRANSIENT FIELD HERE */ AS transient_id
      FROM /* INSERT DATASET HERE */
    ) events
    LEFT JOIN (
      SELECT persistent_id
      FROM (
        SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
               COUNT(DISTINCT /* INSERT TRANSIENT FIELD HERE */) AS transient_count
        FROM /* INSERT DATASET HERE */
        GROUP BY 1
      )
      WHERE transient_count > 1
    ) shared_persistent_ids
    ON events.persistent_id = shared_persistent_ids.persistent_id;
    
  4. Calculer l’exposition à partir d’une mauvaise classification d’événement

    Enfin, évaluez l’exposition à laquelle chaque client peut être confronté en raison d’une mauvaise classification de l’événement. Calculer le pourcentage d'événements anonymes sur le total des événements pour chaque appareil partagé. Cela permet de comprendre l’impact potentiel sur la précision des données client.

    code language-sql
    SELECT COUNT(*) AS total_events,
           COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL, 1, null)) shared_persistent_ids_events,
           (COUNT(IF(shared_persistent_ids.persistent_id IS NOT NULL AND events.transient_id IS NULL, 1, null)) /
            COUNT(*)) * 100 AS shared_persistent_ids_events_percent
    FROM (
      SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
             /* INSERT TRANSIENT FIELD HERE */ AS transient_id
      FROM /* INSERT DATASET HERE */
    ) events
    LEFT JOIN (
      SELECT persistent_id
      FROM (
        SELECT /* INSERT PERSISTENT FIELD HERE */ AS persistent_id,
               COUNT(DISTINCT /* INSERT TRANSIENT FIELD HERE */) AS transient_count
        FROM /* INSERT DATASET HERE */
        GROUP BY 1
      )
      WHERE transient_count > 1
    ) shared_persistent_ids
    ON events.persistent_id = shared_persistent_ids.persistent_id;
    
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79