UserInfo

Informations sur un utilisateur final.

Représentation JSON
{
  "userId": string,
  "userAgent": string,
  "timeZone": string,
  "preciseLocation": {
    object (PreciseLocation)
  }
}
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 cette valeur 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. Cela mélange l'historique des événements de ces utilisateurs, ce qui dégrade la qualité du modèle.

Le champ doit être une chaîne encodée au format UTF-8 d'une longueur maximale de 128 caractères. Sinon, 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 de quelque manière que ce soit. Ce champ est utilisé pour associer des événements à un utilisateur entre les 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 d'une longueur maximale de 1 000 caractères. Sinon, une erreur INVALID_ARGUMENT est renvoyée.

Cette valeur ne doit pas être définie lorsque vous utilisez le rapport d'événements côté client avec GTM ou la balise JavaScript dans UserEventService.CollectUserEvent, ou si UserEvent.direct_user_request est défini.

timeZone

string

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

preciseLocation

object (PreciseLocation)

Facultatif. Uniquement en entrée. Position précise de l'utilisateur. Elle est utilisée dans le classement personnalisé pour calculer la distance entre l'utilisateur et les documents pertinents.

PreciseLocation

Informations précises sur la position avec plusieurs options de représentation.

Représentation JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "point": {
    object (LatLng)
  },
  "address": string
  // End of mutually exclusive fields.
}
Champs
Voici une liste de champs mutuellement exclusifs. Au maximum, un seul de ces champs sera défini dans une réponse :
point

object (LatLng)

Facultatif. Position représentée par un point de latitude/longitude.

address

string

Position représentée par une adresse en langage naturel. Elle sera ensuite géocodée et convertie en point ou en polygone.

Fin des champs mutuellement exclusifs.