Skip to main content

Introdução ao AMPscript

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Definir AMPscript.
  • Descrever como o Marketing Cloud Engagement utiliza AMPscript.
  • Reconhecer a linguagem e a sintaxe do AMPscript.

O que é o AMPscript?

No Marketing Cloud Engagement, você pode ter se deparado com referências ao AMPscript ou já deve ter tentado utilizá-lo. Mas o que ele é? AMPscript é a linguagem de script proprietária do Marketing Cloud Engagement para conteúdo dinâmico avançado em emails, páginas de destino, SMS e mensagens por push. Embora o AMPscript use conceitos básicos de programação, você não precisa ser um codificador para entender as funções do AMPscript e usá-las em seus emails. Abrace seu desenvolvedor interno e vamos explorar o AMPscript juntos.

Funcionalidade do AMPscript

Mas primeiro, por que o AMPscript? O AMPscript expande a funcionalidade do Marketing Cloud Engagement para ajudá-lo a criar comunicações personalizadas e individuais, tão cobiçadas pelos profissionais de marketing digital. 

O AMPscript é usado para:

  • Personalizar e-mails utilizando os dados de assinante ou contato.
  • Criar e-mails complexos e altamente dinâmicos com o uso de lógica condicional.
  • Limpar e formatar dados.
  • Adicionar informações em tempo real a e-mails, como data ou hora.
  • Rastrear impressões.

E isso é apenas uma pequena parte do que o AMPscript pode fazer. Dê uma olhada no gráfico para conferir mais de suas funções. 

Categoria
Qual é a função do AMPscript
API
Criar interações API SOAP
Contatos
Modificar as informações de contato do Marketing Cloud Engagement no banco de dados de todos os assinantes
Conteúdo
Modificar o conteúdo do Marketing Cloud Engagement, como texto e imagens em mensagens de email
Extensão de dados
Modificar dados em extensões de dados
Data e hora
Modificar informações de data e hora no Marketing Cloud Engagement
Criptografia
Criptografar e descriptografar dados do Marketing Cloud Engagement
HTTP
Obter, publicar e modificar informações HTTP no Marketing Cloud Engagement
Matemática
Executar funções matemáticas básicas
Microsoft Dynamics CRM
Interagir com os dados do Microsoft Dynamics CRM
Salesforce
Interagir com os dados do Sales e do Service Cloud no Marketing Cloud Engagement
Sites
Interagir com sites do CloudPages
Social
Interagir com a funcionalidade de encaminhamento social no Email Studio
Sequência de caracteres
Modificar informações de sequência de caracteres no Marketing Cloud Engagement
Utilitários
Retornar e avaliar tipos de dados do Marketing Cloud Engagement

Vamos nos aprofundar em alguns cenários nos quais o AMPscript é utilizado. 

  • E-mails complexos de marketing (comerciais): Envie um e-mail mensal aos membros de fidelidade com a exibição de seu nível de fidelidade atual, informações sobre a compra mais recente e um cupom para comprar mais de seu produto. O AMPscript pode ser utilizado para fazer referência a informações pessoais da extensão de dados (DE) do assinante, de uma DE de fidelidade separada que armazena níveis de fidelidade e data de validade, e de uma DE de compras. Isso seria difícil sem o AMPscript.
  • E-mails transacionais complexos: crie um e-mail com a informação sobre carrinho de compras abandonado para clientes que deixaram um item no carrinho. O e-mail é enviado com o uso da API e usa as funções AMPscript para exibir itens em um carrinho abandonado. (Isso pode ser um pouco complicado para quem não é desenvolvedor, mas ter um entendimento básico do AMPscript pode ajudá-lo a se comunicar com um desenvolvedor).
  • Limpar dados: o AMPscript pode ser usado para garantir que seus dados sejam favoráveis ao cliente. Por exemplo, verifique se seus e-mails não foram enviados com letras maiúsculas incorretas nos nomes de seus clientes (Prezado john ou Prezado JOHN).

A linguagem do AMPscript

Aprender um idioma pode ser intimidador. Vamos facilitar o aprendizado do AMPscript, dividindo-o por seus componentes. Os elementos básicos da linguagem usados no AMPscript são caracteres, variáveis e operadores. 

Caracteres

Vamos começar com o ABC (ou AMP) do AMPscript. Mas, primeiro, o que isso significa? Preferências de marketing avançadas? Ananás, manga e papaia? O AMP não é um acrônimo, mas há outros caracteres cujo reconhecimento é importante. Aqui estão alguns caracteres comuns que você vê no código do AMPscript. 

Caracteres
Objetivo
%%
O ponto inicial e final de qualquer AMPscript.
%%=
describe what you want here =%%
(%%=descreva o que deseja aqui =%%)
Indica o início (e o final) do AMPscript embutido, que exibe o valor de retorno da função mencionada. Basicamente, você identifica as informações que deseja que sejam exibidas.
%%[
describe what you want and the steps on how to get what you want]%%
(%%[descreva o que você deseja e as etapas para obter o que deseja]%%)
Indica o início (e o término) de um bloco de código AMPscript. Um bloco AMPscript pode fazer um pouco mais do que embutir, pois pode conter várias etapas. Ele pode ajudar a declarar e definir valores de variável. Também pode ajudar a processar a lógica condicional.
" "
Utilizado para definir um item literal, como um nome de extensão de dados, um nome de coluna ou um ponto de dados.
(m == money and money == good) ((m == dinheiro e dinheiro == bom))
Parênteses identificam uma ordem de operações de grupo dentro do código.
(@Money) ((@dinheiro))
O símbolo @ mostra o que estamos procurando. Neste exemplo, dinheiro.
v(@allthemoney) (v(@tododinheiro))
Refere-se ao valor de uma variável encontrada em seus dados.
Nota

Embora uma sequência de caracteres de personalização (%%FirstName%%) utilize os caracteres %%, não é AMPscript. Essa funcionalidade comum é usada para inserir atributos de assinante ou dados do sistema em e-mails. Dito isso, as sequências de caracteres de personalização podem ser usadas em expressões AMPscript (ou blocos de código).

Variáveis

As variáveis exercem um papel importante no AMPscript, pois ajudam a referenciar os dados armazenados em sua conta do Marketing Cloud Engagement. Pense na aula de matemática, em que uma variável (normalmente x) é usada para identificar um número que ainda desconhecemos.  

Por exemplo, x + 2 = 6. 

Uma variável no AMPscript é um espaço reservado para dados que você ainda não conhece (não é possível adivinhar o nome de um cliente), mas deseja manter um local para esses dados para uso no momento do envio. Mais sobre isso na próxima unidade.

Operadores

O AMPscript também utiliza critérios de comparação para ajudar a obter os dados necessários. 

Operadores de comparação
==
É igual a
!=
Não é igual a
> or >=
Maior que ou maior ou igual a
< or <=
Menor que ou menor ou igual a
Operadores join
AND Para que a condição seja verdadeira, ambas as expressões devem ser avaliadas como verdadeiras.
OR Para que a condição seja verdadeira, qualquer uma das expressões deve ser avaliada como verdadeira.
Operadores condicionais 
IF, ELSEIF, ELSE, and ENDIF
Esses termos são usados para definir dados ou restringir os resultados com base nos critérios definidos.

O AMPscript abre as portas para criar qualquer número de e-mails complexos e altamente dinâmicos sem ser limitado por assistentes de interface do usuário ou modelos pré-criados. Na próxima unidade, abordaremos as funções básicas e a sintaxe que você precisa conhecer para começar a utilizar o AMPscript.

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback