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 de localisation précises avec plusieurs options de représentation. Actuellement, seul le point de latitude et de longitude est accepté.

Représentation JSON
{

  // Union field location can be only one of the following:
  "point": {
    object (LatLng)
  },
  "address": string
  // End of list of possible types for union field location.
}
Champs

Champ d'union location.

location ne peut être qu'un des éléments suivants :

point

object (LatLng)

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

address

string

Facultatif. Emplacement représenté par une adresse en langage naturel. Sera géocodé et converti ultérieurement en point ou en polygone.