Logo
  • Blog-fr
  • Blog-en
Login
Comment configurer Nonli pour gérer dynamiquement son Paywall

Comment configurer Nonli pour gérer dynamiquement son Paywall

1. Accédez aux paramètres d’URLs

Cliquez sur le menu burger → "Marques" → Sélectionnez la marque qui vous intéresse → Allez plus bas dans la partie “Paramètres d’URL”.

image

2. Liste des variables disponibles

  • post.social_account.external_id → ID du compte fournit par le réseau social
  • post.social_account.name → nom du compte social
  • post.social_account.slug → username du compte social
  • post.social_account.type → type de réseau social en minuscule (facebook, instagram, linkedin, tiktok, twitter)
  • post.post_type → format du post (image, lien, album, video, flying)
  • post.author → utilisateur Nonli qui a créé le post
  • post.breaking_news.active → si le post est une breaking news la valeur sera “true” sinon ce sera “false”
  • referer → valeur du referer détecté par Nonli si disponible, la valeur peut-être vide post.counter.click

3. Liste des compteurs disponibles

Valeur totale du compteur

  • post.counter.click → renvoie la valeur du nombre de clics du post.
  • post.counter.engagement → renvoie la valeur de l'engagement du post.
  • post.counter.reach → renvoie la valeur de la portée unique du post.
  • post.counter.videoViews → renvoie le nombre de vues vidéos du post si le post est de type "video".
  • post.counter.ctr → renvoie le taux de clics du post en pourcentage clics/impressions∗100clics / impressions * 100clics/impressions∗100.

Calcul dynamique au percentile

Les noms des paramètres sont dynamiques et peuvent être créés avec les valeurs que vous souhaitez, en intégrant les compteurs ci-dessus.

percentile{valeur en chiffre}{Compteur (Click, Engagement, VideoViews, Reach, CTR)}{période de calcul, 1 nombre + une lettre (d → jours, h → heures, m → mois, w → semaines, y → années)}

Exemples :

💡
Le 50e percentile représente le calcul de la médiane
  • percentile50Click1d → value of the number of clicks at the 50th percentile on the last day
  • percentile25VideoViews2m → nombre de clics au 25e percentile sur les 2 derniers mois
  • percentile95Engagement24h → représente la valeur du nombre d'engagements au 95e percentile sur les 24 dernières heures. Cela correspond au seuil de performance des 5% des publications les plus performantes en termes d’engagement.

4. Ajoutez des conditions

Exemple de conditions

Vous pouvez ajouter des conditions en utilisant les paramètres dynamiques disponibles dans Nonli. Par exemple, vous pouvez vérifier si le nombre de clics sur un post est supérieur ou égal à la valeur du 50e percentile des clics sur le dernier jour en utilisant la condition suivante :

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

Vous pouvez également utiliser des opérateurs ternaires pour obtenir le même résultat :

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

Vous pouvez également filtrer les variables en utilisant les filtres disponibles dans Twig. Par exemple, vous pouvez encoder une chaîne en URL en utilisant le filtre encode :

{{ post.author|encode }}

N'hésitez pas à consulter la documentation Twig pour plus d'informations sur les filtres disponibles.

// Test si Breaking News
{{ post.breaking_news.active === true ? "true" : "false" }}

Exemple de paramétrage dans Nonli

image

5. Filtres

  • slugify - Transforme en slug
  • camel - Transforme en camel case
  • clean - Nettoie les espaces inutiles
  • cleanText - Ajoute des espaces insécables aux endroits nécessaires, ajoute une majuscule en début de phrase et nettoie les espaces inutiles
  • ucPhrase - Mets le 1er caractère de chaque mot en majuscule
  • encode - Encode une chaîne en URL
  • capitalize - Ajoute une majuscule à la première lettre
  • pregReplace - Permet de remplacer des chaines de caractères grâce à des regex
  • extractMatch - Permet d’extraire une chaine de caractères grâce à une regex

Utilisation

{{ post.author|encode }}

Voici quelques exemples d'utilisation des filtres, des compteurs et des percentiles :

  • Utilisation du filtre slugify pour transformer un texte en slug :
{{ post.author|slugify }}
  • Utilisation du filtre camel pour transformer un texte en camel case :
{{ post.author|camel }}
  • Utilisation du filtre clean pour nettoyer les espaces inutiles dans un texte :
{{ post.author|clean }}
  • Utilisation du filtre ucPhrase pour mettre la première lettre de chaque mot en majuscule :
{{ post.author|ucPhrase }}
  • Utilisation du filtre encode pour encoder une chaîne en URL :
{{ post.author|encode }}

Filtres sur les variables (voir doc Twig: https://twig.symfony.com/doc/3.x/templates.html#filters) Quelques filtres custom Nonli :

Logo

Terms-en

CGU-fr

Cookies-en

Cookies-fr

RGPD-fr

GDPR-en

Confidentialité-fr

Privacy-en

FAQ-en

FAQ-fr

© Nonli - Not Only Link