šŸš€ Quickstart em 3 passos

Nessa seção de Quickstart vamos lhe orientar a realizar a integração completa, padrão, que serve para a maioria dos e-commerces. Com ela você cobre a maioria dos cenÔrios e integra os dados necessÔrios para todos os serviços Flowbiz.

āš™ļø1. Adição do script de eventos

Adicione o script em todas as pƔginas do seu e-commerce.

→ Home
→ PĆ”ginas de produto → PĆ”ginas de categoria e pesquisa de produto → PĆ”gina de carrinho → PĆ”ginas do checkout → PĆ”ginas de pedido finalizado

(function (m, a) {
    if (!m[a]) {
      m[a] = function () { ;(m[a].q = m[a].q || []).push(arguments) }
      m[a].q = m[a].q || []
    }
})(window, 'mb_track');

Mais informaƧƵes em Registrar mb_track

šŸ“¢2. Envio de eventos

Envie os dados necessƔrios pela nossa API de eventos.

2.1 Identificação de usuÔrio

Envie o evento accountSync para atualizar dados referente ao usuƔrio.

→ Login de usuĆ”rio
→ Criação de conta de novo usuĆ”rio → Input de email no checkout → Carregamento de pĆ”gina com disponibilidade de dados do usuĆ”rio em contexto

2.2 AlteraƧƵes ao carrinho

Envie o evento de cartSync sempre que houver alteração no carrinho.

→ Adição de produtos direto da home
→ Adição de produtos de dentro da pĆ”gina do produto → Adição de produtos de dentro do carrinho / checkout → Edição / remoção de produtos de dentro do carrinho / checkout → Atualização de total, subtotal, frete, imposto etc. (geralmente no carrinho e checkout) → Atualização de endereƧo de entrega (geralmente no checkout)

2.3 Dados do produto

Envie o evento de productView para enviar dados sobre os produtos e suas variaƧƵes.

→ Carregamento das pĆ”ginas de produto

2.4 Passos do checkout

Envie o evento de checkoutStep nos diferentes passos do checkout.

→ Carregamento dos diferentes passos do checkout

2.5 Finalização de pedido

Envie o evento de orderComplete quando o usuƔrio finalizar um pedido.

→ Carregamento da pĆ”gina de pedido finalizado

Mais informaƧƵes sobre a coleta de dados em šŸ“² Coleta de dados
Mais informaƧƵes sobre os eventos em šŸ“¢ Eventos

āš™ļø3. Adição do script de recuperação de carrinho

Adicione o script na pÔgina em que acontecerÔ a recuperação de carrinho do seu e-commerce.

Recomendado:

→ PĆ”gina de carrinho ou
→ PĆ”gina customizada ou → Home

(function (m, a) {
    if (m[a]) { return; }
    m[a] = function (arg) {
        var cartId = arg.cart_id;
        var userId = arg.user_id;
        var products = arg.products;
      
        // eg: recover cart trough an API
        var response = await fetch("https://example.com/cart", {
          method: "POST",
          body: JSON.stringify(products.map((p) => p.sku));
        });
          
        products.forEach(function (product) {
            var productId = product.product_id;
            var sku = product.sku;
            var quantity = product.quantity;
            var recoveryProperties = product.recovery_properties;
          
            // eg: add products to cart trough helper function
            example.addToCart(productId, sku, quantity, recoveryProperties.someData)
        });
    };
})(window, 'mb_recover_cart');

Mais informaƧƵes em Registrar mb_recover_cart