Como configurar a Nonli para gerir dinamicamente o seu paywall

1. Aceder às definições de URL#

Clique no menu hambúrguer, aceda a «Brands» (marcas), selecione a marca que pretende configurar e desça até «URL settings» (definições de URL).

2. Variáveis disponíveis#

O paywall utiliza o mesmo contexto restrito que os parâmetros de URL, e não o contexto completo do Smart Message descrito em Que variáveis Twig estão disponíveis na Nonli?.

  • post.social_account.external_id: ID da conta na rede social.
  • post.social_account.name: nome da conta de rede social.
  • post.social_account.slug: nome de utilizador da conta de rede social.
  • post.social_account.type: tipo de rede social em minúsculas.
  • post.post_type: formato da publicação, como image, link, album, video ou flying.
  • post.author: utilizador da Nonli que criou a publicação.
  • post.breaking_news.active: true quando a publicação é uma notícia de última hora, caso contrário false.
  • referer: valor de referer detetado pela Nonli, quando disponível.

3. Contadores disponíveis#

  • post.counter.click: número de cliques na publicação.
  • post.counter.engagement: valor de envolvimento da publicação.
  • post.counter.reach: valor de alcance único.
  • post.counter.videoViews: visualizações de vídeo das publicações de vídeo.
  • post.counter.ctr: taxa de cliques em percentagem.

4. Cálculo dinâmico de percentis#

É possível construir parâmetros dinâmicos com o formato percentile{value}{Counter}{period}.

  • {value} é um número, como 50, 25 ou 95.
  • {Counter} pode ser Click, Engagement, VideoViews, Reach ou CTR.
  • {period} combina um número e uma unidade: d, h, m, w ou y.

Exemplos:

  • percentile50Click1d: percentil 50 dos cliques no último dia.
  • percentile25VideoViews2m: percentil 25 das visualizações de vídeo nos últimos 2 meses.
  • percentile95Engagement24h: percentil 95 do envolvimento nas últimas 24 horas.

5. Adicionar condições#

twig
1{% if post.counter.click >= percentile50Click1d %}OK{% else %}KO{% endif %}

Também pode utilizar um operador ternário:

twig
1{{ post.counter.click >= percentile50Click1d ? 'OK' : 'KO' }}

6. Filtros#

Os filtros disponíveis incluem slugify, camel, clean, cleanText, ucPhrase, encode, capitalize, pregReplace e extractMatch.

Como configurar a Nonli para gerir dinamicamente o seu paywall
Como configurar a Nonli para gerir dinamicamente o seu paywall

Este artigo foi útil?

Marque uma demo personalizada com a nossa equipa.