Evento página de ofertas, promoções, captura de leads, estática

landing_page

Landing pages são páginas/sessões di aplicativo do cliente criadas com o objetivo de apresentar uma oferta/ promoção aos usuários. Alguns clientes acabam tagueando as landing pages como ‘other’. Para nós não tem problema. Entretanto o tipo da página é muito importante para sabermos onde inserir as vitrines.

Vamos ver como enviar a coleta de Landing pages. Aqui você declara apenas os parâmetros comuns a todos os eventos. Nenhuma informação adicional é necessária

Utilizando Builder

Podemos usar o padrão Builder para popular o evento com os parâmetros da Landing.

import { EventClient } from '@linximpulse/impulse-sdk-js'

//Declare os parâmetros obrigatórios para o construtor
const event = new EventClient({...})

event.landingPage()
    .deviceId('fb4e49b6-35e3-42a1-a397-960f0b37ab6a')
    .url('https://www.minhaloja.com.br/so-hoje.html')
    .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 da Landing.

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.landingPage()
    .send({
        source: 'mobile',
        salesChannel: ["xablau-12"], //não obrigatório
        url: "https://www.minhaloja.com.br/so-hoje.html"
    })