UserInfo

Información de un usuario final.

Representación JSON
{
  "userId": string,
  "userAgent": string,
  "timeZone": string,
  "preciseLocation": {
    object (PreciseLocation)
  }
}
Campos
userId

string

Se recomienda para los usuarios que accedieron a sus cuentas. Es el identificador único del usuario que accedió a su cuenta, como un nombre de usuario. No lo configures para usuarios anónimos.

Usa siempre un valor hash para este ID.

No configures el campo con el mismo ID fijo para diferentes usuarios. Esto mezcla el historial de eventos de esos usuarios, lo que genera una calidad del modelo degradada.

El campo debe ser una cadena codificada en UTF-8 con un límite de longitud de 128 caracteres. De lo contrario, se muestra un error INVALID_ARGUMENT.

Representa un ID opaco para la API de búsqueda. La API de búsqueda no interpreta el valor de ninguna manera. Este campo se usa para asociar eventos con un usuario en todas las sesiones si se suben los eventos.

userAgent

string

Es el usuario-agente incluido en el encabezado HTTP.

El campo debe ser una cadena codificada en UTF-8 con un límite de longitud de 1,000 caracteres. De lo contrario, se muestra un error INVALID_ARGUMENT.

No se debe configurar cuando se usa el informe de eventos del cliente con GTM o la etiqueta de JavaScript en UserEventService.CollectUserEvent o si se establece UserEvent.direct_user_request.

timeZone

string

Es opcional. Es la zona horaria de IANA, p.ej., Europe/Budapest.

preciseLocation

object (PreciseLocation)

Es opcional. Solo entrada. Es la ubicación precisa del usuario. Se usa en la clasificación personalizada para calcular la distancia entre el usuario y los documentos pertinentes.

PreciseLocation

Información de ubicación precisa con varias opciones de representación. Actualmente, solo se admite el punto de latitud y longitud.

Representación 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.
}
Campos

Campo de unión location.

location puede ser una de las siguientes opciones:

point

object (LatLng)

Es opcional. Es la ubicación representada por un punto de latitud y longitud.

address

string

Es opcional. Es la ubicación representada por una dirección de lenguaje natural. Más adelante, se geocodificará y se convertirá en un punto o un polígono.