Cloudinary
O Cloudinary é uma plataforma de imagem e vídeo usada para gerenciar, editar, otimizar e entregar imagens e vídeos em escala para qualquer campanha em todos os canais e jornadas de clientes. Quando integrado e ativado, o gerenciamento de mídia do Cloudinary possibilita a entrega de ativos dinâmicos, contextuais e personalizados para suas Campaigns e Canvas da Braze.
Sobre essa integração
A conexão do Cloudinary à Braze dá às marcas acesso à mídia visual armazenada no Cloudinary Assets para uso nos canais de envio de mensagens da Braze. Com os links dinâmicos do Cloudinary, você pode selecionar e personalizar imagens e vídeos em tempo real com base nos atributos de usuário da Braze. Juntos, o Cloudinary e a Braze oferecem suporte à criação de Campaigns personalizadas e visualmente ricas que contam a história de cada produto e proporcionam experiências únicas em escala.
Esta página descreve quatro métodos de integração possíveis, mas não exaustivos, entre o Cloudinary e a Braze. Esses métodos de integração dependem principalmente da modificação de links de ativos copiados manualmente da Biblioteca de mídia do Cloudinary.
Métodos de integração mais avançados, incluindo o uso de Conteúdo conectado para chamar a API de administração do Cloudinary, são possíveis, mas a abordagem varia de acordo com o cliente. Entre em contato com o gerente de sucesso do cliente do Cloudinary e da Braze para obter orientação.
Pré-requisitos
| Requisitos | Descrição |
|---|---|
| Conta do Cloudinary | É necessário ter uma conta no Cloudinary para aproveitar essa parceria |
Métodos de integração
Alguns desses métodos de integração usam as transformações f_auto e q_auto do Cloudinary, que oferecem uma personalização mais profunda do comportamento e da aparência dos ativos de imagem e vídeo. Para saber mais sobre como modificar um link de ativo do Cloudinary para incluir transformações, consulte Estrutura de URL de transformação.
Selecione os ativos da campanha pelo Cloudinary DAM
A maneira mais direta de usar imagens e vídeos diretamente do DAM do Cloudinary em suas Campaigns e Canvas da Braze é copiar a URL da página de ativos da Biblioteca de mídia do Cloudinary.

