feat: add Meta CAPI + Google Enhanced Conversions server-side tracking

- Add /api/conversions endpoint (Meta CAPI + GA4 Measurement Protocol)
- SHA-256 PII hashing, event_id deduplication, fbp/fbc cookies
- Client-side sendConversion() utility in PageShell.astro
- Lead event tracking on form submit in home.js
- GA4 allow_enhanced_conversions config
This commit is contained in:
Kunthawat Greethong
2026-07-02 14:50:51 +07:00
parent c20883cb4f
commit 2b423be1e4
5 changed files with 348 additions and 10 deletions

View File

@@ -6,6 +6,10 @@
# SES_SECRET_ACCESS_KEY (optional)
# SES_REGION (default: ap-southeast-1)
# PORT (default: 4321)
# META_PIXEL_ID (default: 418349260078648)
# META_ACCESS_TOKEN (required for Meta CAPI)
# GA4_MEASUREMENT_ID (default: G-74BHREDLC3)
# GA4_API_SECRET (required for Google Enhanced Conversions)
FROM node:22-bookworm-slim