Frequently Asked Questions
1. Will these cookies really persist for 400 days?
The cookie is issued with Max-Age=34560000 (400 days — the maximum browsers allow). However, PageSense manages its own logical expiry: each cookie's intended lifetime is stored in a metadata cookie (zpsCookieMeta). PageSense reads this and treats any cookie past its intended expiry as absent, deleting it client-side. So the 400-day server expiry is a ceiling, not a guarantee of how long the data actually lives.
2. Is there any security risk in hosting this endpoint?
No. The endpoint only re-sends cookie values that the visitor's browser already carries. Nothing is stored, logged, or forwarded to Zoho. The sync script runs entirely on your own server and never transmits cookies to a third party.
3. Does this affect non-Safari browsers?
No. PageSense's tracker only calls the sync endpoint on Safari and iOS browsers where ITP is active. Chrome, Firefox, and Edge are unaffected.
4. Does this work if my site spans multiple domains?
No. The cookie domain must match the registrable domain of the site where PageSense is installed. Tracking across entirely separate domains (e.g., siteA.com and siteB.com) is not supported in Safari and cannot be fixed with this approach.
5. What if visitors arrive from non-decorated links?
Nothing extra is needed. If a visitor's URL contains no query string or fragment, ITP 2.2's 24-hour cap doesn't apply — PageSense's built-in fallback to localStorage handles the standard 7-day window automatically. The sync endpoint is primarily valuable for visitors arriving via campaign links with UTM parameters or other query strings.
We’ve
designed this documentation to guide you every step of the way. If you
need further assistance or have any questions, don’t hesitate to contact
us at
support@zohopagesense.com - we’re always here to help!