Histórico e solução de problemas

Todas as ações executadas por este aplicativo são registradas. O histórico é o primeiro lugar a ser consultado quando um e-mail não chega ou chega com algum problema.

A lista “História”

A lista

Colunas: ID, Nome, Tipo, Status, Duração e Data de execução.

Filtrar por:

  • Tipo de ação - Solicitação HTTP ou e-mail
  • Status - Sucesso, Falha, Pendente ou Ignorado (cancelamento da inscrição)

A pesquisa corresponde ao nome do layout ou da solicitação. Ao acessar esta página a partir do botão “Histórico de solicitações” de uma solicitação HTTP, a exibição é pré-filtrada para essa solicitação específica, com um botão “Mostrar todos os eventos” para limpar o filtro.

Exportar como CSV

A opção “Exportar CSV”, localizada na parte superior da página “Histórico”, baixa a lista exatamente como está filtrada no momento: a pesquisa e todos os filtros que você definiu também se aplicam à exportação. O arquivo é denominado history-<date>.csv e contém, no máximo**,** os 50.000 eventos mais recentes. Caso seus filtros correspondam a um número maior de eventos, o aplicativo informará isso após o download; refine os filtros (por exemplo, para um layout ou um status) para acessar eventos mais antigos.

Colunas: Data (UTC), ID, Tipo, Status, Layout ou solicitação, Destinatários, CC, CCO, Assunto, Erro e Duração (ms). Os nomes das colunas e os rótulos de status estão no idioma definido em sua conta de administrador. Os campos Destinatários, CC, CCO e Assunto são preenchidos apenas para e-mails. A exportação contém o que é exibido na lista de Histórico: variáveis de Shopify Flow, corpos de solicitação e respostas não são incluídos.

As três coisas a serem observadas

Um emblema vermelho com a indicação “Falha” significa que o envio ou a solicitação não ocorreu. Abra-o para verificar o erro do provedor.

Um selo âmbar de “Variáveis vazias” significa que o e-mail foi entregue, mas um ou mais marcadores de lugar {{ variables.x }} não foram preenchidos - portanto, o destinatário recebeu uma mensagem com uma lacuna. Essa é a falha que costumava passar despercebida: a linha aparece em verde, o provedor aceitou a mensagem e apenas o destinatário percebe o problema.

Um ícone cinza com a indicação “Skipped” significa que um e-mail de marketing não foi enviado porque todos os destinatários do campo “Para” haviam cancelado a assinatura de seus e-mails de marketing. Isso não constitui uma falha, não é contabilizado no seu plano e não é incluído na taxa de sucesso. Consulte E-mails de marketing e cancelamentos de inscrição.

A visualização detalhada

Uma visualização detalhada da ação

Ao abrir um registro, é exibido o seguinte:

Cartão Índice
Aviso sobre variáveis vazias Quais placeholders não geraram nenhum resultado e se o Shopify Flow os enviou vazios ou nem os enviou
Não enviado: o destinatário cancelou a inscrição Exibido em um evento “Ignorado” em vez de um erro, com um link para “Cancelar inscrição”
Detalhes do evento ID do evento, tipo de ação, status, duração, tempo de execução e o ID da execução do Shopify Flow
Mensagem de erro O erro efetivo do provedor ou da API, quando a ação falhou
Solicitar dados O que foi enviado - destinatários, remetente, assunto finalizado, variáveis ou a solicitação HTTP finalizada. No caso de um e-mail de marketing, to é a lista de destinatários após a remoção dos endereços que cancelaram a assinatura, e suppressed indica quantos foram removidos
Dados de resposta O que foi retornado - o ID da mensagem do provedor ou o status HTTP e o corpo da mensagem. No caso de um e-mail de marketing, recipients lista todos os destinatários do campo “Para” com endereços do tipo sent, failed ou skipped, juntamente com o respectivo ID da mensagem ou mensagem de erro

O título indica qual remetente foi utilizado, por exemplo, Order email via support@acme.com (MICROSOFT).

Um e-mail de marketing é enviado como uma mensagem por destinatário no campo “Para”, mas constitui um único evento no Histórico. O evento é considerado “Sucesso” quando todos os destinatários receberam suas mensagens. É considerado “Falha” assim que uma mensagem falha após o envio de outra; a mensagem de erro indica, então, quem não foi contemplado, e o campo recipients nos Dados de Resposta mostra quem recebeu a mensagem.

Um registro de histórico de um e-mail enviado, com status, duração e o idioma alemão na seção “Detalhes do evento”
Um evento, aberto: o que foi enviado à esquerda e, na seção “Detalhes do evento”, o status, a duração e o idioma em que o e-mail foi enviado.

