Content visibility: Closed articles instrumentation

An article visibility defines who can freely read it. An article can be:

  • Public: available for free to all users
  • Closed: only available to subscribers. Most of the cases closed articles are behind a hard-paywall strategy
  • Dynamically closed: articles dynamically closed to certain users depending on their consumption (metered paywalls) or their propensity to subscription (dynamic paywalls)

An article visibility can be specified via standard structure data or via pageVars as described below.

Once articles’ visibility is in place it can be used by Subscription managers and editors to understand and fine tune the paywall strategy.

Closed articles

Marfeel automatically detects closed articles based on isAccessibleForFree structure data field. This field is recommended by Google in terms of SEO and sites should use it to improve their positioning. Marfeel uses the same field.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "isAccessibleForFree": false
}
</script>

Alternatively, although not recommended, these articles can be instrumented with the closed page var:

window.marfeel.cmd.push(['compass', function(compass) {
	compass.setPageVar('closed', 'hard-paywall');
}]);

Dynamically closed articles

Articles dynamically closed per user depending on different criterias (like user consumption, pageviews, rfv or any other metered strategy) must be informed using the closed page var:

window.marfeel.cmd.push(['compass', function(compass) {
	compass.setPageVar('closed', 'dynamic-paywall');
}]);

If an article can be dynamically closed for different reasons the closed page var supports different values. For example we could report that a Pageview has been dynamicallly closed because of a metered signwall strategy:

window.marfeel.cmd.push(['compass', function(compass) {
	compass.setPageVar('closed', 'dynamic-signwall');
}]);
IMPORTANT:
By convention dynamically closed pages should have closed page var values starting with `dynamic-`.

If an article receives hard and dynamic close data Marfeel will tag its visibility as mixed.

Flowcards targeting

On Experience Manager the closed pageVar can be leveraged as a custom var. This might be useful to exclude flowcards from closed articles.