Falha de Render / Personalização em Email
Depure emails que falham para parte dos destinatários ou montam devagar por personalização frágil ou cara.
O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.
Encontre o formato do destinatário que falha
Compare uma linha que funciona com uma que quebra: chaves ausentes, atributos null, valores malformados e cardinalidade de lookup.
Troque suposições diretas por leituras defensivas
Use AttributeValue/Empty quando atributos ausentes devem cair em fallback em vez de quebrar o render.
Proteja rowsets antes de Field()
Cheque RowCount antes de Row/Field. Lookup sem retorno é uma causa comum de falha por destinatário.
Limite cardinalidade de lookups
LookupRows retorna no máximo 2.000 linhas; renderizar relacionamento one-to-many enorme normalmente é cheiro de arquitetura.
Inspecione chamadas remotas
HTTPGet/personalização remota pode transformar o build da mensagem em dependência de rede e degradar throughput da Journey.
Use RaiseError apenas para invariantes reais
Pule um destinatário quebrado quando necessário, mas não use RaiseError como lógica de segmentação.
Mova trabalho caro para upstream
Pré-compute dados reutilizáveis em SQL/Automation Studio quando a mesma lógica roda para todo destinatário.