Passer au contenu principal

Poool Access - Principales étapes d'intégration

Cet article est vous donne une vue d'ensemble des principales étapes à suivre pour l'intégration de Poool Access sur votre site

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

Nous listons ici les principales étapes à prévoir lorsque vous intégrez Poool Access, et vous redirigeons vers la documentation adéquate. Selon les cas d'usage que vous implémentez, certaines actions devront être approfondies.

💡 Vous retrouvez également l'ensemble de notre documentation technique dans notre devhub.

Introduction

L'implémentation des parcours avec Poool Access implique l'intégration de deux scripts: Access.js et Audit.js

Script Access.js

Permet d’afficher le paywall et tracke tout ce qui est lié à l'affichage du paywall

Celui-ci implique l'étape préalable d'identification du contenu à bloquer ainsi que de l'emplacement du paywall sur la page. Il faut donc :

  • identifier le contenu que vous souhaitez verrouiller

<div class="content" data-poool="80" data-poool-mode="excerpt">
Ceci est un article premium important, il raconte l'histoire de..
</div>
  • ajouter le contenu HTML et javascript nécessaire pour définir là où votre wall va être afficher

<div id="poool-widget">
<!-- votre paywall sera affiché ici -->
</div>

Pour plus d'informations, vous pouvez consulter la documentation d'installation.

Script Audit.js

Ce script est dédié au tracking. Il permet de suivre ce qui est lié à l'interaction du lecteur avec la page et le site - son intégration est nécessaire pour utiliser la segmentation native de poool et obtenir des statistiques complètes.


Access.js - réglages initiaux

Access.js est constitué de 3 parties obligatoires, qui doivent être appelées dans l’ordre suivant :

1. L’initialisation avec votre identifiant d’application fournie au moment de l'onboarding

2. La configuration qui contient tous vos paramètres

Dans le cadre de la mise en conformité avec le RGPD, l’information que vous obtenez sur le consentement de l’utilisateur doit être envoyée à Poool dans votre configuration

.config({ cookies_enabled: <true|false> })

Gestion du type de page

Le tag de Poool est dynamique. Pour chaque page, il doit être adapté en fonction du type de page dans laquelle il se trouve : homepage, articles premium, contenu gratuit. 3 valeurs sont disponibles: 'premium', 'free' et 'page'.

access.createPaywall({ pageType: 'premium' });

Selon la valeur qui est envoyée, les paramétrages réalisés dans le Dashboard seront appliqués.

  • Premium => application des contextes de type premium actifs dans le Dashboard ainsi que du contexte par défaut

  • Free => application des contextes de type gratuits actifs dans le Dashboard


Mode de blocage

Il existe deux types de méthodes pour bloquer le contenu : d’un côté les méthodes natives conçues pour optimiser le temps d’intégration et l’expérience utilisateur (méthodes hide et excerpt), d’un autre la méthode custom pour personnaliser les règles de déblocage selon vos exigences de sécurité.

Pour vous aider dans votre choix, vous trouverez plus de détail dans notre article dédié : quels modes de blocages sont disponibles dans Poool Access


Gestion des droits abonnés

Poool Access ne gère pas le non-affichage du paywall pour les utilisateurs ayant des droits abonnés. Ce cas doit être géré côté éditeur. Vous trouverez plus d'informations à ce sujet dans notre article : comment configurer l'accès à mon contenu pour les utilisateurs avec des droits abonnés.


Personnalisation via les contextes

Le Dashboard propose nativement différents types de contextes et de segmentations d’audience. Vous pouvez aussi personnaliser certains paramètres selon votre stratégie marketing en ajoutant des éléments à votre configuration.

Vous pouvez ainsi créer un contexte personnalisé dans le Dashboard, et ajouter dans votre configuration le “slug” attribué à ce contexte.

Côté intégration, vous pouvez passer dans la configuration des contextes une seule valeur, ou un tableau de valeurs.

access.config('context', 'custom-test-context');

