Skip to main content

Squarespace Integration

Privacy-first, cookieless analytics for Squarespace websites and Squarespace Commerce.

Installation​

  1. Go to Settings > Advanced > Code Injection
  2. Paste the entire contents of sealmetrics-squarespace.js (wrapped in <script> tags) in the Header section
  3. Replace YOUR_ACCOUNT_ID with your Sealmetrics Account ID
  4. Click Save and Publish

Configuration​

Edit these values at the top of the pasted script:

// Required: Your Sealmetrics Account ID
var SEALMETRICS_ACCOUNT_ID = 'YOUR_ACCOUNT_ID';

// Optional: Track contact forms as lead conversions (default: false)
var SEALMETRICS_CONTACT_AS_LEAD = false;

Automatic Events​

EventDescription
pageviewAll page views with content grouping
form_submitForm block submissions (non-newsletter)
newsletter_signupNewsletter block submissions

Squarespace Commerce Events​

EventDescription
view_itemProduct page views
add_to_cartAdd to cart button clicks
begin_checkoutCheckout button clicks
purchaseOrder confirmation (conversion)

Content Groups​

Automatic detection based on page type and URL:

Page TypeGroup
Homepagehome
Products collectioncatalog
Product itemproduct
Cartcart
Checkoutcheckout
Thank youthankyou
Blog collectionblog-index
Blog itemblog
Gallerygallery
Albumalbum
Videovideo
About pageabout
Contact pagecontact
Servicesservice
Portfolioportfolio
Pricingpricing
Eventsevents

Form Detection​

Newsletter Forms​

Automatically detected and tracked as newsletter_signup:

  • Newsletter blocks
  • Forms with newsletter-related classes
  • Single email field forms

Contact Forms​

Tracked as form_submit or lead (if configured)

Custom Events​

Track custom events via JavaScript:

<script>
document.querySelector('#myButton').addEventListener('click', function() {
if (typeof sealmetrics !== 'undefined') {
sealmetrics.micro('custom_event', {
property: 'value'
});
}
});
</script>

Conversions​

Track custom conversions:

// Lead conversion
sealmetrics.conv('lead', 0, {
source: 'quote_form'
});

// Manual purchase tracking
sealmetrics.conv('purchase', 99.99, {
currency: 'USD'
});

Squarespace Commerce​

For Squarespace Commerce stores, the following is tracked automatically:

  1. Product Views: When a visitor views a product detail page
  2. Add to Cart: When clicking the add to cart button
  3. Begin Checkout: When clicking the checkout button
  4. Purchase: On the order confirmation page

No additional configuration required.

Template Compatibility​

Works with all Squarespace templates:

  • Squarespace 7.0 templates (Brine, Bedford, etc.)
  • Squarespace 7.1 templates
  • Squarespace Commerce

Privacy​

  • No cookies used
  • No data that identifies anyone stored; reports are aggregated
  • Designed for GDPR and ePrivacy (self-assessed, see Compliance)
  • No consent banner for Sealmetrics' own analytics (self-assessed; Germany: open question — see Germany)
Written and maintained by the Sealmetrics Team