{"version":2,"standardEvents":["page_view","landing_viewed","cta_clicked","outbound_click","signup_started","signup_completed","onboarding_started","onboarding_completed","activation_completed","feature_used","content_created","project_created","invite_sent","session_started","returning_session","reactivated","trial_started","checkout_started","purchase_completed","subscription_started","subscription_renewed","subscription_cancelled","refund_completed","account_deleted","account_inactive"],"properties":{"feature":"slug","plan":"slug","source":"slug","campaign":"slug","experiment":"slug","value_minor":"non-negative integer","currency":"ISO 4217 uppercase code"},"browser":{"collector":"/api/analytics/collect","publicKeyPrefix":"sh_pk_","consentMode":"required","opaqueIdentifiersOnly":true},"server":{"collector":"/api/analytics/server/:productId","secretPrefix":"sh_sk_","signatureHeader":"X-Showcase-Signature","signatureFormat":"v1=<64-char hex HMAC-SHA256>","timestampHeader":"X-Showcase-Timestamp","timestampFormat":"10-digit Unix seconds","timestampToleranceSeconds":300,"nonceHeader":"X-Showcase-Nonce","noncePattern":"^[A-Za-z0-9._:-]{16,128}$","signatureInput":"timestamp + \".\" + nonce + \".\" + rawBody","maxBackfillDays":7,"maxFutureSeconds":300,"retriesUseSameEventId":true},"limits":{"eventsPerBatch":20,"payloadBytes":32768,"customProperties":7,"propertyCardinalityDefaultPerKeyPerDay":250},"privacy":{"opaqueIdentifiersOnly":true,"noFreeText":true,"noRawIpStorage":true,"debuggerReturnsVisitorHashes":false,"debuggerReturnsSessionHashes":false}}