Você precisa ter acesso a objetos personalizados para usar essa funcionalidade.

O que você vai aprender

Saiba como usar objetos personalizados em modelos para poder usar dados de objetos em envios de fluxo e de campanha.

Antes de usar dados de objetos personalizados nos modelos, você precisa criar um objeto.

Acessar dados de objeto pelo menu de personalização

Você pode personalizar blocos de texto no editor de modelos usando propriedades de um objeto personalizado ou a contagem de registros de um objeto.

Saiba como usar o editor de modelos do Klaviyo.

Para começar a adicionar dados de objetos aos seus modelos:

  1. Adicione um novo bloco de texto ou selecione um bloco de texto existente.
  2. Clique duas vezes no bloco de texto e, em seguida, posicione o cursor onde você quer inserir sua propriedade dinâmica.
  3. Selecione o botão Personalização no canto superior direito.
  1. No modal de personalização, selecione Objetos no menu suspenso Todos os tipos .
  1. Em Objetos, você verá todos os objetos na sua conta que pode usar para puxar dados para o modelo. Selecione o objeto que contém os dados que você gostaria de usar no modelo.
  2. Selecione a propriedade específica do objeto ou o filtro de objeto para incluir no modelo. Você também pode criar aqui um novo filtro de objeto.
  3. Defina o texto padrão e todos os estilos do seu texto.

Para especificar as regras de capitalização para dados de objeto, você precisará definir manualmente a regra na tag de personalização. Por exemplo:

  • {{ object.full_name|title|default:'value' }}
    John Doe
  • {{ object.full_name|upper|default:'value' }}
    JOHN DOE
  • {{ object.full_name|lower|default:'value' }}
    john doe

Saiba mais sobre como modificar valores com filtros do Django.

Como acessar dados de objetos com tags de personalização

Você pode usar tags de personalização em e-mails (incluindo a linha de assunto do e-mail), mensagens SMS/MMS, notificações push e no Klaviyo Customer Hub para exibir dados do objeto.

Saiba como usar tags de personalização na Klaviyo.

Referência de tags de personalização de objeto

Você pode usar as seguintes tags de personalização com objetos.

Usando o objeto que acionou um fluxo

{{ object }} só está disponível quando um objeto tiver disparado um fluxo. A tag de modelo {{ object }} só está disponível em fluxos disparados por data com base em um objeto. Isso é semelhante à tag de modelo {{ event }} para fluxos disparados por evento.

Estes exemplos usam o seguinte:

  • Objeto chamado Pet que é referenciado com a tag object no modelo. 
  • Propriedade do objeto chamada Nome

Estrutura

Exemplo

{{ object.object_property }}

{{ object.Name }}

{{ object | lookup:'object_property' }}

{{ object | lookup:'Name' }}

Recuperar um objeto por ID

Estes exemplos usam o seguinte:

  • Objeto chamado Pet
  • Propriedade do objeto chamada Nome
  • Evento que disparou o fluxo com uma propriedade de objeto chamada pet_id. Este campo é o mesmo que o ID do objeto para o objeto Pet.

Estrutura

Exemplo

{% customobject event.object_id  object_type_title="Title" as alias %}
{{ alias.object_property }}
{% endcustomobject %}

{% customobject event.pet_id  object_type_title="Pet" as pet %}
{{ pet.Name }}
{% endcustomobject %}

{% customobject event.object_id  object_type_title="Title" as alias %}
{{ alias | lookup:'object_property' }}
{% endcustomobject %}

{% customobject event.pet_id  object_type_title="Pet" as pet %}
{{ pet | lookup:'Name' }}
{% endcustomobject %}

Apresenta um único objeto de um filtro de objetos

Estes exemplos usam o seguinte:

  • Um filtro de objeto adicional chamado oldest_dog
  • Propriedade do objeto chamada Nome

Estrutura

Exemplo

{{ object_filter.object_filter_name.object_property}}

{{ object_filter.oldest_dog.Name }}

{{ object_filter.object_filter_name | lookup: 'object_property' }}

{{ object_filter.oldest_dog | lookup: 'Name' }}

Retornar um número inteiro de um filtro de objeto

Estes exemplos usam o seguinte:

  • Um filtro de objeto adicional chamado count_of_dogs

Estrutura

Exemplo

{{ object_filter.object_filter_name }}

{{ object_filter.count_of_dogs }}

Recuperar registros de objetos

