Skip to content

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.

Pré-requisitos

Métodos de integraçã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.

Visualização em grade da biblioteca de ativos de imagem do Cloudinary, com o canto superior direito de uma das imagens destacado, mostrando uma dica de ferramenta "Copy URL".

Configuração de imagens e GIFs

  1. Copie a URL da imagem ou do GIF do DAM no Cloudinary acessando Assets > Media Library > Assets > Copy URL.
  2. 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

  1. Copie o link da imagem ou do GIF do DAM no Cloudinary acessando Assets > Media Library > Assets > Copy URL.
  2. 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

  1. Copie a URL do vídeo do Cloudinary DAM.
  2. Crie a tag de imagem e adicione f_auto:animated,fl_lossy para reduzir o tamanho do GIF e escolher o melhor formato de animação para o cliente.
  3. Adicione c_scale,w_nnn para corresponder à largura desejada do GIF no layout do e-mail.
  4. Adicione e_loop para 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.

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

  1. Configure a tag e os metadados dos ativos no Cloudinary.
  2. Faça upload da sua função personalizada para o Cloudinary DAM.
  3. Crie a URL do Cloudinary para a tag desejada.
  4. 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 internal e locale en:
    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 external e locale es:
    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">

Uma igreja branca com telhado azul com vista para o mar. No canto superior esquerdo da imagem, as palavras "John Smith" estão sobrepostas em um retângulo escuro e opaco.

```

New Stuff!