CloudPagesURL
Descrição
Retorna uma URL de CloudPage com a query string criptografada em AES-GCM. Use essa função para criar links em e-mails que direcionam para landing pages, passando dados do cliente de forma segura (criptografada) em vez de texto puro. A query string inclui uma referência ao e-mail, permitindo que você use personalization strings na landing page para acessar valores associados ao envio.
Sintaxe
CloudPagesURL(pageId, parameterName1, parameterValue1, [parameterName2, parameterValue2, ...])
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| pageId | Número | Sim | ID da landing page no CloudPages. Você encontra esse ID na página de detalhes do conteúdo da landing page. |
| parameterName1 | String | Sim | Nome do parâmetro que será incluído na query string criptografada. |
| parameterValue1 | String | Sim | Valor do parâmetro que será incluído na query string criptografada. |
Você pode passar quantos pares de nome/valor quiser, basta adicionar ao final da função.
⚠️ Atenção: Os seguintes nomes são reservados e não podem ser usados como nomes de parâmetros:
PAGEID,MID,JID,LID,SID,JSB,URLID.
Exemplo básico
Gerando um link para uma CloudPage de atualização cadastral, passando o e-mail e o nome do assinante de forma criptografada:
%%[
SET @nome = "Maria Santos"
SET @email = "maria.santos@email.com.br"
SET @cpf = "123.456.789-00"
SET @urlCadastro = CloudPagesURL(845, 'Nome', @nome, 'Email', @email, 'CPF', @cpf)
]%%
<a href="%%=v(@urlCadastro)=%%">Atualize seus dados cadastrais</a>
Saída:
<a href="https://pub.s10.exacttarget.com/xxxxxxxx?p=eyJhbGciOiJkaXIiLCJlbm...">Atualize seus dados cadastrais</a>
Exemplo avançado
Em uma régua de relacionamento da MegaStore, o e-mail envia o cliente para uma landing page de pesquisa de satisfação. Como a conta usa integração com Google Analytics, combinamos CloudPagesURL com RedirectTo e Concat para evitar que os parâmetros de analytics quebrem o link:
%%[
SET @nome = "João Silva"
SET @pedido = "PED-2024-00587"
SET @valor = "R$ 1.299,90"
SET @cidade = "São Paulo"
SET @urlBase = CloudPagesURL(1023, 'NomeCliente', @nome, 'Pedido', @pedido, 'ValorCompra', @valor, 'Cidade', @cidade)
SET @urlFinal = Concat(@urlBase, '&utm_source=sfmc&utm_medium=email&utm_campaign=pesquisa_satisfacao')
]%%
<a href="%%=RedirectTo(@urlFinal)=%%">Conte como foi sua experiência</a>
Saída:
<a href="https://pub.s10.exacttarget.com/xxxxxxxx?p=eyJhbGciOiJkaXIiLCJlbm...&utm_source=sfmc&utm_medium=email&utm_campaign=pesquisa_satisfacao">Conte como foi sua experiência</a>
💡 Dica: Na landing page, use RequestParameter ou QueryParameter para recuperar os valores dos parâmetros que você passou. Por exemplo:
SET @nome = RequestParameter('NomeCliente').
Observações
-
Essa função foi projetada para uso em e-mails. Se você usá-la em SMS ou push messages, a landing page retornará erro caso o assinante não seja membro da lista All Subscribers.
-
O ID da landing page fica disponível na página de detalhes do conteúdo dentro do CloudPages.
-
Você pode incluir quantos pares de parâmetro nome/valor forem necessários - não há limite documentado.
⚠️ Atenção: Se a sua conta utiliza a integração com Google Analytics para adicionar tags automaticamente aos links, use a combinação com RedirectTo e Concat conforme o exemplo avançado. Isso é necessário para evitar que os parâmetros adicionais de analytics gerem links quebrados.
⚠️ Atenção: Não use os nomes reservados (
PAGEID,MID,JID,LID,SID,JSB,URLID) como nomes de parâmetros na query string. Eles são usados internamente pelo sistema.
Funções relacionadas
- RedirectTo - necessária ao combinar
CloudPagesURLcom parâmetros extras como UTMs do Google Analytics - Concat - usada para concatenar a URL gerada com parâmetros adicionais
- RequestParameter - recupera valores dos parâmetros na landing page
- QueryParameter - alternativa para recuperar valores dos parâmetros na landing page