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 personal data collected
  • GDPR compliant by design
  • No consent banner needed