Implementazione di un modello Pay-or-Accept (PUR)

Soprattutto per gli editori di notizie, una modalità di consenso che permetta al visitatore di scegliere solo tra pubblicità o abbonamento a pagamento può essere un modello interessante. Gli editori possono implementare quel modello "paga o accetta" (noto anche come PUR o "Accetta o abbonati") sia utilizzando il nostro modulo Contentpass integrato, sia implementando il servizio autonomamente.

Considerazioni sul design

Quando si implementa un modello "paga o accetta", gli editori dovranno utilizzare un codice HTML personalizzato per visualizzare il gateway di pagamento. La raccomandazione generale è quella di dare a entrambe le opzioni (paga o accetta) la stessa visibilità e un design simile.

Implementazione tecnica

L'implementazione tecnica di un modello di pagamento proprio è la seguente:

  1. Se sul sito web si intende utilizzare un modello "paga o accetta", il sito web dovrebbe impostare la variabile window.cmp_pur_enable = true; . Ciò attiverà i meccanismi di controllo interni. Una volta abilitata, la finestra sempre apparirà, a meno che non venga dato il consenso completo (tutti i fornitori + finalità abilitati) o sia presente il segnale di login. Assicurati che la variabile sia impostata prima del codice CMP.

  2. Una volta che l'utente ha pagato ed effettuato l'accesso, il sito web dovrebbe segnalarlo al CMP impostando la variabile window.cmp_pur_loggedin = true;. Una volta effettuato l'accesso, il CMP rifiuterà automaticamente tutti i fornitori e le finalità che possono essere rifiutati.
    Nota: assicurati che questa variabile sia impostata prima del codice CMP o, nel caso in cui ciò non sia possibile, utilizza window.cmp_waitforimport per ritardare il caricamento del CMP in attesa dello stato di accesso.

  3. Nei casi in cui i codici di terze parti debbano essere bloccati solo quando un utente ha effettuato l'accesso, dovresti utilizzare l'attributo data-cmp-block="purmodel" per segnalare al CMP che questo script o iframe deve essere bloccato.
    Nota: se si utilizza il blocco semiautomatico, dovrai preparare l’elemento per il blocco aggiornando gli attributi.

Il normale flusso dell'utente sarà:

  1. Il visitatore arriva sul sito web. Il codice di blocco automatico bloccherà tutti gli elementi di terze parti e/o il webmaster ha preparato i codici per il blocco semiautomatico.
  2. Il CMP riceve il segnale cmp_pur_enable e verifica se è stato dato il consenso o effettuato l'accesso.
  3. Per un nuovo utente, non verrà fornito né il consenso né un login, pertanto verrà visualizzata la finestra di consenso.
  4. a) l'utente clicca su "Accetta tutto", il pop-up di consenso viene rimosso e l'utente può continuare a utilizzare il sito web
    b) l'utente clicca su "Accedi" o "Paga" e viene reindirizzato a una nuova pagina per effettuare l'accesso o il pagamento (Nota: la pagina di accesso/pagamento non deve includere il codice CMP e non deve utilizzare codici di terze parti non essenziali)
  5. Una volta che l'utente ha pagato e/o effettuato l'accesso, viene reindirizzato al sito web. Il sito web segnala cmp_pur_enable E cmp_pur_loggedin. Il CMP disabilita tutti i fornitori e le finalità e non mostra il layer di consenso.

Variabili di configurazione

Variabile Descrizione
window.cmp_pur_enable Deve essere impostato su true per abilitare le modalità "paga o accetta". Quando si utilizza il modulo Contentpass integrato, questo verrà automaticamente impostato su true.
window.cmp_pur_loggedin Indica al CMP se l'utente ha effettuato l'accesso come utente a pagamento.
window.cmp_pur_mode

Imposta come il CMP deve trattare i visitatori con scelte esistenti.

Impostare su 0 (impostazione predefinita) per segnalare al CMP che ai visitatori con scelte esistenti che non hanno accettato tutti i fornitori verrà nuovamente presentato il livello di consenso.

Impostare su 1 per segnalare al CMP che ai visitatori con scelte esistenti che non hanno accettato tutti i fornitori non deve essere presentato nuovamente il livello di consenso.

Impostare su 2 per segnalare al CMP che determinati scopi (impostati tramite window.cmp_pur_purposes) o fornitori (impostati tramite window.cmp_pur_vendors) devono essere attivati per nascondere il livello di consenso. Se le finalità/i fornitori mancano, il livello verrà mostrato nuovamente.

Nascondere i contenuti ai visitatori che non hanno accettato

Per costringere gli utenti a fare una scelta, puoi nascondere i contenuti della tua pagina nel caso in cui gli utenti non abbiano accettato. Per farlo, puoi aggiungere class="cmplazyload" data-cmp-block="textblocking" su qualsiasi elemento della tua pagina. Per i visitatori che non hanno accettato tutti i fornitori e le finalità (e non hanno effettuato l’accesso tramite ContentPass o il nostro modello), il CMP nasconderà l’elemento e mostrerà invece un messaggio di consenso.

Puoi usare data-cmp-preview-... attributi e data-cmp-vendor / data-cmp-purpose per personalizzare il layout e il comportamento. Per impostazione predefinita data-cmp-vendor e data-cmp-purpose sono impostati su * (richiedono il consenso per tutte le finalità e i fornitori).

Esempio:

<div class="cmplazyload" 
     data-cmp-block="textblocking" 
     data-cmp-preview-text="Advertising helps us create quality content for you. 
                            Please accept to deliver advertising on this page in order 
                            to be able to see this content.">

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec metus arcu, hendrerit 
  eget neque eu, lacinia tempus magna. Morbi placerat efficitur nulla nec dictum. Integer 
  sit amet facilisis turpis. Proin placerat diam urna, ...
</div>

L'esempio sopra riportato apparirà in questo modo ogni volta che l'utente non avrà accettato tutti i fornitori e le finalità:

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!