Ir para o conteúdo

Recursos de dados da Shopify

Este artigo fornece uma visão geral dos recursos da Braze para Shopify, incluindo quais dados da Shopify são rastreados e exemplos de cargas úteis, backfill histórico e sincronizações de produtos.

Eventos rastreados do Shopify

A integração com o Shopify usa eventos recomendados de eCommerce para capturar comportamentos de compra importantes. Para exemplos de implementação e estratégias de marketing usando esses eventos, consulte casos de uso de eCommerce.

{
    "name": "ecommerce.product_viewed",
    "properties": {
        "product_id": "12345",
        "product_name": "product",
        "variant_id": "123",
        "image_url": "www.image-url.com",
        "product_url": "mystorefront.myshopify.com/product",
        "price": 10,
        "currency": "USD",
        "source": "mystorefront.myshopify.com",
        "metadata": {
          "sku": "sku"
        },
        "type": [
          "price_drop",
          "back_in_stock"
        ]
    }
}
{
    "name": "ecommerce.cart_updated",
    "properties": {
        "cart_id": "Z2NwLXVzLWVhc3QxOjAxSjk3UFg4RlFZMjVTVkRHRlc1RlI3SlRY",
        "currency": "USD",
        "total_value": 2000000,
        "products": [
            {
                "product_id": "8266836345064",
                "product_name": "PANTS!!!",
                "variant_id": "44610569208040",
                "image_url": "https://cdn.shopify.com/s/files/1/0604/4211/6328/files/1200px-Trousers-colourisolated.jpg?v=1689256168",
                "product_url": "https://test-store.myshopify.com/products/pants?variant=44610569208040",
                "quantity": 2,
                "price": 1000000,
                "metadata": {
                    "sku": "007"
                }
            }
        ],
        "source": "https://test-store.myshopify.com",
        "metadata": {}
    }
}
{
    "name": "ecommerce.checkout_started",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "cart_id": "eeafa272cebfd4b22385bc4b645e762c",
        "total_value": 421.88,
        "subtotal_value": 396.88,
        "tax": 15.00,
        "shipping": 10.00,
        "currency": "USD",
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "checkout_id": "123123123",
        "metadata": {
            "checkout_url": "https://checkout.local/548380009/checkouts/123123123/recover?key=example-secret-token"
        }
    }
}
{
    "name": "ecommerce.order_placed",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "order_id": "820982911946154508",
        "cart_id": "eeafa272cebfd4b22385bc4b645e762c",
        "total_value": 421.88,
        "subtotal_value": 396.88,
        "tax": 15.00,
        "shipping": 10.00,
        "currency": "USD",
        "total_discounts": 5,
        "discounts": [],
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "metadata": {
            "order_status_url": "https://apple.myshopify.com/690933842/orders/123456abcd/authenticate?key=abcdefg",
            "order_number": "1234",
            "tags": [
                "heavy",
                "heavy2"
            ],
            "referring_site": "https://www.google.com",
            "payment_gateway_names": [
                "visa",
                "bogus"
            ]
        }
    }
}
{
 "name": "shopify_fulfilled_order",
 "time": "2022-05-23T14:44:34-04:00",
 "properties": {
   "order_id": 4444668657855,
   "line_items": [
     {
       "quantity": 1,
       "product_id": 6143032066239,
       "sku": null,
       "title": "Dark Denim Top",
  "variant_id": 40094740549876,
       "variant_title": "Small Dark Denim Top",


       "vendor": "partners-demo",
       "name": "Dark Denim Top",
       "properties": [],
       "price": "60.00",
       "fulfillment_status": "fulfilled"
     }
   ],
   "shipping": [
     {
       "title": "Standard",
       "price": "0.00"
     }
   ],
   "total_price": "130.66",
   "confirmed": true,
   "total_discounts": "0.00",
   "discount_codes": [],
   "order_number": 1093,
   "order_status_url": "https://test-store.myshopify.com/",
   "cancelled_at": null,
   "tags": "",
   "closed_at": "2022-05-23T14:44:34-04:00",
   "fulfillment_status": "fulfilled",
   "fulfillments": [
     {
       "shipment_status": null,
       "status": "success",
       "tracking_company": "Other",
       "tracking_number": "456",
       "tracking_numbers": [
         "456"
       ],
       "tracking_url": "https://braze.com",
       "tracking_urls": [
         "https://braze.com"
       ],
       "line_items": [
         {
           "fulfillment_status": "fulfilled",
           "name": "Dark Denim Top",
           "price": "60.00",
           "product_id": 6143032066239,
           "quantity": 1,
           "requires_shipping": true,
           "sku": null,
           "title": "Dark Denim Top",
           "variant_id": 40094740549876,
           "variant_title": "Small Dark Denim Top",
           "vendor": "partners-demo"
         }
       ]
     }
   ]
 },
 "braze_id": "123abc123abc"
}
{
 "name": "shopify_partially_fulfilled_order",
 "time": "2022-05-23T14:43:34-04:00",
 "properties": {
   "order_id": 4444668657855,
   "line_items": [
     {
       "quantity": 1,
       "product_id": 6143032066239,
       "sku": null,
       "title": "Dark Denim Top",
       "variant_id": 40094740549876,
       "variant_title": "",
       "vendor": "partners-demo",
       "name": "Dark Denim Top",
       "properties": [],
       "price": "60.00",
       "fulfillment_status": "fulfilled"
     }
   ],
   "shipping": [
     {
       "title": "Standard",
       "price": "0.00"
     }
   ],
   "total_price": "130.66",
   "confirmed": true,
   "total_discounts": "0.00",
   "discount_codes": [],
   "order_number": 1093,
   "order_status_url": "https://test-store.myshopify.com/",
   "cancelled_at": null,
   "tags": "",
   "closed_at": null,
   "fulfillment_status": "partial",
   "fulfillments": [
     {
       "shipment_status": null,
       "status": "success",
       "tracking_company": "Other",
       "tracking_number": "123",
       "tracking_numbers": [
         "123"
       ],
       "tracking_url": "https://braze.com",
       "tracking_urls": [
         "https://braze.com"
       ],
       "line_items": [
         {
           "fulfillment_status": "fulfilled",
           "name": "Dark Denim Top",
           "price": "60.00",
           "product_id": 6143032066239,
           "properties": [],
           "quantity": 1,
           "requires_shipping": true,
           "sku": null,
           "title": "Dark Denim Top",
           "variant_id": 40094740549876,
           "variant_title": "",
           "vendor": "partners-demo"
         }
       ]
     }
   ]
 },
 "braze_id": "abc123abc123"
}
{
 "name": "shopify_paid_order",
 "time": "2022-05-23T13:52:38-04:00",
 "properties": {
   "order_id": 4444596371647,
   "line_items": [
     {
       "quantity": 1,
       "product_id": 6143033344191,
       "sku": null,
       "title": "LED High Tops",
       "variant_id": 40094740549876,
       "variant_title": null,
       "vendor": "partners-demo",
       "name": "LED High Tops",
       "properties": [],
       "price": "80.00",
       "fulfillment_status": null
     }
   ]
 }
}
{
    "name": "ecommerce.order_cancelled",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "order_id": "820982911946154508",
        "cancel_reason": "no longer necessary",
        "total_value": 421.88,
        "subtotal_value": 396.88,
        "tax": 15.00,
        "shipping": 10.00,
        "currency": "USD",
        "total_discounts": 5,
        "discounts": [],
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "metadata": {
            "order_status_url": "https://apple.myshopify.com/690933842/orders/123456abcd/authenticate?key=abcdefg",
            "order_number": "1234",
            "tags": [
                "heavy",
                "heavy2"
            ]
        }
    }
}
{
    "name": "ecommerce.order_refunded",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "order_id": "820982911946154508",
        "total_value": 421.88,
        "currency": "USD",
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "metadata": {
		"order_note": "item was broken"
        }
    }
}
{
	"name": "shopify_account_login",
	"properties": {
	"source": "braze-mock-storefront.myshopify.com"
  }
}

