Abas de Produtos
As Abas de Produtos do TagAssist são artefatos responsáveis por definir quais produtos poderão exibidos dentro do assistente, em uma aba própria.
Elas funcionam como fontes de conteúdo reutilizáveis, permitindo organizar produtos em abas que podem ser utilizadas em múltiplas campanhas.
Configure uma vez, reutilize em várias campanhas.
O que são as Abas de Produtos?
Cada aba representa uma lista de produtos que será exibida dentro do TagAssist.
Essas listas podem vir de duas formas:
- Fonte dinâmica (dataSource) → produtos carregados via API;
- Lista manual (products) → produtos especificados diretamente em uma lista.
Na interface do assistente, cada aba aparece como uma opção navegável, permitindo que o usuário explore diferentes conjuntos de produtos.
Como funciona
Quando o TagAssist é exibido:
- As abas são ordenadas pela posição;
- Cada aba carrega seus produtos:
- via
dataSource, ou - via lista manual (
products);
- via
- A primeira aba é exibida como padrão;
- O usuário pode alternar entre as abas;
- Cada aba atualiza a lista de produtos exibida.
Quando usar
Use abas quando quiser:
- organizar produtos por categoria;
- destacar listas específicas (ex: ofertas, mais vendidos);
- controlar manualmente quais produtos exibir;
- consumir produtos de APIs externas;
- reutilizar a mesma estrutura em múltiplas campanhas.
Configuração
TagAssistTab
| Field | Type | Required | Description |
|---|---|---|---|
name | String | Sim | Nome da aba exibido no widget. |
dataSource | String | Não | URL da fonte de dados de produtos. |
position | Int | Não | Ordem de exibição da aba. |
products | List | Não | Lista manual de produtos da aba. |
name
Define o nome exibido na aba.
Exemplo:
"Ofertas", "Mais vendidos", "Recomendados"
dataSource
Define a URL de onde os produtos serão carregados.
- Deve retornar uma lista de produtos;
- Os dados são consumidos pelo widget em tempo real.
Importante:
- Pode utilizar variáveis dinâmicas como sessão/usuário (dependendo da integração);
- Se configurado, os produtos são carregados automaticamente.
position
Controla a ordem das abas.
- Menor valor → aparece primeiro;
- Abas são exibidas em ordem crescente.
products
Lista de produtos definidos manualmente.
Use quando quiser controle total sobre os itens exibidos.
Esse campo é uma lista de objetos do tipo TagAssistTabProduct.
Configuração dos produtos (TagAssistTabProduct)
Cada item da lista products representa um produto exibido na aba.
| Field | Type | Required | Description |
|---|---|---|---|
productUrl | String | Sim | URL do produto. |
position | Int | Não | Ordem do produto dentro da lista. |
mongoId | String | Não | Identificador interno do produto. |
name | String | Não | Nome do produto (uso auxiliar). |
productUrl
URL do produto.
Esse link será utilizado para redirecionamento quando o usuário clicar em comprar.
position
Define a ordem do produto dentro da aba.
mongoId
Identificador interno do produto. Pode ser utilizado para integrações ou controle de dados.
name
Nome do produto.
Pode ser utilizado como referência interna ou fallback.