UserInfo

Informations sur un utilisateur final.

Représentation JSON
{
  "userId": string,
  "userAgent": string,
  "timeZone": string
}
Champs
userId

string

Fortement recommandé pour les utilisateurs connectés. Identifiant unique de l'utilisateur connecté, tel qu'un nom d'utilisateur. Ne définissez pas de mot de passe pour les utilisateurs anonymes.

Utilisez toujours une valeur hachée pour cet ID.

Ne définissez pas le champ sur le même ID fixe pour différents utilisateurs. L'historique des événements de ces utilisateurs est alors mélangé, ce qui dégrade la qualité du modèle.

Le champ doit être une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 128 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Représente un ID opaque pour l'API Search. L'API Search n'interprète pas la valeur. Ce champ permet d'associer des événements à un utilisateur au cours de plusieurs sessions si les événements sont importés.

userAgent

string

User-agent tel qu'il est inclus dans l'en-tête HTTP.

Le champ doit être une chaîne encodée au format UTF-8 et ne doit pas comporter plus de 1 000 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Ce paramètre ne doit pas être défini lorsque vous utilisez le reporting des événements côté client avec GTM ou la balise JavaScript dans UserEventService.CollectUserEvent, ni si UserEvent.direct_user_request est défini.

timeZone

string

Facultatif. Fuseau horaire IANA, par exemple Europe/Budapest.