Strategieen
Een strategie is een verzameling van regels die bepalen welke content van je website afgeschermd wordt. Je kunt meerdere strategieen aanmaken, en deze aan verschillende content toewijzen.
Regels
Een regel bestaat uit een attribuut, een vergelijking en een waarde. Alle regels van de strategie worden gecontroleerd. Afhankelijk van de context waarin de gebruiker zich bevindt, wordt bepaald of de regel van toepassing is.
Toevoegen en verwijderen van regels
Om een regel toe te voegen, klik je op de groene + knop:
Om een regel te verwijderen, klik je op de rode x knop rechts van de regel:
Attributen
Hieronder vind je een overzicht van de verschillende attributen waarop je een regel kunt instellen.
Attribuut | Beschrijving | Voorbeeld |
---|---|---|
request.path | Pad achter het domein. | request.path begint met markt/ |
request.method | Verzoeksmethode zoals hier beschreven | request.method = GET |
request.queryParameters | Variabelen achter de eerste ? . Het is nog niet mogelijk om specifieke regels per parameter te hebben. | request.queryParameters bevat page |
user.id | Identificatie van de bezoeker. | user.id is niet leeg |
user.username | Interne gebruikersnaam van de bezoeker. | user.username is leeg |
user.displayName | Gebruikersnaam van de bezoeker die getoond wordt aan de gebruikerskant. | user.displayname is niet leeg |
user.firstName | Voornaam van de bezoeker. | user.firstName is leeg |
user.lastName | Achternaam van de bezoeker. | user.lastName is niet leeg |
user.email | E-mailadres van de bezoeker. | user.email eindigt op @freave.com |
user.registeredAt | Datum en tijd wanneer de bezoeker zich heeft geregistreerd. | user.registeredAt > 2023-01-01 |
user.capabilities | WordPress Capabilities van de bezoeker. Zie hier voor beschikbare opties. | user.capabilities bevat admin |
user.level | WordPress User Level van de bezoeker. 1-9. Zier hier voor meer informatie. | user.level <= 5 |
post.id | Identificatie van het bericht of pagina. | post.id != 1 |
post.title | Titel van het bericht of pagina. | post.title bevat 'Freave' |
post.type | Type van het bericht of pagina. | post.type = page |
post.status | Status van het bericht of pagina. | post.status = publish |
post.isPremium | Ja / nee of het bericht of pagina Premium is. | post.isPremium = 1 |
post.author.id | Identificatie van de auteur van het bericht of pagina. | post.author.id is niet leeg |
post.author.username | Interne gebruikersnaam van de auteur van het bericht of pagina. | post.author.username is leeg |
post.author.displayName | Gebruikersnaam van de auteur van het bericht of pagina die getoond wordt aan de gebruikerskant. | post.author.displayname is niet leeg |
post.author.firstName | Voornaam van de auteur van het bericht of pagina. | post.author.firstName is leeg |
post.author.lastName | Achternaam van de auteur van het bericht of pagina. | post.author.lastName is niet leeg |
post.author.email | E-mailadres van de auteur van het bericht of pagina. | post.author.email eindigt op @freave.com |
post.author.registeredAt | Datum en tijd wanneer de auteur van het bericht of pagina zich heeft geregistreerd. | post.author.registeredAt > 2023-01-01 |
post.author.capabilities | WordPress Capabilities van de auteur van het bericht of pagina. Zie hier voor beschikbare opties. | post.author.capabilities bevat admin |
post.author.level | WordPress User Level van de auteur van het bericht of pagina. 1-9. Zier hier voor meer informatie. | post.author.level <= 5 |
taxonomies.ids | Lijst van identificaties van de taxonomieën van het bericht of pagina. | taxonomies.ids bevat 10 |
taxonomies.names | Lijst van namen van de taxonomieën van het bericht of pagina. | taxonomies.names bevat 'Actueel' |
taxonomies.types | Lijst van types van de taxonomieën van het bericht of pagina. | taxonomies.types bevat geen 'pillar-page' |
Combineren van regels
Een strategie kan meerdere regels bevatten. Een strategie is van toepassing wanneer alle regels van de strategie van toepassing zijn. Als je wilt dat een strategie van toepassing is wanneer een van de regels van de strategie van toepassing is, dan kun je meerdere strategieen aanmaken.
Voorbeelden van (gecombineerde) regels
Premium artikel van een bepaalde auteur voor niet-ingelogde gebruikers afschermen
Attribuut | Vergelijk | Waarde |
---|---|---|
post.isPremium | = | 1 |
post.type | = | post |
post.author.email | = | support@freave.com |
user.id | geen waarde |
Hiermee scherm je alle premium artikelen af voor niet-ingelogde gebruikers.
Alles toelaten voor WordPress administrators
Attribuut | Vergelijk | Waarde |
---|---|---|
user.level | > | 7 |
In combinatie met een "nooit gaten" actie worden redacteurs nooit gegated. In de praktijk wil je deze bovenaan de volgorde willen hebben, anders kan het zijn dat bovenliggende strategieen de toegang alsnog blokkeren.
Acties
Wanneer gaten
Er zijn momenteel 2 opties beschikbaar: Altijd gaten en nooit gaten. Altijd gaten zorgt ervoor dat, wanneer de regels van toepassing zijn, de actie wordt uitgevoerd. Bij nooit gaten wordt er geen actie uitgevoerd wanneer de regels van toepassing zijn.
Redirect-actie
Een redirect-actie zorgt ervoor dat de gebruiker automatisch naar een andere pagina wordt gestuurd.
De opgegeven URL moet een volledige URL zijn, dus inclusief https://
of http://
.
Template-actie
Een template-actie zorgt ervoor dat de gebruiker een pop-up te zien krijgt, die de content van het bericht of pagina blokkeert. De gebruiker kan zich via een knop zich registreren of inloggen om de content te bekijken.
Wat de gebruiker in de pop-up te zien krijgt, is volledig aanpasbaar. Een template bestaat uit ruwe HTML, waarbij opmaak en styling in-line via CSS of voorgedefinieerde CSS-classes kan worden toegepast.
Je kunt uit templates binnen de website kiezen, of een eigen template aanmaken. Zie hier voor meer informatie.
Wijzigingen van strategieen doorvoeren.
Wanneer je een wijziging in een strategie doorvoert, kan het zijn dat de wijziging niet direct zichtbaar zijn. Het is afhankelijk van de website hoe snel de wijziging zichtbaar worden. De standaard cache-tijd voor Dynamic Paywall onderdelen is 15 minuten.
Volgorde
De eerste strategie die van toepassing is, wordt uitgevoerd. Het is daarom belangrijk om de strategieen in de juiste volgorde te zetten. Je kunt de volgorde aanpassen door in het overzicht van strategieen de strategieen te verslepen. Klik op de 6 puntjes en houdt de muisknop ingedrukt. Versleep de strategie naar de juiste positie en laat de muisknop los. Je krijgt eerst de optie om de wijzigingen op te slaan, of te annuleren.