Configuração de imagens e GIFs
- Copie a URL da imagem ou do GIF do DAM no Cloudinary acessando Assets > Media Library > Assets > Copy URL.
- Crie a tag de imagem em HTML e adicione
f_auto,q_autoà URL copiada para otimizar a imagem ou o GIF.
Exemplo de URL de imagem
1
2
<img src="https://res.cloudinary.com/demo/image/upload/v1678993440/f_auto,q_auto/cld-sample.jpg" alt="Summer Campaign">
</img>
Configuração de vídeos
- Copie o link da imagem ou do GIF do DAM no Cloudinary acessando Assets > Media Library > Assets > Copy URL.
- Crie a tag de vídeo em HTML e adicione
f_auto,q_autoà URL copiada para otimizar automaticamente o formato e a qualidade do vídeo.
Exemplo de URL de vídeo
1
2
3
<video class="video" autoplay muted playsinline controls>
<source src="https://res.cloudinary.com/demo/video/upload/v1651840278/f_auto,q_auto/samples/cld-sample-video.mp4">
</video>
Consulte Vídeo para considerações específicas sobre Android e iOS.
Converta vídeos em GIFs para e-mails
Use a transformação do Cloudinary f_auto:animated para converter automaticamente ativos de vídeo em GIFs. Isso é particularmente valioso se você estiver usando o canal de e-mail da Braze, pois os GIFs são otimizados para reduzir as cargas úteis de e-mail, que, se forem muito altas, podem causar problemas de entregabilidade.
Configuração da conversão
- Copie a URL do vídeo do Cloudinary DAM.
- Crie a tag de imagem e adicione
f_auto:animated,fl_lossypara reduzir o tamanho do GIF e escolher o melhor formato de animação para o cliente. - Adicione
c_scale,w_nnnpara corresponder à largura desejada do GIF no layout do e-mail. - Adicione
e_looppara repetir a animação.
Exemplo de URL de GIF
1
https://res.cloudinary.com/demo/video/upload/c_scale,w_500,e_loop/f_auto:animated,fl_lossy/samples/cld-sample-video.gif
Selecione dinamicamente os ativos da campanha com base nos atributos de direcionamento
Esse método de integração ativa a personalização dinâmica de mídia, selecionando de forma inteligente o melhor ativo para cada usuário com base em seus atributos em tempo real.
Se você incluir Liquid tags como parâmetros em um link do Cloudinary dentro de uma mensagem de Campaign da Braze, quando a mensagem for enviada, os atributos associados da Braze substituirão dinamicamente as Liquid tags. Podem ser dados específicos do usuário, como idioma ou nível de cliente. O Cloudinary usará esses atributos para determinar qual ativo de campanha é mais adequado para esse usuário e retornará automaticamente a imagem ou o vídeo correto. Isso faz com que os destinatários recebam apenas ativos que sejam contextualmente relevantes e aprovados pela marca.
Como funciona
O Cloudinary organiza os ativos da campanha usando tags e metadados estruturados (SMD) para torná-los pesquisáveis.
Cada ativo de campanha é agrupado em uma tag de campanha (por exemplo, spring_launch) e enriquecido com campos de metadados estruturados que correspondem a atributos da Braze como language=en ou tier=gold. Quando a Braze chama o link do Cloudinary, uma função personalizada processa os atributos recebidos, procura o ativo com tags e metadados correspondentes e retorna a correspondência mais adequada.
Se uma correspondência exata não for encontrada, a função seleciona automaticamente uma opção de fallback ou a “próxima melhor” para garantir continuidade em cada experiência. Quando o ativo é selecionado, a camada de transformação do Cloudinary (por exemplo, f_auto ou q_auto) otimiza a mídia para entrega. Essa combinação de tags, metadados e funções personalizadas oferece aos desenvolvedores uma maneira flexível e orientada por API para automatizar a entrega personalizada de ativos.
Consulte o repositório braze-personalization no GitHub do Cloudinary para obter instruções sobre como criar e aplicar funções personalizadas, além de um exemplo de função personalizada para seleção de ativos e opções de fallback para uma determinada campanha. Para mais orientações, entre em contato com a equipe de suporte do Cloudinary.
Pré-requisitos
Para ativar a seleção dinâmica de ativos, o Cloudinary deve ser capaz de retornar um conjunto de ativos com base em tags e metadados. Se o tipo de entrega de lista for restrito, o Cloudinary não poderá fornecer a lista dinâmica necessária para a seleção personalizada de ativos nas Campaigns da Braze.
- Libere o tipo de entrega de lista: abra as Configurações de segurança no Console do Cloudinary e desmarque o item de lista de recursos em Tipos de imagem restritos.
Configuração de seleção dinâmica
- Configure a tag e os metadados dos ativos no Cloudinary.
- Faça upload da sua função personalizada para o Cloudinary DAM.
- Crie a URL do Cloudinary para a tag desejada.
- Usando a URL da tag como base, adicione Liquid tags de imagem dinâmica para incorporar os atributos da Braze e a função personalizada.
Exemplo de URL
Este exemplo presume que os ativos no Cloudinary têm dois campos SMD definidos (“locale” e “audience”) preenchidos com os valores esperados correspondentes aos atributos da Braze. Além disso, os ativos necessários para a campanha receberam a tag “samples”, e a função personalizada segmentedBanner.js foi carregada na conta do Cloudinary.
1
2
3
4
5
6
7
// Use the appropriate Braze attributes.
{% assign audience = {{custom_attribute.${sample_audience_identifier}}} %}
{% assign locale = {{${language}}}%}
// The URL for the "samples" tag used in the campaign is https://papish.cloudinary.us/image/list/v1690000000/samples.json, which is the base for the dynamic image URL.
<img src="https://papish.cloudinary.us/image/list/f_auto,q_auto/$locale_#{locale}/$audience_!{audience}!/fn_select:js:v1700000000:segmentedBanner.js/v1690000000/campaigns/samples.json" alt="Banner">
URLs de saída
- URL de saída para usuários com público
internale localeen:1
https://papish.cloudinary.us/image/list/f_auto,q_auto/$locale_!en!/$audience_!Internal!/fn_select:js:v1700000000:segmentedBanner.js/v1690000000/samples.json
- URL de saída para usuários com público
externale localees:1
https://papish.cloudinary.us/image/list/$locale_!es!/$audience_!External!/fn_select:js:v1700000000:segmentedBanner.js/v1690000000/samples.json
- URL da imagem de fallback:
1
https://papish.cloudinary.us/image/list/$locale_!unknown!/$audience_!unknown!/fn_select:js:v1700000000:segmentedBanner.js/v1690000000/samples.json
Geração de imagens personalizadas
As transformações de sobreposição de texto do Cloudinary usam dados de usuários da Braze diretamente em um ativo do Cloudinary.
O exemplo a seguir demonstra como a transformação l_text pode ser usada para inserir o nome de um usuário em um ativo. É possível obter uma personalização adicional usando Liquid tags ao desenvolver Campaigns e Canvas para determinar o texto que deve preencher os parâmetros l_text.
Para mais orientações sobre como os parâmetros de transformação podem ser usados para projetar um ativo, entre em contato com a equipe de suporte do Cloudinary.
Exemplo de transformação l_text
1
2
3
4
{% assign first_name = {{${first_name}}}%}
{% assign second_name = {{${last_name}}}%}
<img src="https://res.cloudinary.com/demo/image/upload/l_text:Arial_300:%20{{first_name}}%20{{second_name}}%20,co_white,b_rgb:00000080/fl_layer_apply,g_north_west,y_200/docs/white-church-europe-sea.jpg">
Exemplo de URL de saída
1
<img src="https://res.cloudinary.com/demo/image/upload/l_text:Arial_300:%20John%20Smith%20,co_white,b_rgb:00000080/fl_layer_apply,g_north_west,y_200/docs/white-church-europe-sea.jpg">

```