{
  "disclosures": [
    {
      "identifier": "visitorId",
      "type": "web",
      "maxAgeSeconds": null,
      "cookieRefresh": false,
      "domains": ["tckl.uk", "walletpass.tckl.uk"],
      "purposes": [1, 7],
      "specialPurposes": [2],
      "description": "localStorage. A random visitor identifier issued by Tickle's server when a consumer opens a Tickle wallet-pass page. Used to generate that consumer's wallet pass, attribute the save to the originating ad, and prevent duplicate passes. Persists until the consumer clears site data."
    },
    {
      "identifier": "tickle_path_id",
      "type": "web",
      "maxAgeSeconds": null,
      "cookieRefresh": false,
      "domains": ["tckl.uk", "walletpass.tckl.uk"],
      "purposes": [1, 7],
      "specialPurposes": [2],
      "description": "A random identifier linking the steps of one ad journey (ad view, wallet tap, pass save). Written by the Tickle ad tag to localStorage where available, otherwise sessionStorage, otherwise held in memory only. Written by the Tickle landing page to sessionStorage. localStorage copies persist until the consumer clears site data; sessionStorage copies are cleared when the browser tab or session ends."
    },
    {
      "identifier": "{adId}-{eventType}",
      "type": "web",
      "maxAgeSeconds": null,
      "cookieRefresh": false,
      "domains": ["walletpass.tckl.uk"],
      "purposes": [7],
      "specialPurposes": [2],
      "description": "sessionStorage. One flag per ad and event type (for example the ad's identifier followed by the event name), set after an event is recorded so the same event is not counted twice in one session. Holds no personal data. Cleared when the browser tab or session ends."
    },
    {
      "identifier": "__test__",
      "type": "web",
      "maxAgeSeconds": 0,
      "cookieRefresh": false,
      "domains": ["walletpass.tckl.uk"],
      "purposes": [],
      "specialPurposes": [2],
      "description": "localStorage. A throwaway value written and removed immediately to check whether the browser allows local storage, so the page can fall back gracefully. Not retained."
    },
    {
      "identifier": "walletReturnUrl",
      "type": "web",
      "maxAgeSeconds": null,
      "cookieRefresh": false,
      "domains": ["walletpass.tckl.uk"],
      "purposes": [1],
      "specialPurposes": [2],
      "description": "sessionStorage. The advertiser page to return the consumer to after the wallet pass is delivered. Cleared when the browser tab or session ends."
    }
  ],
  "domains": [
    { "domain": "tckl.uk", "use": "Ad tag delivery, ad rendering and event collection" },
    { "domain": "walletpass.tckl.uk", "use": "Wallet pass generation and delivery" },
    { "domain": "tickle-prod-clientapi-apigw-gateway-cs4q6d8j.nw.gateway.dev", "use": "API gateway that receives ad and pass events from the ad tag and landing page" }
  ]
}