Evento: ecommerce.product_viewed
Tipo: Evento recomendado
Disparado: Quando um cliente visualiza a página de um produto
Fonte de dados: SDKs da Braze
Caso de uso: Abandono de navegação

Variável Template Liquid
product_id {{event_properties.${product_id}}}
product_name {{event_properties.${product_name}}}
variant_id {{event_properties.${variant_id}}}
image_url {{event_properties.${image_url}}}
product_url <your-store.myshopify.com>{{event_properties.${product_url}}}

Adicione o domínio do seu site Shopify antes da URL.
price {{event_properties.${price}}}
currency {{event_properties.${currency}}}
source {{event_properties.${source}}}
sku {{event_properties.${metadata}[0].sku}}
type event_properties.${type}

Evento: ecommerce.cart_updated
Tipo: Evento recomendado
Disparado: Quando um cliente adiciona, remove ou atualiza itens no carrinho de compras
Fonte de dados: SDKs da Braze
Caso de uso: Abandono de carrinho

Para Canvas de carrinho abandonado, primeiro é necessário adicionar a Liquid tag inicial do carrinho de compras para ter contexto do carrinho na sua mensagem.

{% shopping_cart {{context.${cart_id}}} %}

Em seguida, você pode adicionar as seguintes Liquid tags do carrinho de compras na sua mensagem.

