Skip to main content

Paywall impressions and clicks payload script

Zuora

Paywall impressions and clicks payload script

The Paywall impressions and clicks payload script follows the same structure and variables as the page load event script, with the following key differences:

  • wId_2 Value: This field should be populated with the offer ID as shown in the payload in this section.
  • action Value: This should be set to either one of the following values:
    • 44 for an AI paywall impression event
    • 51 for a hard/fixed paywall event
    • 43 for a registration wall impression event
    • 41 for a dismissable meter impression
    • 28 for a paywall click event
    • 70 for a registration wall click event

You can refer to the Key Event Types table for more details.

  • increaseRA Boolean Value: Determines whether the page contributes to a metering or paywall count. Set this to true as the paywall component will always be served on a page eligible for metering or counting.

<script type="text/javascript">
  if (window.ZITFunctions) {
    const campaignInfo = {
      "brandId": window.ZITFunctions.brandId,
      "action": 44,
      "wId_2": ["1234-abcd", "5678-efgh"],
      "dtId": window.ZITFunctions.retrieveOrigSession(),
      "refer": "https://www.google.com/referurl",
      "requestUrl": "https://www.publisherdomain/path",
      "content": {
        "increaseRA": true,
        "section": "politics",
        "subSection": "local",
        "articleType": "long-form",
        "articleClass": "free"
      },
      "user": {
        "userState": window.ZITFunctions.retrieveUserStatus(),
        "userId": "1234-5678-abcd-efgh",
        "knownDate": "12-12-23",
        "isTrial": true,
        "isLapsed": false
      },
      "product": {
        "offerName": "24+: offerte pop up", 
        "offerKey": "123"
      },
      "context": {
        "countryCode": "GBR",
        "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1",
        "referSource": "www.google.com",
        "custom": {
          "variable_1": "industry",
          "variable_2": "position",
          "variable_3": "responsibility"
        }
      }
    };
    if (typeof window.ZITFunctions.sendData === "function") {
      window.ZITFunctions.sendData(campaignInfo);
    } else {
      console.error("sendData function is not defined.");
    }
  } else {
    console.error("Incomplete data in sessionStorage.");
  }
</script>