Para recuperar os registros de objeto mais recentes de um objeto, você precisará percorrer todos os registros de objeto. Este exemplo usa o seguinte:

  • Objeto chamado Pets

Estrutura

Exemplo

{% customobjects object_type_title="Title" as alias %}
{% for object_instance in alias %}
{{ object_instance.record }}
{% endfor %}
{% endcustomobjects %}

{% customobjects object_type_title="Pet Profile" as pets %}
{% for pet in pets %}
{{ pet.name }}
{% endfor %}
{% endcustomobjects %}

Dados de objeto nas linhas de assunto

Você pode personalizar suas linhas de assunto com qualquer uma das tags de objeto personalizado:

  • {% object_filter %}
  • {% object %}
  • {% customobject %}

Por exemplo, você pode usar a tag {% object %} na linha de assunto da sua mensagem para exibir diretamente o nome do pet de um cliente.

Visualização de rascunho:

Visualização de e-mail:

Dados de objeto na lógica de mostrar/ocultar

Você também pode configurar se deseja mostrar ou ocultar um bloco em um modelo com base em dados do objeto. Mostrar ou ocultar dinamicamente um bloco com base em dados do objeto usa as mesmas tags que o gerador de modelo. Você pode fazer referência a objetos por ID, propriedades de filtros de objeto ou agregações de filtros de objeto.

Você precisa criar filtros de objeto antes de poder referenciá-los na lógica de mostrar/ocultar.

Por exemplo, se você tiver um objeto Pet com uma propriedade chamada Breed, você pode escolher mostrar um bloco apenas para donos de pets com uma determinada raça de cachorro usando a condição object.Breed .

Para definir a lógica de exibição/ocultação, clique no bloco para o qual você gostaria de definir as regras e selecione Usar código na aba Exibição.

Insira a condição diretamente no editor de código. Você pode usar filtros de objeto e a tag de modelo de objeto se for uma mensagem de um fluxo acionado por data com base em dados de objeto.

Para ter mais flexibilidade (por exemplo, tornar algumas informações condicionais com base nas informações retornadas por {% customobject %} ou {% customobjects %}), considere usar lógica condicional avançada com a lógica {% if ... %} diretamente em um bloco de texto.

Filtros de objeto

O que é um filtro de objeto?

Os filtros de objeto permitem que você limite os registros de objeto retornados com base em critérios específicos que você definiu, para que você possa exibir registros de um determinado tipo.

Criar um novo filtro de objeto

Para começar a criar um filtro de objeto:

  1. Adicione um novo bloco de texto ou edite o texto em um bloco de texto existente no seu modelo.
  2. Selecione o botão Personalization .
  1. No modelo de personalização, selecione Objetos no menu suspenso Todos os tipos .
  2. Selecione o objeto que contém os dados para os quais você gostaria de definir um filtro.
  3. Selecione a propriedade do objeto para a qual você gostaria de definir um filtro.
  4. Selecione Criar novo filtro.

Na modal Criar filtro de objeto, defina as seguintes informações:

  • Nome
    Crie um nome para seu filtro de objeto.
  • Condições de filtro
    Defina as regras que um objeto deve atender para ser incluído no bloco de texto.
  • Comportamento quando vários registros atendem às condições
    Defina o comportamento para casos em que vários registros atendem às condições.

Depois que o filtro de objeto é criado, você pode usá-lo na lógica de mostrar/ocultar e em tag de personalização para exibir registros de objetos específicos com base nos critérios que você definir.

Recursos adicionais

  • Getting started with custom objects

    Learn about custom objects, which allow you to store and associate multiple properties to a single "object." Custom objects enable you to map diverse, multi-relational data concepts into Klaviyo that can’t be stored using profile properties. You can then use custom objects in your messages, segments, and more.

Esse artigo foi útil?
Use esse formulário somente para dar feedback sobre os artigos. Saiba como entrar em contato com o suporte.

Saiba mais sobre a Klaviyo

Community
Conecte-se com colegas, parceiros e especialistas da Klaviyo para ter ideias, compartilhar insights e tirar dúvidas.
Parceiros
Contrate um especialista certificado pela Klaviyo para ajudá-lo com uma tarefa específica ou para gerenciamento contínuo de marketing.
Suporte

Acesse o suporte na sua conta.

Suporte por e-mail (teste gratuito e contas pagas) Disponível 24 horas

Chat/assistência virtual
A disponibilidade varia conforme o local e o tipo de plano