Variável Template Liquid
cart_id {{ shopping_cart.cart_id }}
currency {{ shopping_cart.currency }}
total_value {{ shopping_cart.total_value }}
product_id {{ shopping_cart.products[0].product_id }}
product_name {{ shopping_cart.products[0].product_name }}
variant_id {{ shopping_cart.products[0].variant_id }}
image_url {{ shopping_cart.products[0].image_url }}
product_url {{ shopping_cart.products[0].product_url }}
quantity {{ shopping_cart.products[0].quantity }}
price {{ shopping_cart.products[0].price }}
sku {{ shopping_cart.products[0].metadata[0].sku }}
source {{ shopping_cart.source }}
metadata (value) {{ shopping_cart.metadata[0].<add_value_here> }}

Evento: ecommerce.checkout_started
Tipo: Evento recomendado
Disparado: Quando um usuário navega até a página de checkout
Fonte de dados: REST API da Braze
Caso de uso: Abandono de checkout

Para Canvas de checkout abandonado, primeiro é necessário usar a seguinte Liquid tag:

{% shopping_cart {{context.${cart_id}}} :abort_if_not_abandoned false %}
{{context.${cart_id}}}

Em seguida, você pode adicionar as seguintes Liquid tags na sua mensagem para referenciar os produtos no carrinho no momento do checkout.

Variável Template Liquid
cart_id {{ shopping_cart.cart_id }}
currency {{ shopping_cart.currency }}
total_value {{ shopping_cart.total_value }}
product_id {{ shopping_cart.products[0].product_id }}
product_name {{ shopping_cart.products[0].product_name }}
variant_id {{ shopping_cart.products[0].variant_id }}
image_url {{ shopping_cart.products[0].image_url }}
product_url {{ shopping_cart.products[0].product_url }}
quantity {{ shopping_cart.products[0].quantity }}
price {{ shopping_cart.products[0].price }}
sku {{ shopping_cart.products[0].metadata.sku }}
source {{ shopping_cart.source }}
checkout_url {{ shopping_cart.metadata[0].checkout_url }}

Evento: ecommerce.order_placed
Tipo: Evento recomendado
Disparado: Quando um usuário conclui o processo de checkout com sucesso e faz um pedido
Fonte de dados: REST API da Braze
Caso de uso: Confirmação de pedido, redirecionamento pós-compra, upsells ou cross-sells

Variável Template Liquid
cart_id {{event_properties.${cart_id}}}
currency {{event_properties.${currency}}}
discounts {{event_properties.${discounts}}}
order_id {{event_properties.${order_id}}}
product_id {{event_properties.${products}[0].product_id}}
product_name {{event_properties.${products}[0].product_name}}
variant_id {{event_properties.${products}[0].variant_id}}
quantity {{event_properties.${products}[0].quantity}}
sku {{event_properties.${products}[0].metadata.sku}}
total_discounts {{event_properties.${total_discounts}}}
order_status_url {{event_properties.${metadata}.order_status_url}}
order_number {{event_properties.${metadata}.order_number}}
tags {{event_properties.${metadata}.tags}}
referring_site {{event_properties.${metadata}.referring_site}}
payment_gateway_names {{event_properties.${metadata}.payment_gateway_names}}

