Página de Perfil de Usuário
userprofileVamos ver como enviar a coleta do perfil do usuário.
Sempre que o cliente acessar o seu painel de usuário este evento deve ser disparado. Aqui você declara apenas os parâmetros comuns a todos os eventos e os parâmetros de: user: {...}
Utilizando Builder
Podemos usar o padrão Builder para popular o evento com os parâmetros do evento de perfil do usuário.
import { EventClient } from '@linximpulse/impulse-sdk-js'
//Declare os parâmetros obrigatórios para o construtor
const event = new EventClient({...})
event.userProfile()
.user({
id: "75",
name: "username"
email: "email@user.com",
allowMailMarketing: true, //em caso do usuário aceitar receber marketing via e-mail
})
.deviceId('fb4e49b6-35e3-42a1-a397-960f0b37ab6a')
.url('https://www.minhaloja.com.br')
.send()
Não utilizando Builder
Caso não queira utilizar o Builder, podemos popular o evento diretamente no método send(), ele também aceita diretamente os parâmetros do evento de perfil do usuário.
import { EventClient } from '@linximpulse/impulse-sdk-js'
//Declare os parâmetros obrigatórios para o construtor
const event = new EventClient({
type: 'backend',
apiKey: 'your-apiKey',
secretKey: 'your-secretKey',
deviceId: 'fb4e49b6-35e3-42a1-a397-960f0b37ab6a'
})
event.userProfile()
.send({
source: 'mobile',
user: {
id: "75",
name: "username"
email: "email@user.com",
allowMailMarketing: true, //em caso do usuário aceitar receber marketing via e-mail
},
url: "https://www.minhaloja.com.br/"
})
Table of Contents