A Integração do Carrinho de Compras permite que você registre automaticamente as transações da sua loja virtual, atribuindo tais vendas a Campanhas configuradas na SharpSpring.
Isso possibilita uma medida do ROI de marketing de ponta a ponta, para os negócios baseados em e-commerce.
Este artigo apresenta uma visão geral dos carrinhos de compras.
Usuários com acesso:
- Administradores
- Gerentes de Empresa
- Gerentes de Vendas
- Consultores de Vendas
- Vendedores
Informações do Carrinho de Compras
O carrinho de compras permite que você saiba quais campanhas geram mais transações online, possibilitando que você tome melhores decisões de marketing.
Nota: o carrinho de compras não está disponível quando a sincronização com Salesforce estiver ativa.
Após integrar o carrinho de compras e executar uma transação teste, o botão Carrinho irá aparecer na barra de ferramentas superior da SharpSpring (menu Vendas). Ao clicar neste botão, você consegue acessar as informações de todas as suas transações online.
A página do Carrinho de Compras mostra as informações tanto de transações recentes quanto as transações no seu histórico:
-
Nome e endereço de e-mail do lead que fez a compra.
-
Quando a transação foi realizada.
-
Os detalhes dos itens vendidos na transação.
-
Valor total da compra.
Para ver os detalhes da transação, você deve clicar no número total ou no ícone do produto.
Se um lead completar uma transação online e já estiver associado a uma campanha, você verá esta venda atribuída a esta campanha específica, na página Análises > Campanhas.
Configurando o Código Incorporado
Para garantir o registro das suas transações online na SharpSpring como Oportunidades Ganhas (Closed Won), você precisa conhecer três calls que devem ser incluídas (ou executadas) após o seu código incorporado.
O processo de tracking do e-commerce pela SharpSpring é realizado por estas calls. Elas são descritas abaixo, na ordem em que você deve inseri-las no seu carrinho de compras ou software de e-commerce.
Criando Objetos de Transação
O método _setTransaction deve ser usado para inicializar um objeto de transação. Este objeto guarda todas as informações relacionadas a uma transação específica - ID da transação, custos de envio e endereço de cobrança. Estas informações são todas puxadas do ID da transação, que será o mesmo para uma transação específica e todos os itens associados a ela.
Caso um endereço de e-mail seja fornecido juntamente ao payload _setTransaction, um lookup será realizado para determinar se um registro correspondente está disponível para tal endereço. Se um registro for localizado, os dados do registro podem ser atualizados (opcional), mediante o fornecimento dos parâmetros adicionais firstName e/ou lastName.
No caso de um registro correspondente não ser encontrado para o endereço de e-mail fornecido, um novo registro será criado automaticamente. Este registro, da mesma forma, pode ser populado por qualquer dado de firstName e/ou lastName. Independente da inclusão de um endereço de e-mail no payload resultar um evento de atualização ou um evento de criação, o cookie de tracking do usuário irá associar automaticamente ao e-mail fornecido. Da mesma forma, qualquer transação subsequente será associada com o registro de contato apropriado.
Adicionando Itens às Transações
O método _addTransactionItem rastreia informações sobre cada item, individualmente, no carrinho de compra do usuário, associando o item com cada transação via o campo transactionId. Este método rastreia os detalhes sobre um item particular tais como SKU, preço, categoria e quantidade.
Completando Transações
O método _completeTransaction confirma que uma compra ocorreu. Ainda, todos os dados que foram incluídos no objeto de transação são finalizados e a transação é salva como uma oportunidade fechada.
Exemplos de Código
O exemplo abaixo é de um código incorporado básico.
<script type="text/javascript">
var _ss = _ss || [];
_ss.push(['_setDomain', 'https://koi-XXXXXXXXXX.marketingautomation.services/net']);
_ss.push(['_setAccount', 'KOI-XXXXXXXXX']);
_ss.push(['_trackPageView']);
(function() {
var ss = document.createElement('script');
ss.type = 'text/javascript'; ss.async = true;
ss.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'koi-3Q4K3MJUEA.marketingautomation.services/client/ss.js?ver=1.1.1';
var scr = document.getElementsByTagName('script')[0];
scr.parentNode.insertBefore(ss, scr);
})();
</script>
O exemplo abaixo mostra um código completo de carrinho de compras. Este código deve estar localizado após o código incorporado. O código de carrinho de compras só pode ser adicionado em páginas monitoradas.
<script type='text/javascript'>
// Example of how to send a transaction. Must be run AFTER the first 2 push calls (_setDomain, _setAccount)
_ss.push(['_setTransaction', {
'transactionID': '1234',
'storeName': 'Acme Test Co.',
'total': '28.38',
'tax': '1.29',
'shipping': '15.00',
'city': 'San Jose',
'state': 'California',
'zipcode': '32608',
'country': 'USA',
// the following params can be used for creating/updating
// a contact in the context of the supplied transaction data.
// if this data is omitted, the underlying contact/tracking data
// associated with the visitors browser session is used automatically.
'firstName' : 'John', // optional parameter
'lastName' : 'Smith', // optional parameter
'emailAddress' : 'john.smith@gmail.com' // optional parameter
}]);
_ss.push(['_addTransactionItem', {
'transactionID': '1234',
'itemCode': 'DD44',
'productName': 'T-Shirt',
'category': 'Olive Medium',
'price': '11.99',
'quantity': '1',
'productURL': 'https://yourcompany.com/olivemedium/tshirt', // optional parameter
'imagePath' : 'https://yourcompany.com/olivemedium/tshirt.png' // optional parameter
}]);
_ss.push(['_completeTransaction', {
'transactionID': '1234'
}]);
</script>
Comentários
0 comentário
Artigo fechado para comentários.