Evento: shopify_fulfilled_order
Tipo: Evento personalizado
Disparado: Quando o pedido de um usuário é processado e está pronto para envio
Fonte de dados: REST API da Braze
Caso de uso: (Transacional) Atualização de processamento

Variável Template Liquid
ID do pedido {{event_properties.${order_id}}}
Preço total {{event_properties.${total_price}}}
Total de descontos {{event_properties.${total_discounts}}}
Status de confirmação {{event_properties.${confirmed}}}
URL de status do pedido {{event_properties.${order_status_url}}}
Número do pedido {{event_properties.${order_number}}}
Timestamp de cancelamento {{event_properties.${cancelled_at}}}
Timestamp de encerramento {{event_properties.${closed_at}}}
ID do item {{event_properties.${line_items}[0].product_id}}
Quantidade do item {{event_properties.${line_items}[0].quantity}}
SKU do item {{event_properties.${line_items}[0].sku}}
Título do item {{event_properties.${line_items}[0].title}}
Fornecedor do item {{event_properties.${line_items}[0].vendor}}
Nome do item {{event_properties.${line_items}[0].name}}
Propriedades do item {{event_properties.${line_items}[0].properties}}
Preço do item {{event_properties.${line_items}[0].price}}
Título do envio {{event_properties.${shipping}[0].title}}
Preço do envio {{event_properties.${shipping}[0].price}}
Status de processamento {{event_properties.${fulfillment_status}}}
Status de remessa do processamento {{event_properties.${fulfillments}[0].shipment_status}}
Status {{event_properties.${fulfillments}[0].status}}
Transportadora do processamento {{event_properties.${fulfillments}[0].Fulfillment tracking_company}}
Número de rastreamento do processamento {{event_properties.${fulfillments}[0].Fulfillment tracking_number}}
Números de rastreamento do processamento {{event_properties.${fulfillments}[0].Fulfillment tracking_numbers}}
URL de rastreamento do processamento {{event_properties.${fulfillments}[0].Fulfillment tracking_url}}
URLs de rastreamento do processamento {{event_properties.${fulfillments}[0].Fulfillment tracking_urls}}
Status de processamento {{event_properties.${fulfillments}[0].line_items[0].fulfillment_status}}
Nome do processamento {{event_properties.${fulfillments}[0].line_items[0].name}}
Preço do processamento {{event_properties.${fulfillments}[0].line_items[0].price}}
ID de produto do processamento {{event_properties.${fulfillments}[0].line_items[0].product_id}}
Quantidade do processamento {{event_properties.${fulfillments}[0].line_items[0].quantity}}
Envio do processamento {{event_properties.${fulfillments}[0].line_items[0].requires_shipping}}
SKU do processamento {{event_properties.${fulfillments}[0].line_items[0].sku}}
Título do processamento {{event_properties.${fulfillments}[0].line_items[0].title}}
Fornecedor do processamento {{event_properties.${fulfillments}[0].line_items[0].vendor}}
ID da variante {{event_properties.${line_items}[0].variant_id}}
Título da variante {{event_properties.${line_items}[0].variant_title}}

Evento: shopify_partially_fulfilled_order
Tipo: Evento personalizado
Disparado: Quando parte do pedido de um usuário é processada e está pronta para envio
Fonte de dados: REST API da Braze
Caso de uso: (Transacional) Atualização de processamento

