O que é spintax?
Spintax é uma forma de escrever várias versões de um e-mail ao mesmo tempo. Cada {a|b|c} é substituído por uma das opções quando a mensagem é enviada, e as chaves podem ser aninhadas. Merge tags como {{first_name}} preenchem um valor da linha do lead, e o filtro default do Liquid define o texto a usar quando esse valor está vazio.
Como ler o resultado
A contagem é exata. Uma chave conta a soma das suas opções, e chaves lado a lado se multiplicam, então {Hi|Hello} {there|friend} dá 4. Opções idênticas contam separadamente. As prévias dão a mesma chance a cada opção. Do Liquid, este testador lê variáveis e quatro filtros: default, capitalize, downcase e upcase. Qualquer outra coisa, como {% if %}, é informada como não verificada. Nada é enviado.
Problemas comuns de spintax e merge tags
Uma chave que nunca fecha
Um } faltando deixa a chave e tudo o que vem depois como texto literal em todos os e-mails. O testador mostra a linha e a coluna onde ela abriu.
Uma opção vazia
{Hi|} e {Hi||Hello} deixam alguns leads sem nada naquele ponto. Às vezes é de propósito, por isso é um aviso, não um erro.
Uma merge tag sem dados
Sem valor e sem default, o Liquid não imprime nada, e o e-mail começa com "Hi ,". As prévias marcam cada lacuna, e a seção de linhas lista quais linhas têm uma.
Um fallback que nunca roda
O default do Liquid só se aplica a um valor vazio. Uma célula com um único espaço não está vazia, então o fallback é ignorado. O testador conta essas células à parte.
A sintaxe de outra ferramenta
As ferramentas de envio diferem entre si. O Instantly documenta spintax como {{RANDOM | a | b}} e fallback como {{firstName | there}}. Este testador lê {a|b} e {{ firstName | default: "there" }}, e aponta as outras formas em vez de interpretá-las errado. Veja a prévia na sua ferramenta de envio antes de lançar.