productView

👀 Exemplo

window.mb_track('productView', {
    product: {
        product_id: 'p123',
        url: 'https://mycommerce.com/myurl-p123-001',
        category: 'Tênis Masculino',
        variants: [
            {
                sku: 'p123-01',
                name: 'Tênis Cano Baixo 123',
                price: 950.00,
                image_url: 'https://s3.com/my-bucket/p123-001.png',
                properties: {
                    tamanho: '40'
                }
            }
        ]
    }
});

🔍 Schema

{
    product: {
        product_id: string, // required
        url: string,
        category: string,
        brand: string,
        variants: [ // required
            {
                sku: string, // required
                name: string,
                price: number, // required
                price_from: number,
                stock: number,
                url: string,
                image_url: string,
                available: boolean,
                properties: { [key: string]: string },
                recovery_properties: { [key: string]: string },
            }
        ]
    }
}

productView

O evento de productView é importante pois comunica a visita a um produto específico, além de captar dados relevantes do produto e suas variações. Ele pode ser usado para complementar dados de produtos que não estão disponíveis no envio de outros eventos.

As propriedades product_id e variants são obrigatórias por evento.
A propriedade sku é obrigatória por variante.

🚧

Atenção

Nesse evento é necessário ter o cuidado com a Consistência de dados dos produtos.

🚧

Atenção

Esse evento não pode ser enviado sem nenhum item dentro de variants. Se o produto não possui variações, envie uma variação única com os dados disponíveis.

🚧

Atenção

Se não houver informação para ser enviada em alguma propriedade numérica, essa deve ser enviada com o valor de -1.