Variável Template Liquid
ID do pedido {{event_properties.${order_id}}}
Preço total {{event_properties.${total_price}}}
Total de descontos {{event_properties.${total_discounts}}}
Status de confirmação {{event_properties.${confirmed}}}
URL de status do pedido {{event_properties.${order_status_url}}}
Número do pedido {{event_properties.${order_number}}}
Timestamp de cancelamento {{event_properties.${cancelled_at}}}
Timestamp de encerramento {{event_properties.${closed_at}}}
ID do item {{event_properties.${line_items}[0].product_id}}
Quantidade do item {{event_properties.${line_items}[0].quantity}}
SKU do item {{event_properties.${line_items}[0].sku}}
Título do item {{event_properties.${line_items}[0].title}}
Fornecedor do item {{event_properties.${line_items}[0].vendor}}
Nome do item {{event_properties.${line_items}[0].name}}
Propriedades do item {{event_properties.${line_items}[0].properties}}
Preço do item {{event_properties.${line_items}[0].price}}
Título do envio {{event_properties.${shipping}[0].title}}
Preço do envio {{event_properties.${shipping}[0].price}}
Status de processamento {{event_properties.${fulfillment_status}}}
Status de remessa do processamento {{event_properties.${fulfillments}[0].shipment_status}}
Status do processamento {{event_properties.${fulfillments}[0].status}}
Transportadora do processamento {{event_properties.${fulfillments}[0].tracking_company}}
Número de rastreamento do processamento {{event_properties.${fulfillments}[0].tracking_number}}
Números de rastreamento do processamento {{event_properties.${fulfillments}[0].tracking_numbers}}
URL de rastreamento do processamento {{event_properties.${fulfillments}[0].tracking_url}}
URLs de rastreamento do processamento {{event_properties.${fulfillments}[0].tracking_urls}}
Status de processamento {{event_properties.${fulfillments}[0].line_items[0].fulfillment_status}}
Nome do processamento {{event_properties.${fulfillments}[0].line_items[0].name}}
Preço do processamento {{event_properties.${fulfillments}[0].line_items[0].price}}
ID de produto do processamento {{event_properties.${fulfillments}[0].line_items[0].product_id}}
Quantidade do processamento {{event_properties.${fulfillments}[0].line_items[0].quantity}}
Envio do processamento {{event_properties.${fulfillments}[0].line_items[0].requires_shipping}}
SKU do processamento {{event_properties.${fulfillments}[0].line_items[0].sku}}
Título do processamento {{event_properties.${fulfillments}[0].line_items[0].title}}
Fornecedor do processamento {{event_properties.${fulfillments}[0].line_items[0].vendor}}
ID da variante {{event_properties.${line_items}[0].variant_id}}
Título da variante {{event_properties.${line_items}[0].variant_title}}

Evento: shopify_paid_order
Tipo: Evento personalizado
Disparado: Quando o pedido de um usuário é marcado como pago no Shopify
Fonte de dados: REST API da Braze
Caso de uso: (Transacional) Confirmação de pagamento

Variável Template Liquid
ID do pedido {{event_properties.${order_id}}}
Status de confirmação {{event_properties.${confirmed}}}
URL de status do pedido {{event_properties.${order_status_url}}}
Número do pedido {{event_properties.${order_number}}}
Timestamp de cancelamento {{event_properties.${cancelled_at}}}
Total de descontos {{event_properties.${total_discounts}}}
Preço total {{event_properties.${total_price}}}
Tags {{event_properties.${tags}}}
Códigos de desconto {{event_properties.${discount_codes}}}
ID do item {{event_properties.${line_items}[0].product_id}}
Quantidade do item {{event_properties.${line_items}[0].quantity}}
SKU do item {{event_properties.${line_items}[0].sku}}
Título do item {{event_properties.${line_items}[0].title}}
Fornecedor do item {{event_properties.${line_items}[0].vendor}}
Propriedades do item {{event_properties.${line_items}[0].properties}}
Preço do item {{event_properties.${line_items}[0].price}}
Título do envio {{event_properties.${shipping}[0].title}}
Preço do envio {{event_properties.${shipping}[0].price}}
ID da variante {{event_properties.${line_items}[0].variant_id}}
Título da variante {{event_properties.${line_items}[0].variant_title}}

Evento: ecommerce.order_cancelled
Tipo: Evento recomendado
Disparado: Quando o pedido de um usuário é cancelado
Fonte de dados: REST API da Braze
Caso de uso: (Transacional) Confirmação de cancelamento de pedido

