How to set up metered paywall?
Step 1: Configure settings
Go to Configure
> Metered Paywall Settings
on Accesstype dashboard (If you dont find it, reach out to support to toggle it on) and configure paywall for anonymous/logged-in readers based on your need.
The meter is shared for a reader while he is logged in and anonymous.
Note : If you are enabling metered paywall for anonymous as well as logged-in users, ensure story count for anonymous is greater than or equal to that for logged-in. And the duration is exactly the same.
Step 2: Set User with reader Id
Call setUser. Ensure either reader Id or readerIdUrl is passed. If none is passed, it calls the default readerIdUrl, so ensure it is working as expected. You can find sample javascript code for defining this endpoint here.
Step 3: Check access
Call isAssetAccessible method.
Step 4: Pingback
Call pingbackAssetAccess method for updating the meter everytime a metered asset is accessed. The response from isAssetAccessible in step 3 needs to passed for pingback call.
- See sample code snippets here
- You can refer to access and pingback endpoints for more details or in case you are doing direct API integration.