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

String

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 =%%

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]%%

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.

Note

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 (E)

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 (IF, ELSEIF, ELSE e 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