Variável Template Liquid
ID do pedido {{event_properties.${order_id}}}
Preço total {{event_properties.${total_price}}}
Total de descontos {{event_properties.${total_discounts}}}
Confirmado {{event_properties.${confirmed}}}
URL de status do pedido {{event_properties.${order_status_url}}}
Número do pedido {{event_properties.${order_number}}}
Timestamp de cancelamento {{event_properties.${cancelled_at}}}
Tags {{event_properties.${tags}}}
Códigos de desconto {{event_properties.${discount_codes}}}
Status de processamento {{event_properties.${fulfillment_status}}}
Processamentos {{event_properties.${fulfillments}}}
ID do item {{event_properties.${line_items}[0].product_id}}
Quantidade do item {{event_properties.${line_items}[0].quantity}}
SKU do item {{event_properties.${line_items}[0].sku}}
Título do item {{event_properties.${line_items}[0].title}}
Fornecedor do item {{event_properties.${line_items}[0].vendor}}
Nome do item {{event_properties.${line_items}[0].name}}
Propriedades do item {{event_properties.${line_items}[0].properties}}
Status de processamento {{event_properties.${line_items}[0].fulfillment_status}}
Título do envio {{event_properties.${shipping}[0].title}}
Preço do envio {{event_properties.${shipping}[0].price}}
ID da variante {{event_properties.${line_items}[0].variant_id}}
Título da variante {{event_properties.${line_items}[0].variant_title}}

Evento: ecommerce.order_refunded
Tipo: Evento recomendado
Disparado: Quando o pedido de um usuário é reembolsado
Fonte de dados: REST API da Braze
Caso de uso: (Transacional) Confirmação de reembolso

Variável Template Liquid
ID do pedido {{event_properties.${order_id}}}
Nota do pedido {event_properties.${note}}}
ID do item {{event_properties.${line_items}[0].product_id}}
Quantidade do item {{event_properties.${line_items}[0].quantity}}
SKU do item {{event_properties.${line_items}[0].sku}}
Título do item {{event_properties.${line_items}[0].title}}
Fornecedor do item {{event_properties.${line_items}[0].vendor}}
Nome do item {{event_properties.${line_items}[0].name}}
Propriedades do item {{event_properties.${line_items}[0].properties}}
Preço do item {{event_properties.${line_items}[0].price}}
ID da variante {{event_properties.${line_items}[0].variant_id}}
Título da variante {{event_properties.${line_items}[0].variant_title}}

Evento: shopify_account_login
Tipo: Evento personalizado
Disparado: Quando um usuário faz login na sua conta
Fonte de dados: REST API da Braze
Caso de uso: Série de boas-vindas

Variável Template Liquid
source {{event_properties.${source}}}

Atributos personalizados do Shopify compatíveis

{
  "attributes": [
    {
      "shopify_tags": "VIP_customer",
      "shopify_total_spent": "60.00",
      "shopify_orders_count": "3",
      "shopify_last_order_id": "1234567",
      "shopify_zipcode": "10001",
      "shopify_province": "null"
    }
  ]
}
Nome do atributo Descrição Fonte de dados
shopify_total_spent O valor total que o cliente gastou em todo o seu histórico de pedidos. Webhook customers/purchasing_summary do Shopify
shopify_orders_count O número de pedidos associados a esse cliente. Pedidos de teste e arquivados não são contabilizados. Webhook customers/purchasing_summary do Shopify
shopify_last_order_id O ID do último pedido do cliente. Webhook customers/purchasing_summary do Shopify
shopify_zipcode O CEP do cliente a partir do endereço padrão. Webhooks customers/create e customers/update do Shopify
shopify_province O estado/província do cliente a partir do endereço padrão. Webhooks customers/create e customers/update do Shopify

Personalização com Liquid

Para adicionar personalização com Liquid aos seus atributos personalizados do Shopify, selecione + Personalization. Em seguida, selecione Custom Attributes como o tipo de personalização.

A seção "Add Personalization" com o menu suspenso "Attribute" expandido.

Após selecionar o atributo personalizado, insira um valor padrão e copie o snippet Liquid na sua mensagem.