Reenvio de uma ação

A página de detalhes possui um botão “Reenviar”. Ele atualiza o layout com as variáveis originais e reenvia a mensagem aos destinatários originais por meio do mesmo remetente, ou reexecuta a solicitação HTTP exatamente como foi enviada.

Ela é executada imediatamente e conta como uma ação em seu plano. O reenvio não está disponível para ações que passaram pelo remetente padrão de fallback.

Um evento ignorado não possui o botão “Reenviar”: nada foi enviado, portanto, não há nada a ser reenviado. Execute o fluxo de trabalho novamente assim que o cliente se inscrever novamente. O reenvio de um e-mail de marketing verifica novamente a lista de cancelamentos de inscrição e exclui todos aqueles que cancelaram a inscrição desde o envio original; caso não haja ninguém na lista, o reenvio é recusado.

Problemas comuns

O e-mail nunca chegou e não há nenhum registro no Histórico. A ação nunca foi executada. O problema está em Shopify Flow, e não aqui: verifique se o fluxo de trabalho está ativado, se o gatilho foi acionado e se alguma condição foi realmente atendida. As condições de tag correspondem exatamente, portanto, VIP e vip são diferentes.

A entrada apresenta um ícone indicando “Variáveis vazias”. Seu layout solicita uma variável que a ação do Shopify Flow não forneceu ou forneceu vazia. Abra a entrada para verificar qual é. Veja o passo a passo completo em Transmissão de dados de umShopify Flow.

A entrada foi ignorada. O modelo é um modelo de marketing e todos os destinatários do campo “Para” constam na sua lista de cancelamentos de assinatura; por isso, o aplicativo não enviou a mensagem. Isso significa que o cancelamento de assinatura está funcionando conforme o esperado. Se o e-mail for algo que o cliente precise receber, como uma atualização sobre um pedido ou envio, ele deve ser enviado por meio de um modelo transacional. Consulte E-mails de marketing e cancelamentos de inscrição.

Um e-mail de teste parecia estar correto, mas o enviado ao público está em branco. As variáveis de teste no editor de layout influenciam apenas as visualizações e os envios de teste. Um envio ao público utiliza o campo “Variáveis (JSON)” da ação do Shopify Flow, que é algo completamente distinto. Essa é a fonte mais comum de confusão.

O status é “Falha” com um erro de autenticação. Para SMTP, as credenciais ou a porta estão incorretas - abra o servidor SMTP e clique em “Testar conexão”. Para o Microsoft 365 ou o Google, talvez seja necessário reautorizar a conexão: verifique “Remetentes de e-mail” → “Contas conectadas” para verificar se há um ícone indicando “É necessário reconectar”.

O corpo de um e-mail exibe [object Object]. O(a) senhor(a) interpolou um objeto inteiro. Em e-mails, é necessário acessar o objeto ({{ variables.customer.firstName }}) ou percorrê-lo em um loop. Apenas as solicitações HTTP serializam objetos para JSON automaticamente.

A mensagem foi rejeitada devido ao tamanho. Anexos com mais de 20 MB no total são bloqueados, e o Microsoft 365 rejeita anexos incorporados com mais de 4 MB. Mude os arquivos grandes para o modo de link. Consulte Anexos e imagens.

Uma solicitação HTTP falha com a mensagem SSRF blocked. O destino corresponde a um endereço de rede privada ou interna, o que é recusado por motivos de segurança. Utilize um ponto de extremidade acessível publicamente.

Tudo deixa de funcionar de uma só vez, acompanhado de uma mensagem informando que o limite do plano foi atingido**.** O senhor esgotou sua cota de 30 dias. Consulte Planos e uso.

Consultando o Sidekick

Shopify O Sidekick pode consultar este aplicativo diretamente, em modo somente leitura. Muitas vezes, isso é mais rápido do que filtrar o Histórico manualmente:

  • "Algum e-mail não foi entregue esta semana?"
  • "Por que meu último e-mail não foi enviado?"
  • "Quais remetentes de e-mail estão configurados?"
  • "Tenho uma solicitação HTTP para o Airtable?"

O Sidekick nunca retornará valores confidenciais, senhas SMTP, tokens OAuth, valores de cabeçalho HTTP ou payloads não processados - para esses dados, ele o redireciona para o aplicativo.

Ainda estou com dificuldades

Abra um relatório de bug indicando o domínio da sua loja, o nome do layout ou da solicitação e a data e hora da execução. Consulte “Relatar um bug” na Central de ajuda.