Pular para o conteúdo principal

GetSocialPublishUrl

Descrição

A função GetSocialPublishUrl retorna código HTML para compartilhar uma região de conteúdo em uma rede social suportada. Ela é usada em conjunto com o recurso Social Forward do Marketing Cloud Engagement. Isso permite que você inclua nos seus e-mails links para que o destinatário compartilhe o conteúdo diretamente em redes sociais como Facebook, LinkedIn e Twitter.

Sintaxe

GetSocialPublishURL(socialNetworkCode, contentRegion, socialNetworkParamKey, socialNetworkParamValue)

Parâmetros

ParâmetroTipoObrigatórioDescrição
socialNetworkCodeStringSimCódigo numérico da rede social de destino. Veja a tabela de códigos abaixo.
contentRegionStringSimNome da região de conteúdo (content region) que será compartilhada na rede social.
socialNetworkParamKeyStringNãoChave de um parâmetro adicional a ser enviado para a rede social de destino.
socialNetworkParamValueStringNãoValor do parâmetro adicional correspondente à chave. Você pode passar múltiplos pares chave-valor adicionando-os ao final da função.

Códigos das redes sociais

Rede SocialCódigo
Facebook1
Del.icio.us2
Digg3
MySpace4
StumbleUpon5
Google6
Microsoft7
Yahoo8
LinkedIn9
ShareThis10
Twitter11
Google+15

⚠️ Atenção: Muitas dessas redes sociais já foram desativadas (como Del.icio.us, Digg, MySpace, StumbleUpon e Google+). Na prática, os códigos mais relevantes hoje são 1 (Facebook), 9 (LinkedIn) e 11 (Twitter).

Exemplo básico

Um e-mail promocional da Lojas Vitória que permite ao cliente compartilhar a oferta no Facebook:

%%[
VAR @urlFacebook
SET @urlFacebook = GetSocialPublishURL("1", "oferta_semanal")
]%%

<a href="%%=v(@urlFacebook)=%%">Compartilhe esta oferta no Facebook</a>

Saída:

<a href="[URL gerada pelo Social Forward para Facebook]">Compartilhe esta oferta no Facebook</a>

Exemplo avançado

A MegaStore quer incluir botões de compartilhamento para Facebook, LinkedIn e Twitter em um e-mail de campanha de Black Friday, passando parâmetros adicionais para a rede social:

%%[
VAR @urlFacebook, @urlLinkedIn, @urlTwitter

SET @urlFacebook = GetSocialPublishURL("1", "black_friday_2024", "hashtag", "BlackFridayMegaStore")
SET @urlLinkedIn = GetSocialPublishURL("9", "black_friday_2024")
SET @urlTwitter = GetSocialPublishURL("11", "black_friday_2024", "hashtags", "BlackFriday,MegaStore", "text", "Confira as ofertas da MegaStore!")
]%%

<table role="presentation" cellpadding="0" cellspacing="0">
<tr>
<td style="padding-right:10px;">
<a href="%%=v(@urlFacebook)=%%" title="Compartilhar no Facebook">Facebook</a>
</td>
<td style="padding-right:10px;">
<a href="%%=v(@urlLinkedIn)=%%" title="Compartilhar no LinkedIn">LinkedIn</a>
</td>
<td>
<a href="%%=v(@urlTwitter)=%%" title="Compartilhar no Twitter">Twitter</a>
</td>
</tr>
</table>

Saída:

<table role="presentation" cellpadding="0" cellspacing="0">
<tr>
<td style="padding-right:10px;">
<a href="[URL Social Forward - Facebook]" title="Compartilhar no Facebook">Facebook</a>
</td>
<td style="padding-right:10px;">
<a href="[URL Social Forward - LinkedIn]" title="Compartilhar no LinkedIn">LinkedIn</a>
</td>
<td>
<a href="[URL Social Forward - Twitter]" title="Compartilhar no Twitter">Twitter</a>
</td>
</tr>
</table>

Observações

  • Esta função depende do recurso Social Forward estar habilitado na sua conta do Marketing Cloud Engagement. Sem ele, a função não vai gerar URLs válidas.
  • Você pode passar múltiplos pares chave-valor de parâmetros adicionando-os sequencialmente ao final da chamada da função (como demonstrado no exemplo avançado com Twitter).
  • O primeiro parâmetro (socialNetworkCode) deve ser passado como o código numérico da rede social (conforme a tabela acima), em formato string.

⚠️ Atenção: A lista de redes sociais inclui diversas plataformas que já foram descontinuadas. Na prática, para campanhas no mercado brasileiro, concentre-se em Facebook (1), LinkedIn (9) e Twitter (11).

💡 Dica: Se você preferir usar o nome da rede social ao invés do código numérico, confira a função GetSocialPublishUrlByName, que aceita o nome da rede como parâmetro.

Funções relacionadas

  • GetSocialPublishUrlByName - mesma funcionalidade, mas usando o nome da rede social ao invés do código numérico.
  • GetPublishedSocialContent - recupera conteúdo social já publicado.
  • ContentArea - trabalha com regiões de conteúdo que podem ser compartilhadas via Social Forward.
  • RedirectTo - útil para redirecionamentos de URLs geradas dinamicamente.