Colando um snippet Liquid em uma mensagem.

Atributos padrão do Shopify compatíveis

  • E-mail
  • Nome
  • Sobrenome
  • Telefone
  • Cidade
  • País

Coleta de dados do SDK

Para saber mais sobre quais dados são coletados pelos SDKs da Braze, consulte Coleta de dados do SDK.

Preenchimento histórico de dados

Os dados históricos do Shopify são importados antes de você conectar a Braze: eventos de pedido dos últimos 90 dias e dados de clientes do último ano. Ambos os períodos são contados a partir da data em que você concluiu a integração.

Pela configuração de integração padrão do Shopify ou pela configuração de integração personalizada do Shopify, você pode ativar o preenchimento histórico de dados para incluir clientes e pedidos anteriores em Segments, Campaigns e Canvas. Isso importa seus pedidos do Shopify (eventos relacionados a pedidos) dos últimos 90 dias e perfis de usuário do último ano. Ambos os períodos são contados a partir da data em que você concluiu a integração.

Quando a Braze importa seus clientes do Shopify, ela atribui o tipo de external_id que você escolheu nas configurações.

Se você planeja integrar com um ID externo personalizado (seja para a integração padrão ou para a integração personalizada), será necessário adicionar seu ID externo personalizado como um metacampo de cliente da Shopify a todos os perfis de clientes existentes da Shopify e, em seguida, realizar o backfill histórico.

Como a Braze seleciona dados históricos

A Braze usa estes campos de data do Shopify quando a carga inicial é executada:

Dados Período Campo de data do Shopify
Eventos de pedido Últimos 90 dias Data de criação do pedido
Perfis de usuário Último ano Data de atualização do cliente

Se você migrar pedidos históricos para o Shopify e mantiver as datas de criação originais, a Braze importará apenas pedidos criados nos últimos 90 dias.

Configurando o preenchimento histórico do Shopify

  1. Ative o preenchimento histórico na etapa Track Shopify data.

A etapa "Track Shopify data" da integração do Shopify mostrando o preenchimento histórico selecionado.

  1. Após concluir a configuração da integração, a Braze iniciará a sincronização inicial de dados. Você pode acompanhar o progresso na guia Shopify Data das configurações da integração.

A página de configurações de integração do Shopify com um indicador de carregamento mostrando que os eventos estão sendo sincronizados.

Velocidade e tempo de sincronização do preenchimento

O preenchimento histórico é realizado pela integração Shopify da Braze, e não pelo SDK da Braze, e começa automaticamente quando você conclui a configuração da integração.

Após ativar o preenchimento histórico, a Braze importa eventos de pedido e perfis de usuário do Shopify em lotes. Eventos de pedido e perfis de usuário são sincronizados em cronogramas separados, então um pode terminar antes do outro.

O tempo de sincronização depende da quantidade de dados históricos na sua loja. Lojas com alto volume de pedidos ou grandes bases de clientes podem levar mais tempo para concluir o preenchimento. Não é possível alterar a velocidade do preenchimento nem solicitar uma sincronização mais rápida.

Dados sincronizados

Para a sincronização inicial de dados, a Braze importa os eventos de pedido e perfis de usuário descritos em Como a Braze seleciona dados históricos. Quando a Braze importa seus clientes do Shopify, ela atribui o tipo de external_id que você escolheu nas configurações.

A tabela a seguir resume os dados incluídos nessa carga inicial.

Eventos recomendados pela Braze Eventos personalizados do Shopify Atributos padrão da Braze Status de inscrição da Braze
  • Order placed
  • Order cancelled
  • Order refunded
  • shopify_tags
  • shopify_total_spent
  • shopify_orders_count
  • shopify_last_order_id
  • shopify_zipcode
  • shopify_province
  • Email
  • First Name
  • Last Name
  • Phone
  • City
  • Country
  • Total Revenue
  • Total Refunds
  • Total Orders
  • Inscrições de marketing por e-mail associadas a esta loja Shopify
  • Inscrições de marketing por SMS associadas a esta loja Shopify
New Stuff!