Jak skonfigurować Nonli do dynamicznego zarządzania paywallem

1. Dostęp do ustawień URL#

Kliknij menu hamburgerowe, przejdź do „Brands” (marki), wybierz markę, którą chcesz skonfigurować, a następnie przewiń w dół do sekcji „URL settings” (ustawienia URL).

2. Dostępne zmienne#

Paywall korzysta z tego samego ograniczonego kontekstu co parametry URL, a nie z pełnego kontekstu Smart Message opisanego w artykule Jakie zmienne Twig są dostępne w Nonli?.

  • post.social_account.external_id: identyfikator (ID) konta w sieci społecznościowej.
  • post.social_account.name: nazwa konta społecznościowego.
  • post.social_account.slug: nazwa użytkownika konta społecznościowego.
  • post.social_account.type: typ sieci społecznościowej zapisany małymi literami.
  • post.post_type: format posta, na przykład image, link, album, video lub flying.
  • post.author: użytkownik Nonli, który utworzył post.
  • post.breaking_news.active: true, gdy post jest typu breaking news, w przeciwnym razie false.
  • referer: wartość referera wykryta przez Nonli, jeśli jest dostępna.

3. Dostępne liczniki#

  • post.counter.click: liczba kliknięć posta.
  • post.counter.engagement: wartość zaangażowania posta.
  • post.counter.reach: wartość unikalnego zasięgu.
  • post.counter.videoViews: wyświetlenia wideo w przypadku postów wideo.
  • post.counter.ctr: współczynnik klikalności (CTR) w procentach.

4. Dynamiczne obliczanie percentyla#

Parametry dynamiczne można budować w formacie percentile{value}{Counter}{period}.

  • {value} to liczba, na przykład 50, 25 lub 95.
  • {Counter} może przyjmować wartość Click, Engagement, VideoViews, Reach lub CTR.
  • {period} łączy liczbę i jednostkę: d, h, m, w lub y.

Przykłady:

  • percentile50Click1d: 50. percentyl kliknięć z ostatniego dnia.
  • percentile25VideoViews2m: 25. percentyl wyświetleń wideo z ostatnich 2 miesięcy.
  • percentile95Engagement24h: 95. percentyl zaangażowania z ostatnich 24 godzin.

5. Dodawanie warunków#

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

Możesz też użyć operatora trójargumentowego:

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

6. Filtry#

Dostępne filtry to m.in. slugify, camel, clean, cleanText, ucPhrase, encode, capitalize, pregReplace i extractMatch.

Jak skonfigurować Nonli do dynamicznego zarządzania paywallem
Jak skonfigurować Nonli do dynamicznego zarządzania paywallem

Czy ten artykuł był pomocny?

Umów spersonalizowane demo z naszym zespołem.