Passer au contenu principal

Poool Access - Comment configurer l'accès à mon contenu pour mes abonnés ?

Retrouvez dans cet article les méthodes disponibles pour configurer l'accès au contenu pour vos lecteurs abonnés

Flore Bayle avatar
Écrit par Flore Bayle
Mis à jour il y a plus d'un mois

Une fois vos scénarios de blocage de contenu mis en place, vous souhaitez vous assurer que le contenu reste accessible pour vos lecteurs qui ont des droits abonnés.

Pour cela, plusieurs méthodes peuvent être exploitées.

💡 La gestion de l'accès nécessite la mise en place d'une logique côté technique, quelle que soit l'option que vous favorisez. Dans les deux cas, le pré-requis est d'avoir l'information fiable côté client (cookie, localStorage, session, variable JS, etc.) qui indique si l'utilisateur est abonné.

Option n°1 : ne pas charger Poool pour les utilisateurs abonnés

La méthode la plus utilisée, et la plus sûre est tout simplement de ne pas charger le script poool dans la mesure où l'utilisateur a un statut abonné.

Cela suppose de vérifier si l'utilisateur est abonné, et s'il ne l'est pas, on charge le script poool.

// Exemple : variable d'abonnement définie selon votre intégration
const isSubscriber = window.user?.isSubscriber;

// On ne charge Poool que si l'utilisateur n'est PAS abonné
if (!isSubscriber) {
const script = document.createElement('script');
script.src = 'https://cdn.poool.fr/access.min.js';
script.async = true;
script.onload = () => {
Poool.Access.init({
appId: 'votre_app_id',
// configuration additionnelle ici si besoin
});
};
document.head.appendChild(script);
}

Option n°2 : attribuer un utilisateur à un contexte personnalisé "abonné"


Cette solution permettra de gérer les abonnés, via les scénarios dans la plateforme.

Côté technique, une fois l'information sur l'utilisateur abonné récupérée, il faut l'attribuer au contexte personnalisé "abonne".

access.config('context', 'abonne');

Côté Dashboard, vous pourrez alors créer un contexte "abonne" et définir un scénario à l'intérieur de celui-ci.

Le choix d'un "Déblocage invisible" par exemple permettra de débloquer l'ensemble du contenu, mais vous pouvez tout à fait imaginer de personnaliser des scénarios pour ce groupe spécifiquement.

Le choix de cette option nécessite une attention particulière au comportement par défaut, qui s'activera en cas d'erreur.

En effet, si nous ne pouvons pas communiquer avec votre Dashboard en moins de 10 secondes, nous déclenchons un timeout et un paywall par défaut s'affiche.

Il faudra donc vous assurer que dans ce cas précis, le contenu reste débloqué pour les utilisateurs abonnés. Notre documentation est disponible à ce sujet.

Avez-vous trouvé la réponse à votre question ?