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 raziefalse.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.