Como instalar a integração Content Targeting através do Marketplace da Azion
A Content Targeting é uma integração serverless do Marketplace da Azion.
Esta integração permite que você manipule cookies e cabeçalhos para lógicas de uso flexíveis. Ela pode lidar com contextos específicos de aplicações, regras de negócios ou outros cenários definidos pelo cliente, bem como segmentação de conteúdo.
Você pode criar diferentes cenários e definir variantes e porcentagens de distribuição para cada cenário usando os parâmetros da integração. Isso permite uma maior assertividade sem gastar recursos e interações na fonte. Além disso, você pode criar a lógica de processamento diretamente no edge, ampliando as possibilidades de aplicação da função e obtendo benefícios como cache direcionado, absorção de picos de acesso, alto desempenho, lógica de processamento distribuído e registro de eventos via streaming de dados.
Obtenha a integração
Para usar a integração Content Targeting fornecida no Marketplace da Azion, siga estes passos:
- Acesse o Azion Console > Marketplace.
- Na página inicial do Marketplace, procure o card da integração Content Targeting e selecione-o.
- Na página da integração, clique no botão Install para iniciar a instalação.
Aparecerá uma mensagem de sucesso indicando que a sua integração está instalada.
- Acesse o Real-Time Manager (RTM) > Marketplace.
- Na página inicial do Marketplace, procure o card da integração Content Targeting e selecione-o.
- Na página da integração, clique no botão Get it now para iniciar a instalação.
Aparecerá uma mensagem de sucesso indicando que a sua integração está instalada.
Configure a integração
Depois de obter sua integração no Marketplace, você terá que selecionar uma edge application para usar a integração.
Para configurar sua integração, proceda da seguinte forma:
- No canto superior esquerdo, selecione Products menu > Edge Application na seção BUILD.
- Na página de listagem de suas edge applications, selecione aquela que você deseja usar com a integração Content Targeting.
- Na aba Main Settings, localize a opção Edge Functions e ative-a para habilitar functions em sua edge application.
- Clique no botão Save.
Você receberá uma mensagem de sucesso indicando que sua edge application foi atualizada.
- No canto superior esquerdo, selecione Products menu > Edge Application na seção BUILD.
- Na página de listagem de suas edge applications, selecione aquela que você deseja usar com a integração Content Targeting.
- Na aba Main Settings, localize a opção Edge Functions e ative-a para habilitar functions em sua edge application.
- Clique no botão Save.
Você receberá uma mensagem de sucesso indicando que sua edge application foi atualizada.
Instancie a integração
Para habilitar a função relacionada a integração, enquanto ainda estiver na página da Edge Application:
- Selecione a aba Functions na lista superior.
- Clique no botão Add Function.
- Escolha um nome fácil de lembrar para sua função.
- No menu suspenso, selecione a função Content Targeting [Global].
Esta ação carregará a função, mostrando um formulário com o código-fonte desta e, logo acima dele, duas abas: Code e Args. Clique na guia Code e você poderá navegar pelo código-fonte da função, mas não poderá alterá-lo. As configurações da sua função se darão na aba Args.
Na aba Args, você terá um arquivo JSON
, como mostrado abaixo:
Onde:
Key | Data Format | Obrigatório | Descrição | Notas |
---|---|---|---|---|
cookie_name | String | Sim | Representa o cookie que será usado para armazenar o valor desejado. | - |
header_name | String | Sim | Representa o cabeçalho que será usado para armazenar o valor desejado. | - |
domain | String | Sim | Define o domínio para o qual o cookie será definido. | - |
max_age | Inteiro | Não | Define por quanto tempo (em segundos) o valor do cookie será válido. | Ainda que os campos max_age e expires não sejam obrigatórios, é recomendado usar pelo menos um deles, caso contrário, o cookie não será armazenado.Outro fato importante é que este campo não substitui um ao outro, na verdade, o campo expires é apenas um fallback para navegadores mais antigos que ainda não funcionam com a diretiva max_age . |
expires | String | Não | Modo legado usado para definir por quanto tempo um cookie será armazenado. Ao usar este formato, você deve inserir uma data inteira. | - |
path | String | Sim | Define o caminho onde o cookie será válido. | - |
values | Objeto | Sim (a lista deve ter pelo menos uma entrada). | Descreve cada valor possível que será usado. | O campo value (obrigatório) representa o valor que será definido no cookie/cabeçalho se esta opção for passada.O campo weight (obrigatório) define as probabilidades da opção ser escolhida.O campo cache_key (opcional) define uma cache key personalizada para a solicitação sempre que esta opção for escolhida. |
- Selecione a aba Functions Instances na lista superior.
- Clique no botão + Function Instance.
- Escolha um nome fácil de lembrar para sua função.
- No menu suspenso, selecione a função Content Targeting [Global].
- Esta ação irá carregar a aba Arguments.
- Na aba Arguments, você passará os parámetros no arquivo
JSON
, como mostrado abaixo:
Onde:
Key | Data Format | Obrigatório | Descrição | Notas |
---|---|---|---|---|
cookie_name | String | Sim | Representa o cookie que será usado para armazenar o valor desejado. | - |
header_name | String | Sim | Representa o cabeçalho que será usado para armazenar o valor desejado. | - |
domain | String | Sim | Define o domínio para o qual o cookie será definido. | - |
max_age | Inteiro | Não | Define por quanto tempo (em segundos) o valor do cookie será válido. | Ainda que os campos max_age e expires não sejam obrigatórios, é recomendado usar pelo menos um deles, caso contrário, o cookie não será armazenado.Outro fato importante é que este campo não substitui um ao outro, na verdade, o campo expires é apenas um fallback para navegadores mais antigos que ainda não funcionam com a diretiva max_age . |
expires | String | Não | Modo legado usado para definir por quanto tempo um cookie será armazenado. Ao usar este formato, você deve inserir uma data inteira. | - |
path | String | Sim | Define o caminho onde o cookie será válido. | - |
values | Objeto | Sim (a lista deve ter pelo menos uma entrada). | Descreve cada valor possível que será usado. | O campo value (obrigatório) representa o valor que será definido no cookie/cabeçalho se esta opção for passada.O campo weight (obrigatório) define as probabilidades da opção ser escolhida.O campo cache_key (opcional) define uma cache key personalizada para a solicitação sempre que esta opção for escolhida. |
Configure uma regra no Rules Engine
Agora você deverá configurar as regras que deseja (criteria e behavior) aplicar para executar sua função.
Ainda na página Edge Application, siga estes passos:
- Selecione a aba Rules Engine.
- Clique em Default Rule.
- Você não pode alterar o campo criteria (critério) para a Default Rule no Rules Engine.
- No campo de behavior (comportamento), selecione Run Function no menu suspenso.
- Selecione a função Content Targeting de acordo com o nome que você deu na etapa de instanciação.
- Clique no botão Save
Pronto. Sua integração Content Targeting está sendo executada no edge.
- Selecione a aba Rules Engine.
- Clique em Default Rule.
- Você não pode alterar o campo criteria (critério) para a Default Rule no Rules Engine.
- No campo de behavior (comportamento), selecione Run Function no menu suspenso.
- Selecione a função Content Targeting de acordo com o nome que você deu na etapa de instanciação.
- Clique no botão Save
Pronto. Sua integração Content Targeting está sendo executada no edge.