Info
Innehåll

Implementering av en Pay-or-Accept (PUR)-modell

Speciellt för nyhetsutgivare kan ett samtyckesläge som låter besökaren bara välja mellan reklam eller en betalprenumeration vara en intressant modell. Publishers kan driva på att betala-eller-acceptera-modellen (även känd som PUR eller Acceptera-eller-prenumerera) antingen genom att använda vår integrerade contentpass-modul eller genom att implementera tjänsten på egen hand.

Designöverväganden

När du implementerar en betala-eller-acceptera-modell måste utgivare använda anpassad HTML för att visa betalningsporten. Den allmänna rekommendationen är att ha båda alternativen (betala eller acceptera) lika framträdande och liknande design.

Tekniskt genomförande

Den tekniska implementeringen av en egen betalningsmodell är som följer:

  1. Om en betala-eller-acceptera-modell ska användas på webbplatsen ska webbplatsen ställa in variabeln window.cmp_pur_enable = true; . Detta kommer att aktivera de interna kontrollmekanismerna. När det är aktiverat kommer lagret alltid att visas, såvida inte antingen fullt medgivande (alla leverantörer + ändamål aktiverade) ges eller om inloggningssignalen finns. Se till att variabeln ställs före CMP-koden.

  2. När användaren har betalat och loggat in bör webbplatsen signalera detta till CMP genom att ställa in variabeln window.cmp_pur_loggedin = true;. När du är inloggad kommer CMP automatiskt att avvisa alla leverantörer och ändamål som kan avvisas.
    Obs: Se till att denna variabel antingen är inställd före CMP-koden eller, om det inte är möjligt, använd window.cmp_waitforimport för att fördröja CMP-laddningen i väntan på inloggningsstatus.

  3. I de fall då tredje parts koder endast ska blockeras när en användare är inloggad ska du använda attributet data-cmp-block="purmodel" för att signalera till CMP att detta skript eller iframe ska blockeras.
    Obs: Om halvautomatisk blockering används måste du göra det förbered elementet för blockering genom att uppdatera attributen.

Det normala användarflödet kommer att vara:

  1. Besökare kommer till webbplatsen. Den automatiska blockeringskoden kommer att blockera alla tredjepartselement och/eller webbmastern har förberett koderna för halvautomatisk blockering.
  2. CMP:n tar emot signalen cmp_pur_enable och kontrollerar om samtycke eller inloggning ges.
  3. För en ny användare kommer varken samtycke eller inloggning att ges, därför kommer samtyckesskiktet att visas.
  4. a) användaren klickar på acceptera alla, samtyckesskiktet tas bort och användaren kan fortsätta använda webbplatsen
    b) användaren klickar på logga in eller betala och omdirigeras till en ny sida för att utföra inloggningen eller betalningen (Obs: Inloggnings-/betalningssidan ska inte innehålla CMP-koden och ska inte använda icke-väsentliga tredjepartskoder)
  5. När användaren har betalat och/eller loggat in, omdirigeras användaren tillbaka till webbplatsen. Webbplatsen signalerar cmp_pur_enable OCH cmp_pur_loggedin. CMP inaktiverar alla leverantörer och syften och visar inte samtyckesskiktet.

Konfigurationsvariabler

Variabel Beskrivning
window.cmp_pur_enable Måste ställas in på sant för att aktivera betala-eller-acceptera-lägen. När du använder den integrerade contentpass-modulen ställs detta automatiskt in på sant.
window.cmp_pur_loggedin Signalera till CMP om användaren är inloggad som en betald användare eller inte.
window.cmp_pur_mode

Ställer in hur CMP ska behandla besökare med befintliga val. Ställ in på 0 för att signalera till CMP att besökare med befintliga val som inte accepterade alla leverantörer ska presenteras med samtyckeslagret igen.

Ställ in på 1 för att signalera till CMP att besökare med befintliga val som inte accepterade alla leverantörer inte ska presenteras med samtyckeslagret igen.

Döljer innehåll för besökare som inte accepterade

För att tvinga användare att göra ett val kan du dölja innehåll på din sida i fall då användare inte accepterade. För att göra detta kan du lägga till class="cmplazyload" data-cmp-block="textblocking" på något element på din sida. För besökare som inte accepterade alla leverantörer och syften (och inte loggade in via contentpass eller pur-modell) kommer CMP att tona ut elementet och visa ett samtyckesmeddelande istället.

Du kan använda data-cmp-preview-... attribut och data-cmp-vendor / data-cmp-purpose attribut för att anpassa layout och beteende. Som standard data-cmp-vendor och data-cmp-purpose är inställda på * (kräver samtycke för alla ändamål och leverantörer).

Exempelvis:

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

Ovanstående exempel kommer att se ut så här när användaren inte accepterade alla leverantörer och syften:

Tillbaka till toppen