Inquérito pós-compra: como nos conheceu?
Instalar e configurar o módulo de inquérito pós-compra DataFirefly: pergunta na confirmação da encomenda, lembrete por email e relatório de atribuição por canal.
O módulo DataFirefly Post-Purchase Survey coloca a pergunta «Como nos conheceu?» na página de confirmação da encomenda e compara cada canal declarado com a faturação que gera. Esta documentação cobre a instalação, as definições, o lembrete por email e a leitura do relatório.
Instalação
No back office, vá a Módulos > Gestor de módulos, clique em Carregar um módulo e envie o ficheiro ZIP. Na instalação o módulo cria as suas tabelas, acrescenta onze respostas prontas nos idiomas da loja e regista o separador Encomendas > Inquérito de atribuição.
Só as encomendas feitas depois da instalação aparecem no relatório: a linha de registo é criada ao validar a encomenda.
Definições do inquérito
Abra a configuração do módulo (botão Configurar no gestor de módulos).
- Pergunta: o texto apresentado acima das respostas, por idioma.
- Mensagem de agradecimento: substitui o bloco depois de enviada a resposta.
- Perguntar a: todos os clientes ou apenas novos clientes (primeira encomenda).
- Baralhar as respostas: muda a ordem em cada apresentação para limitar a preferência pelas primeiras opções. As respostas marcadas «Sempre em último» ficam no fim.
- Não perguntar novamente durante: dias durante os quais um cliente que já respondeu não volta a ser questionado. Coloque 0 para perguntar em cada encomenda.
- Mostrar também no histórico de encomendas: quem não respondeu reencontra a pergunta no detalhe da encomenda da sua conta.
- Detetar a fonte de tráfego: veja a secção dedicada mais abaixo.
Por baixo do formulário é apresentada uma pré-visualização do bloco tal como aparece na loja.
Gerir as respostas
O botão Gerir as respostas, presente na configuração e na barra do relatório, abre a lista de respostas propostas ao cliente. Para cada resposta:
- Texto por idioma, até 128 caracteres;
- Pedir detalhes: abre um campo de texto livre quando o cliente escolhe essa resposta (útil para «Outro»);
- Sempre em último: a resposta fica no fim da lista mesmo quando a ordem é baralhada;
- Cor: usada nos gráficos do relatório;
- Ativo e posição por arrastar e largar;
- Lojas: em multiloja, assinale as lojas onde a resposta é apresentada.
Eliminar uma resposta não apaga as respostas já recebidas: continuam no relatório com a menção «Resposta eliminada».
Lembrete por email
O lembrete envia um único email aos clientes que não responderam. Cada resposta é um link: o clique regista a resposta e abre uma página de agradecimento, sem formulário e sem iniciar sessão.
Definições
- Enviar um lembrete: ativa a funcionalidade.
- Assunto do email: por idioma.
- Enviar após: atraso em horas depois da encomenda (72 por omissão).
- Ignorar encomendas com mais de: evita um envio em massa sobre o histórico na primeira ativação (30 dias por omissão).
- Emails por execução: limite em cada passagem do cron.
- Apenas encomendas pagas: ignora as encomendas não validadas.
Tarefa cron
A página de configuração mostra um URL protegido por token. Chame-o uma vez por dia, por exemplo:
0 9 * * * curl -s "https://a-sua-loja.pt/module/dfpostpurchasesurvey/cron?token=O_SEU_TOKEN" >/dev/null
A resposta indica quantos emails foram enviados, ignorados e falhados. Dois botões permitem ainda enviar um email de teste para o seu endereço de funcionário e executar a fila manualmente.
Um carrinho dividido em várias encomendas gera um único email, e a resposta fica registada para todas as encomendas desse carrinho.
Relatório de atribuição
Separador Encomendas > Inquérito de atribuição. Escolha um período, o tipo de clientes (todos, novos, recorrentes) e a opção «Apenas encomendas pagas».
Indicadores
Encomendas registadas, respostas, taxa de resposta, faturação sem IVA e faturação com resposta, cada um comparado com o período anterior de igual duração.
Tabela por canal
- % das respostas e % da faturação: a distribuição declarada e a distribuição da faturação.
- Índice: a relação entre as duas, com base 100. Acima de 100, o canal traz cestos maiores do que a média.
- Faturação estimada: aplica a distribuição observada a todas as encomendas registadas, incluindo as de quem não respondeu.
Os valores são sem IVA, convertidos para a moeda predefinida da loja. O botão Exportar CSV produz uma linha por encomenda com o canal declarado, os detalhes, a faturação, a fonte detetada e o canal de recolha (página de confirmação ou email).
Deteção da fonte de tráfego
Opção desativada por omissão. Uma vez ativada, o módulo guarda a primeira fonte UTM (utm_source, utm_medium, utm_campaign), os identificadores de clique publicitários habituais ou o site de referência da visita, e regista-os no cookie de sessão que a loja já utiliza. Não é carregado nenhum script de terceiros e nenhum dado sai da loja.
O relatório mostra então uma tabela cruzada de canal declarado face a fonte detetada e a percentagem de respostas sem fonte detetável, ou seja as vendas invisíveis para o rastreio por cookies.
Esta opção escreve informação de proveniência num cookie de sessão. Mencione-a na sua política de cookies antes de a ativar.
Ficha da encomenda e painel
A ficha da encomenda no back office mostra um painel com a resposta do cliente, os detalhes, a menção «Primeira encomenda» quando aplicável e a fonte detetada. O painel do PrestaShop mostra o top 5 de canais do período selecionado.
RGPD
O módulo implementa os hooks oficiais do módulo psgdpr: a exportação de dados de um cliente inclui as suas respostas, e um pedido de eliminação anonimiza as linhas envolvidas (cliente desassociado, texto livre e campanha apagados) mantendo a resposta nas estatísticas.
Atualização
Carregue o novo ZIP pelo gestor de módulos. Os scripts de atualização acrescentam as colunas e tabelas necessárias, registam os novos hooks e associam as respostas existentes a todas as lojas. Não se perde qualquer dado.
Resolução de problemas
O bloco não aparece na página de confirmação
Verifique se o módulo está ligado a displayOrderConfirmation, se existe pelo menos uma resposta ativa para essa loja e se o cliente não respondeu nem ignorou já o inquérito. Se a segmentação estiver em «Apenas novos clientes», um cliente recorrente não vê nada.
Os emails de lembrete não saem
Teste primeiro o envio com o botão de email de teste: usa as definições de email da loja. Verifique depois se o lembrete está ativo, se o cron chama o URL com o token correto e se há encomendas que cumprem as condições de atraso e idade máxima.
O relatório está vazio
Só são contabilizadas as encomendas posteriores à instalação. Alargue o período e desmarque «Apenas encomendas pagas» se as suas encomendas estiverem a aguardar pagamento.