Acionadores de vitrine
Todos os outros gatilhos neste aplicativo são acionados por algo que ocorreu no seu painel de administração: um pedido foi pago, um produto foi atualizado, um metacampo foi alterado. O Shopify nos avisa, e seu fluxo de trabalho é executado.
Os gatilhos da loja virtual são acionados por alguma ação realizada pelo comprador. Uma página de produto foi visualizada, um item foi adicionado ao carrinho, uma busca não retornou nenhum resultado, um código de desconto foi rejeitado na finalização da compra. O Shopify não envia webhooks para nenhuma dessas situações; portanto, o aplicativo coleta essas informações por meio de um Web Pixel que é executado na sua loja virtual.
Vale a pena ter essa diferença em mente, pois ela explica grande parte do que vem a seguir: o que o aplicativo consegue detectar, o que não consegue e por que esses gatilhos podem ter um volume muito maior do que você está acostumado.
O Pixel da Vitrine
Quando o primeiro gatilho da sua loja virtual for ativado, o aplicativo instala automaticamente um Web Pixel na sua loja virtual. Não é necessário editar o tema nem colar nenhum código.
O pixel se inscreve apenas nos eventos necessários aos seus gatilhos ativados. Se você ativar a Pesquisa na Loja Virtual e nada mais, as visualizações de produtos nunca serão enviadas, nunca serão recebidas e nunca serão contabilizadas. Desativar todos os gatilhos da loja virtual novamente deixa o pixel instalado, mas inativo: ele não está inscrito em nenhum evento e não envia nada.
Consentimento do comprador
O pixel respeita as configurações de privacidade dos clientes da sua loja. Ele requer consentimento para análise de dados, e o Shopify só o executa para um comprador que tenha dado esse consentimento. Sem ele, nada é coletado no navegador, nada chega até nós, nenhum crédito é utilizado e nenhum fluxo de trabalho é executado.
Isso também se aplica à finalização da compra; portanto, os eventos “Erro na finalização da compra exibido” e “Código de desconto rejeitado na finalização da compra” exigem o mesmo consentimento que os gatilhos da loja virtual.
Isso também significa que os gatilhos de lojas físicas, por padrão, geram um número menor de relatórios em regiões onde o consentimento é do tipo “opt-in”. Esse é o comportamento correto, e não um bug que precise ser contornado.
window.Shopify.loadFeatures(
[{ name: "consent-tracking-api", version: "0.1" }],
(error) => {
if (error) return;
// Call this when the shopper makes a choice in your banner.
// Pass what they actually chose - storefront triggers need analytics.
window.Shopify.customerPrivacy.setTrackingConsent(
{ analytics: true, marketing: false, preferences: false },
() => {},
);
},
);Shopify
Ao testar um gatilho da loja virtual, aceite primeiro o banner de cookies e use um navegador sem bloqueador de anúncios. Uma janela privada é aberta sem consentimento todas as vezes; por isso, um gatilho que funciona no seu navegador normal pode parecer que não está funcionando nessa janela. Para verificar se o pixel em si está instalado, abra Configurações > Eventos do cliente no painel de administração do Shopify.
Os gatilhos
| Gatilho | Começa quando |
|---|---|
| Produto visualizado na vitrine | Um cliente abre a página de um produto |
| Coleção da vitrine visualizada | Um cliente abre uma página de coleção |
| Cesta de compras visualizada na loja virtual | Um cliente abre a página do carrinho |
| Produto da loja adicionado ao carrinho | Um item é adicionado ao carrinho |
| Produto da loja removido do carrinho | Um item foi removido do carrinho |
| Início do processo de checkout na loja física | Um cliente inicia o processo de finalização da compra |
| Pesquisa na loja virtual | Uma pesquisa retorna pelo menos um resultado |
| A pesquisa na loja não encontrou resultados | Uma busca não retorna nenhum resultado |
| Variante fora de estoque visualizada | Um cliente visualiza a página de um produto cuja variante exibida está esgotada |
| Erro exibido na finalização da compra | O checkout exibe uma mensagem de erro para o cliente |
| Código de desconto rejeitado no checkout | Um código de desconto foi recusado na finalização da compra |
| Visita de um comprador B2B | Um comprador B2B que está conectado acessa a loja virtual |
| Cliente cadastrado visitou | Um cliente que já fez login visita a loja física |
| Gatilho personalizado da loja virtual | Seu próprio evento, publicado a partir do seu tema |
Variante fora de estoque visualizada
Vale a pena ler este com atenção, pois é o gatilho que tem mais chances de se comportar de maneira diferente do que o nome sugere.
É um sinal de demanda para reabastecimento: indica que um comprador real visualizou um produto que você não pode vender a ele. Quando combinado com um fluxo de trabalho do Flow, ele pode marcar o produto, notificar o departamento de compras ou adicionar o comprador a uma lista de espera.
Esse dado é calculado, não reportado. O navegador do comprador não tem como saber qual é o seu estoque; portanto, o pixel envia uma visualização simples do produto, e o aplicativo toma a decisão com base em seus próprios registros de estoque.
Ele verifica uma variante, e não o produto inteiro▾
O gatilho é acionado na variante que está sendo exibida na página do produto, e não no produto como um todo. Um produto com quatro variantes em estoque e uma variante esgotada só aciona o gatilho quando a variante esgotada é a que está sendo exibida.
É por isso que se chama “Variante em falta visualizada” e que o gatilho fornece ao seu fluxo de trabalho tanto a variante quanto o produto ao qual ela pertence.
A mudança de variante após o carregamento da página não é detectada▾
Shopify registra uma visualização de produto quando o comprador acessa a página. Clicar no seletor de variantes em seguida constitui uma mudança de estado dentro da própria página, e não uma nova visualização de página; portanto, o Shopify não registra esse evento e o aplicativo nunca fica sabendo disso.
Na prática: um link direto para a variante esgotada (uma URL do tipo ?variant= ou que venha de uma coleção em que essa seja a opção exibida) é acionado. Ao acessar a página de um produto padrão em estoque e, em seguida, selecionar a variante esgotada, isso não ocorre.
Se precisar disso, publique seu próprio evento ao ocorrer uma mudança de variante no seu tema usando {% doc "custom-storefront-triggers" %}.
“Fora de estoque” significa zero ou menos em todos os locais▾
O aplicativo soma a quantidade disponível em todos os locais que mantêm essa variante em estoque. O gatilho é acionado quando esse total for zero ou inferior a zero.
Duas consequências que vale a pena levar em conta no planejamento:
- Os pontos de venda que não atendem à sua loja online ainda são considerados. O estoque armazenado em um depósito ou em um ponto de venda que não seja um canal de vendas para esse produto faz com que o total pareça satisfatório; por isso, o gatilho permanece inativo, mesmo que o comprador não possa adquirir o produto.
- A venda acima do estoque não é levada em consideração. Uma variante configurada para continuar sendo vendida quando estiver fora de estoque ainda pode ser adquirida por zero; portanto, o gatilho é acionado, embora o comprador possa, de fato, concluir o pedido.
Ao ativá-la, a opção “Produto visualizado na vitrine” também é ativada▾
Tem que ser assim. A decisão sobre a falta de estoque é tomada com base na visualização do produto; portanto, o aplicativo precisa receber todas as visualizações de produto para identificar as poucas que realmente importam.
Isso significa que cada visualização de produto conta para o seu limite, não apenas as de produtos fora de estoque. Em uma loja com alto tráfego, esse é o gatilho mais caro do aplicativo, e o custo é determinado pelo seu tráfego, não pela frequência com que os produtos se esgotam.
Nós destacamos a dependência, em vez de ocultá-la, para que o número exibido na sua página de uso nunca seja uma surpresa.
É necessário que o estoque já tenha sido sincronizado▾
O aplicativo compara os dados com seus próprios registros de estoque. Se uma variante nunca tiver sido sincronizada, o aplicativo não sabe qual é o nível de estoque e não exibe nada, em vez de dar um palpite - informar que uma variante não sincronizada está esgotada seria pior do que não informar nada.
O inventário é sincronizado automaticamente quando você ativa o gatilho. Você pode executá-lo novamente a qualquer momento na página “Gatilhos”.
Pesquisas
A pesquisa oferece dois gatilhos, e uma única pesquisa aciona exatamente um deles:
- A pesquisa na página inicial da loja não retornou resultados quando não encontrou nada. É exatamente isso que a maioria das lojas deseja: uma lista de itens que os compradores esperavam que você vendesse.
- Pesquisa na loja virtual quando a pesquisa encontra algum resultado.
Como são mutuamente exclusivos, você pode ativar os dois com segurança, sem que haja contagem duplicada. A Pesquisa na Loja Virtual também armazena o primeiro resultado como referência do produto, de modo que um fluxo de trabalho possa agir com base no que o comprador provavelmente viu.
Gatilhos de visita
“Comprador B2B” e “Cliente conectado” acionam o alerta quando um comprador conectado está no site da sua loja. Esses alertas são a maneira de reagir ao retorno de um cliente - reengajamento, alertas para o gerente de contas, uma anotação no registro.
Um cliente que navega por dez páginas conta como uma visita, e não como dez eventos. O aplicativo agrupa as repetições em um intervalo de visitas que você define por gatilho, usando o ícone de configurações ao lado do botão. Dentro desse intervalo, o cliente é contado apenas uma vez.
- O número de visitas de compradores B2B é agrupado por empresa; portanto, dois compradores da mesma empresa em uma única janela contam como uma única visita.
- O número de visitas de clientes conectados é agrupado por cliente.
Defina o valor da janela como zero para que o evento seja disparado a cada visualização de página. Em uma loja com tráfego de usuários conectados, isso representa um grande número de eventos; portanto, comece com um valor alto e reduza-o se precisar de uma granularidade mais precisa.
Gatilhos de finalização de compra
O “Erro exibido no checkout” é acionado sempre que o checkout exibe um erro para o comprador: um endereço inválido, um pagamento recusado, um campo que não aceita o que foi digitado. É uma forma de saber que o checkout está apresentando falhas sem precisar aguardar o envio de um ticket de suporte.
A mensagem “Código de desconto rejeitado no checkout” restringe a situação a um único caso: o checkout recusou um código de desconto. Geralmente, trata-se de uma campanha vencida, um código compartilhado além do limite permitido ou um código de um e-mail que nunca foi ativado - todas informações que vale a pena saber rapidamente.
Shopify não informa aos aplicativos qual código foi digitado; portanto, o gatilho transmite a mensagem de rejeição dShopify (no idioma do comprador), mas não o código em si. Clicar em “Aplicar” com um campo vazio exibe a mesma mensagem, de modo que não é possível distinguir entre os dois casos. Use essa informação para detectar um aumento no número de códigos rejeitados, e não para identificar uma campanha específica.
Próximos passos
- Gatilhos personalizados da vitrine - publique seus próprios eventos a partir do seu tema, para gavetas de carrinho e qualquer outra coisa que o
Shopifynão relate. - Planos e uso - o que é considerado um evento e como funciona o auxílio.
- Permissões e acesso a dados - o que cada permissão permite e quais informações o aplicativo acessa.
- Histórico de eventos e solução de problemas - ver o que foi disparado e o que estava carregado.