// Il est aussi possible de passer plusieurs valeurs pour affiner le choix du contexte personnalisé

access.config('context', ['custom-test-context', 'fan', 'category']);

Pour approfondir vos options en terme de ciblage et notamment comprendre comment fonctionne la combinaison de plusieurs valeurs, vous pouvez consulter notre article : comment configurer un contexte avancé avec plusieurs variables personnalisées.


Personnalisation via les groupes personnalisés

De la même manière, les groupes personnalisés vous permettent d'envoyer une valeur personnalisée à Poool et d'activer un scénario en conséquence.

access.config('custom_segment', 'test-segment');

Pour approfondir cette option, n'hésitez pas à consulter notre article comment créer un groupe custom.

A la différence des contextes personnalisés, vous ne pouvez envoyer qu'une seule valeur à la fois dans le configuration custom_segment.


Collecte des données

Dans les cas où vous utilisez nos widgets dédiés à la collecte de donnée (widget Newsletter et widget Formulaire), vous devez mettre en place un logique de récupération des données, selon les méthodes mises à votre disposition :


Paywall par défaut

Dans certaines circonstances, il est possible qu'une erreur empêche de communiquer avec le Dashboard. Les paramètres que vous aurez définis ne pourront donc pas être appliqués, et le lecteur sera potentiellement exposé à une action par défaut.

Afin de vous assurer que l'expérience utilisateur reste préservée, plusieurs options sont possibles. Voici notre article sur comment paramétrer le comportement en cas d'erreur ainsi que notre guide technique.

Poool status

Vous pouvez à cette adresse suivre les incidents API 👉 https://status.poool.fr/. N’hésitez pas à vous inscrire aux alertes.


Tracking des performances

Vous pouvez suivre les performances de vos actions dans le Dashboard, onglet statistiques. Les statistiques de Poool sont mises à jour chaque nuit et sont disponibles sur le Dashboard le jour suivant.

💡 Les statistiques Poool sont accessibles dans votre Dashboard pendant une durée de 120 jours.

Vous pouvez également relier la donnée Poool à votre propre solution de tracking. Nous mettons à disposition les connecteurs suivants :

Si vous souhaitez mettre en place un tracking personnalisé, et/ou dans le cas où vous utilisez un outil Analytics autre que GA et Piano, vous pouvez vous appuyer sur les événements poool.


Webperformances

Pour les éditeurs pour qui le sujet des webperformances est une priorité, voici nos recommandations d'optimisations à prendre en considération pour votre intégration. N'hésitez pas à en parler avec nos équipes pendant l'onboarding.


Audit.js - principale étapes d’intégration

Audit.js est une librairie sœur d’Access.js et sera automatiquement détectée par Access.js.

Audit.js est constitué de 3 parties obligatoires, qui doivent être appelées dans l’ordre suivant :

  1. L’initialisation avec votre identifiant d’application

  2. La configuration si besoin

  3. L'envoi d'un event Audit - pour chaque page, il doit être adapté en fonction du type de page dans laquelle il se trouve (premium ou free)

Comme pour Access, l’information que vous obtenez sur le consentement de l’utilisateur doit être envoyée à Poool dans votre configuration

.config({ cookies_enabled: <true|false> })


Audit.js - autres configurations

Personnalisation

Dans le cas où vous utilisez les contextes et/ou groupes personnalisés, vous devez faire passer l’information dans Audit également, de la même manière que ce que vous avez fait avec Access.

Tracking des performances

La connexion avec votre Analytics réalisée dans Access doit aussi être intégrée dans la configuration d’Audit :


Une fois l'ensemble de vos paramétrages finalisés, vous pouvez aussi consulter notre check-list pré-lancement, qui vous sera utile dans le cadre des derniers tests.

Nos équipes CS et Opérations sont disponibles pour vous aider tout au long de votre implémentation, n'hésitez pas à nous contacter via intercom ou à l'adresse support@poool.fr 🙂

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