UserInfo

Informações de um usuário final.

Representação JSON
{
  "userId": string,
  "userAgent": string,
  "timeZone": string,
  "preciseLocation": {
    object (PreciseLocation)
  }
}
Campos
userId

string

Altamente recomendado para usuários conectados. Identificador exclusivo do usuário conectado, como um nome de usuário. Não defina para usuários anônimos.

Sempre use um valor de hash para esse ID.

Não defina o campo com o mesmo ID fixo para usuários diferentes. Isso mistura o histórico de eventos desses usuários, o que resulta em uma qualidade de modelo degradada.

O campo precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres. Caso contrário, um erro INVALID_ARGUMENT será retornado.

Representa um ID opaco para a API Search. A API Search não interpreta o valor de forma alguma. Esse campo é usado para associar eventos a um usuário em várias sessões se os eventos estiverem sendo enviados.

userAgent

string

User agent incluído no cabeçalho HTTP.

O campo precisa ser uma string codificada em UTF-8 com um limite de 1.000 caracteres. Caso contrário, um erro INVALID_ARGUMENT será retornado.

Não defina isso ao usar a geração de relatórios de eventos do lado do cliente com a tag do GTM ou do JavaScript em UserEventService.CollectUserEvent ou se UserEvent.direct_user_request estiver definido.

timeZone

string

Opcional. Fuso horário da IANA, por exemplo, Europe/Budapest.

preciseLocation

object (PreciseLocation)

Opcional. Somente entrada. Local exato do usuário. Usado na classificação personalizada para calcular a distância entre o usuário e os documentos relevantes.

PreciseLocation

Informações de local exato com várias opções de representação. No momento, apenas pontos de latitude e longitude são aceitos.

Representação 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ão location.

location pode ser apenas de um dos tipos a seguir:

point

object (LatLng)

Opcional. Local representado por um ponto de latitude/longitude.

address

string

Opcional. Local representado por um endereço em linguagem natural. Será geocodificado e convertido em um ponto ou um polígono.