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 tracking script in the Header section
  3. Replace YOUR_ACCOUNT_ID with your SealMetrics Account ID
  4. Click Save and Publish

Configuration

<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;
</script>
<script src="https://cdn.sealmetrics.com/squarespace/sealmetrics-squarespace.js" async></script>

Automatic Events

EventDescription
pageviewAll page views with content grouping
form_submitForm block submissions
newsletter_signupNewsletter block submissions
cta_clickButton block clicks
outbound_clickExternal link clicks
file_downloadPDF, ZIP, DOC downloads
scroll_depth25%, 50%, 75%, 100% scroll
video_playVideo starts
video_completeVideo ends
gallery_clickGallery item clicks
lightbox_openLightbox opens

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)

Button Tracking

Button blocks are automatically tracked. Add data-track for custom tracking:

<a href="/signup" class="cta-button" data-track="hero-cta">Get Started</a>

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