> ## Documentation Index
> Fetch the complete documentation index at: https://ajuda.memberkit.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Tags dinâmicas

> As tags de substituição são úteis para pixels de conversão e parâmetros UTM.

Você pode usar as tags de substituição dentro do conteúdo da aula, em URLs de banners, descrição de convites e na configuração da sua área de membros. Essas variáveis são substituídas de acordo com o aluno logado.

| Descrição               | Tag dinâmica             |
| ----------------------- | ------------------------ |
| URL da página atual     | `{{ request.path }}`     |
| ID do membro            | `{{ user.id }}`          |
| Endereço de email       | `{{ user.email }}`       |
| Nome completo           | `{{ user.full_name }}`   |
| Primeiro nome           | `{{ user.first_name }}`  |
| Segundo nome            | `{{ user.last_name }}`   |
| CPF/CNPJ                | `{{ user.cpf_cnpj }}`    |
| Data de criação         | `{{ user.created_at }}`  |
| Matrículas cadastradas  | `{{ user.enrollments }}` |
| Assinaturas cadastradas | `{{ user.memberships }}` |

#### Coleções em detalhes

* `user.enrollments`: Uma coleção (array) de matrículas. Cada item pode ter atributos como `classroom_id` e `status`. Use filtros como `| where: "classroom_id", 10` para selecionar itens específicos.
* `user.memberships`: Uma coleção (array) de assinaturas. Cada item pode ter atributos como `name` e `status`. Use filtros como `| where: "name", "Ouro"` para selecionar itens específicos.

### Exemplos

Para executar snippets de código em uma página específica, utilize estruturas condicionais para verificar o caminho da URL.

```html theme={null}
{% if request.path contains "/123-meu-curso" %}
  <script src="https://meuscript.com.br"></script>
  <script type="text/javascript">
    // código de inicialização
  </script>
{% endif %}
```

Você também pode adicionar snippets de código apenas para os membros de uma determinada assinatura.

```html theme={null}
{% assign nivel_ouro = user.memberships | where: "name", "Ouro" | where: "status", "active" | first %}
{% if nivel_ouro %}
  <script>
    // código executado apenas para membros do nível ouro
  </script>
{% endif %}
```

Ou até mesmo condicionar os blocos de códigos para uma determinada matrícula.

```html theme={null}
{% assign turma_xpto = user.enrollments | where: "classroom_id", 10 | where: "status", "active" | first %}
{% if turma_xpto %}
  <script>
    // código executado apenas para membros da turma xpto (ID: 10)
  </script>
{% endif %}
```
