As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
PutEvents
Registra os dados dos eventos de interações com itens. Para obter mais informações, consulte Registrar eventos de interação com itens.
Sintaxe da Solicitação
POST /events HTTP/1.1
Content-type: application/json
{
"eventList": [
{
"eventId": "string
",
"eventType": "string
",
"eventValue": number
,
"impression": [ "string
" ],
"itemId": "string
",
"metricAttribution": {
"eventAttributionSource": "string
"
},
"properties": "string
",
"recommendationId": "string
",
"sentAt": number
}
],
"sessionId": "string
",
"trackingId": "string
",
"userId": "string
"
}
Parâmetros da solicitação de URI
A solicitação não usa nenhum parâmetro de URI.
Corpo da Solicitação
A solicitação aceita os dados a seguir no formato JSON.
- eventList
-
Uma lista de dados de eventos da sessão.
Tipo: Matriz de objetos Event
Membros da Matriz: Número mínimo de 1 item. Número máximo de 10 itens.
Obrigatório: Sim
- sessionId
-
O nome do usuário associado à sessão. Seu aplicativo gera o sessionId quando um usuário visita seu site pela primeira vez ou usa seu aplicativo. O Amazon Personalize usa o sessionId para associar eventos ao usuário antes que ele faça login. Para obter mais informações, consulte Registrar eventos de interação com itens.
Tipo: string
Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 256.
Obrigatório: Sim
- trackingId
-
O ID da transação do evento. O ID é gerado por uma chamada para a CreateEventTrackerAPI.
Tipo: string
Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 256.
Obrigatório: Sim
- userId
-
O usuário associado ao evento.
Tipo: string
Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 256.
Obrigatório: Não
Sintaxe da Resposta
HTTP/1.1 200
Elementos de Resposta
Se a ação tiver êxito, o serviço enviará de volta uma resposta HTTP 200 com um corpo HTTP vazio.
Erros
- InvalidInputException
-
Forneça um valor válido para o campo ou parâmetro.
Código de Status HTTP: 400
Consulte também
Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: