Documentation

HashedSignals recovers the conversion signals your pixel is missing — from Safari ITP, browser limitations, and ad blockers. Server-side event forwarding to Meta, Google, and TikTok in one 10-minute Shopify install.

Quickstart

1
Install from Shopify App Store
Search for HashedSignals in the Shopify App Store and click Install. The app will request permissions for script tags, pixels, and order read access.
2
Open the app in your Shopify admin
After install you will be redirected to the HashedSignals dashboard. Copy your Tenant ID and API Key from the credentials panel.
3
Connect your ad platforms
Enter your Meta Pixel ID + CAPI access token, Google Measurement ID, and TikTok Pixel ID. All three are optional — connect only the platforms you use.
4
Save and connect the web pixel
Click Save configuration, then click Connect web pixel. HashedSignals installs a Shopify web pixel and ScriptTag that captures storefront events server-side.
5
Verify events are flowing
Events appear in your dashboard within 60 seconds. Check your Meta Events Manager, Google Ads diagnostics, and TikTok Events Manager to confirm receipt.
Total setup time: ~10 minutes. No GTM, no developer required.

Architecture

HashedSignals is a three-layer server-side signal infrastructure. Events are collected at the storefront, queued via Google Pub/Sub, and forwarded to your ad platforms simultaneously.

Shopify storefronths.min.js + web pixelIngest APIdata.hashedsignals.com · Cloudflare Worker · Pub/SubPipeline consumerCloud Run · SHA-256 hashing · deduplicationMeta CAPIGoogle ECTikTok EventsBigQueryLAYER 1LAYER 2LAYER 3DESTINATIONS
Layer 1 — Collection
JS tag captures events client-side. Web pixel captures storefront events server-side via Shopify.
Layer 2 — Ingest
Cloudflare Worker validates and queues events to Google Pub/Sub for reliable delivery.
Layer 3 — Pipeline
Cloud Run consumer hashes PII, deduplicates events, and forwards to all destinations simultaneously.
Destinations
Meta CAPI, Google Enhanced Conversions, TikTok Events API, and your BigQuery warehouse.

Destinations

Meta CAPI

Required fields
Meta Pixel ID
CAPI Access Token
Events forwarded
PageView
ViewContent
AddToCart
InitiateCheckout
Purchase
SHA-256 hashed email and phone are sent with every event. Deduplication uses event_id matching pixel events.

Google Enhanced Conversions

Required fields
GA4 Measurement ID (G-XXXXXXXX)
GA4 API Secret
Events forwarded
page_view
view_item
add_to_cart
begin_checkout
purchase
SHA-256 hashed email sent as user_data.sha256_email_address. Matches Google Ads enhanced conversions.

TikTok Events API

Required fields
TikTok Pixel ID
Events API Access Token
Events forwarded
ViewContent
AddToCart
InitiateCheckout
PlaceAnOrder
SHA-256 hashed email and phone. Event deduplication via event_id.

BigQuery

Required fields
Auto-provisioned — no config needed
Events forwarded
All events stored in raw_events table
Your tenant dataset is created automatically. Schema includes event_name, properties, user_data (hashed), timestamp, and consent fields.

API Reference

POSThttps://data.hashedsignals.com/v1/events
{
  "tenant_id": "YOUR_TENANT_ID",
  "api_key": "YOUR_API_KEY",
  "sent_at": "2026-08-27T00:00:00Z",
  "events": [{
    "event_id": "unique-uuid",
    "event_name": "purchase",
    "properties": {
      "transaction_id": "order-123",
      "value": 99.99,
      "currency": "USD"
    },
    "user_data": {
      "email": "[email protected]",
      "phone": "+14155551234"
    },
    "consent": {
      "analytics": "granted",
      "marketing": "granted"
    }
  }]
}
PII in user_data is SHA-256 hashed before forwarding to any ad platform.

FAQ

Does HashedSignals replace my pixel?
No — HashedSignals works alongside your browser pixel. Server-side events are deduplicated to prevent double-counting. You get better signal without inflating your numbers.
Is it GDPR/CCPA compliant?
Yes. All PII is SHA-256 hashed before transmission. No raw email or phone numbers leave your server. Consent signals are respected and forwarded with every event.
How much signal do I recover?
Most Shopify brands recover 15-30% more conversions. Brands with high iOS/Safari traffic see higher recovery rates. Use the free audit at hashedsignals.com to see your gap.
Do I need a developer?
No. The Shopify app installs in 10 minutes with no code. For non-Shopify stores, a simple script tag is all that is needed.
What happens to my data in BigQuery?
Your raw events are stored in your dedicated tenant dataset. You own your data. Events are retained for 90 days by default — configurable on Growth and Pro plans.

Need help?

Email [email protected] — founder responds within 24 hours.