# DATA Reshape Knowledge Base > Server-side tracking implementation, data objects reference, and event documentation. ## search - [Search the documentation](/search.md) ## api Server-side data collection through webhooks for e-commerce platforms, CRM systems, and enterprise applications. - [Webhooks Overview](/api.md): Server-side data collection through webhooks for e-commerce platforms, CRM systems, and enterprise applications. ### webhooks - [Custom Integration](/api/webhooks/custom.md): Custom webhook endpoints tailored to your business requirements and workflows. - [Event Create](/api/webhooks/reshape.md): Create and track event data with the Standard Integration ## destinations Supported analytics and advertising destinations for DATA Reshape server-side tracking. - [Destinations](/destinations.md): Supported analytics and advertising destinations for DATA Reshape server-side tracking. ### google-ads - [Google Ads Platform Recommended Setup](/destinations/google-ads.md) - [Google Ads Parameters](/destinations/google-ads/parameters.md) ### google-analytics Recommended Google Analytics 4 configuration for use with DATA Reshape server-side tracking. - [Google Analytics Setup](/destinations/google-analytics.md): Recommended Google Analytics 4 configuration for use with DATA Reshape server-side tracking. - [Google Analytics Parameters](/destinations/google-analytics/parameters.md): Default and custom parameters sent by DATA Reshape to Google Analytics 4. ### meta Recommended Meta Pixel and Conversions API configuration for use with DATA Reshape server-side tracking. - [Meta (Facebook) Setup](/destinations/meta.md): Recommended Meta Pixel and Conversions API configuration for use with DATA Reshape server-side tracking. - [Meta (Facebook) Parameters](/destinations/meta/parameters.md): Default and custom parameters sent by DATA Reshape to Meta Conversions API. ### tiktok Recommended TikTok Pixel and Events API configuration for use with DATA Reshape server-side tracking. - [TikTok Setup](/destinations/tiktok.md): Recommended TikTok Pixel and Events API configuration for use with DATA Reshape server-side tracking. - [TikTok Parameters](/destinations/tiktok/parameters.md): Default and custom parameters sent by DATA Reshape to TikTok Events API. ## events Events capture user interactions and business transactions on your website. They are pushed into the reshape array using window.reshape.push() and processed by the DATA Reshape script. - [Events Overview](/events.md): Events capture user interactions and business transactions on your website. They are pushed into the reshape array using window.reshape.push() and processed by the DATA Reshape script. ### consent - [Consent Updated](/events/consent/consent-updated.md): Push consent state to DATA Reshape — the explicit signal for analytics, personalization and marketing categories. Use this when no native CMP integration is available, or to relay a previously-stored consent decision. - [Consent Overview](/events/consent/overview.md): How DATA Reshape handles user consent — default denied, native integrations with CMPs and Google Consent Mode v2, three operating modes (full restriction, anonymous ping with replay, server-side queue), per-destination enforcement and audit trail. ### ecommerce - [Billing Address Added](/events/ecommerce/billing-address-added.md): Track when visitors add billing information during checkout. The DATA Reshape billing_address_added event maps to a custom event in Google Analytics 4 and equivalent events in other connected destinations — one push handles all of them. - [Cart Viewed](/events/ecommerce/cart-viewed.md): Track when visitors view their shopping cart on your e-commerce website. The DATA Reshape cart_viewed event maps to view_cart in Google Analytics 4 and equivalent events in Meta, TikTok and other connected destinations — one push handles all of them. - [Checkout Completed](/events/ecommerce/checkout-completed.md): Track when visitors complete a purchase on your e-commerce website. The DATA Reshape checkout_completed event maps to purchase in Google Analytics 4, Purchase in Meta, Purchase in TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Checkout Started](/events/ecommerce/checkout-started.md): Track when visitors begin the checkout process on your e-commerce website. The DATA Reshape checkout_started event maps to begin_checkout in Google Analytics 4, InitiateCheckout in Meta and TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Order Canceled](/events/ecommerce/order-canceled.md): Track when an order is canceled or refunded. The DATA Reshape order_canceled event maps to refund in Google Analytics 4, plus the cancellation/refund equivalent in other connected destinations — one push handles all of them. Can be fired client-side (browser) or server-side. - [Payment Method Selected](/events/ecommerce/payment-method-selected.md): Track when visitors select a payment method during checkout. The DATA Reshape payment_method_selected event maps to add_payment_info in Google Analytics 4, AddPaymentInfo in Meta and TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Product Added to Cart](/events/ecommerce/product-added-to-cart.md): Track when visitors add products to their shopping cart on your e-commerce website. The DATA Reshape product_added_to_cart event maps to add_to_cart in Google Analytics 4, AddToCart in Meta and TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Product Added to Wishlist](/events/ecommerce/product-added-to-wishlist.md): Track when visitors save products to their wishlist on your e-commerce website. The DATA Reshape product_added_to_wishlist event maps to add_to_wishlist in Google Analytics 4, AddToWishlist in Meta and TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Product Removed from Cart](/events/ecommerce/product-removed-from-cart.md): Track when visitors remove products from their shopping cart on your e-commerce website. The DATA Reshape product_removed_from_cart event maps to remove_from_cart in Google Analytics 4 and equivalent custom events in other connected destinations — one push handles all of them. - [Product Viewed](/events/ecommerce/product-viewed.md): Track when visitors view specific products on your e-commerce website. The DATA Reshape product_viewed event maps to view_item in Google Analytics 4, ViewContent in Meta Pixel and TikTok Events API, plus equivalents in other connected destinations — one push handles all of them. - [Shipping Detail Added](/events/ecommerce/shipping-detail-added.md): Track when visitors add shipping information during checkout. The DATA Reshape shipping_detail_added event maps to add_shipping_info in Google Analytics 4 and equivalents in other connected destinations — one push handles all of them. ### forms - [Email Subscribed](/events/forms/email-subscribed.md): Track when visitors subscribe to an email list — newsletter, product alert, back-in-stock or price-drop. The DATA Reshape email_subscribed event maps to subscribe in Google Analytics 4 and Subscribe in Meta and TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Lead Closed](/events/forms/lead-closed.md): Track when a lead reaches a final stage in your sales pipeline (Closed Won or Closed Lost). The DATA Reshape lead_closed event is forwarded to GA4 as a custom event, plus custom CamelCase events in Meta and TikTok and equivalents in other connected destinations — most valuable when uploaded as offline conversion for ad optimization. - [Lead Created](/events/forms/lead-created.md): Track when visitors submit a form indicating business interest. The DATA Reshape lead_created event maps to generate_lead in Google Analytics 4, Lead in Meta, SubmitForm in TikTok, plus equivalents in other connected destinations — one push handles all of them. - [Lead Disqualified](/events/forms/lead-disqualified.md): Track when a lead is disqualified by your marketing or sales process. The DATA Reshape lead_disqualified event is forwarded to GA4 as a custom event, plus custom CamelCase events in Meta and TikTok and equivalents in other connected destinations — useful as a negative signal for ad-targeting optimization. - [Lead Qualified](/events/forms/lead-qualified.md): Track when a lead is qualified by your marketing or sales process. The DATA Reshape lead_qualified event is forwarded to GA4 as a custom event, plus custom CamelCase events in Meta and TikTok and equivalents in other connected destinations — one push handles all of them. - [Login](/events/forms/login.md): Track when returning users authenticate on your website. The DATA Reshape login event maps to login in Google Analytics 4, plus custom CamelCase events in Meta and TikTok and equivalents in other connected destinations — one push handles all of them. - [Sign Up](/events/forms/sign-up.md): Track when visitors create a new account on your website. The DATA Reshape sign_up event maps to sign_up in Google Analytics 4 and CompleteRegistration in Meta and TikTok, plus equivalents in other connected destinations — one push handles all of them. - [User Updated](/events/forms/user-updated.md): Track when an authenticated user updates their profile information. The DATA Reshape user_updated event maps to a custom event in Google Analytics 4 and equivalent identity-update events in Meta, TikTok and other connected destinations — one push handles all of them. ### interactions - [Click Interaction](/events/interactions/click.md): Track click interactions on your website — buttons, links, downloads, videos, social shares, and any other clickable element. The DATA Reshape click event is forwarded to GA4 as a custom event, plus custom CamelCase events in Meta and TikTok and equivalents in other connected destinations. - [Click to Email](/events/interactions/click-to-email.md): Track when visitors click on email address links on your website. - [Click to Phone](/events/interactions/click-to-phone.md): Track when visitors click on phone number links on your website. - [Click to WhatsApp](/events/interactions/click-to-whatsapp.md): Track when visitors click on WhatsApp links on your website. ### spa - [Page Viewed](/events/spa/page_viewed.md): Track manual page-view events for Single Page Applications (SPA) where route changes don't trigger automatic page loads. The DATA Reshape page_viewed event maps to page_view in Google Analytics 4, PageView in Meta and Pageview in TikTok, plus equivalents in other connected destinations — one push handles all of them. ## general DATA Reshape is a server-side tracking platform that collects, processes, and streams data from your website to analytics and marketing destinations. It operates under your own domain (first-party) for accurate data collection, bypassing ad blockers and browser restrictions. - [DATA Reshape Documentation](/general.md): DATA Reshape is a server-side tracking platform that collects, processes, and streams data from your website to analytics and marketing destinations. It operates under your own domain (first-party) for accurate data collection, bypassing ad blockers and browser restrictions. ### global-code Guide to implementing the DATA Reshape tracking script on any website. - [Global Code Setup](/general/global-code.md): Guide to implementing the DATA Reshape tracking script on any website. - [Gomag Implementation Guide](/general/global-code/gomag.md): Install DATA Reshape on Gomag stores — overview, prerequisites, and how to grant DATA Reshape admin access for hands-on implementation support. - [MerchantPro Implementation Guide](/general/global-code/merchantpro.md): Install DATA Reshape on MerchantPro stores — overview, prerequisites, and how to grant DATA Reshape admin access for hands-on implementation support. - [Shopify Implementation Guide](/general/global-code/shopify.md): Install DATA Reshape on Shopify with a theme snippet and a Custom Pixel — covers Mixed mode (storefront + pixel) and Pixel-only mode. - [WordPress Implementation Guide](/general/global-code/wordpress.md): Guide to implementing DATA Reshape tracking on WordPress websites. ### monitoring How to allow the DATA Reshape tracking monitor through your firewall, WAF, or bot protection so it can verify your tracking setup. - [Allow Monitoring Your Tracking](/general/monitoring.md): How to allow the DATA Reshape tracking monitor through your firewall, WAF, or bot protection so it can verify your tracking setup. ### subdomain Guide to setting up a dedicated subdomain for server-side tracking. - [Custom Domain Setup](/general/subdomain.md): Guide to setting up a dedicated subdomain for server-side tracking. - [Cloudflare DNS Configuration](/general/subdomain/cloudflare.md): CNAME record configuration in Cloudflare with proper proxy settings. - [cPanel DNS Configuration](/general/subdomain/cpanel.md): CNAME record configuration in cPanel hosting environments. ## objects Data objects are the building blocks of the DATA Reshape tracking system. These standardized structures ensure consistent tracking across all events and implementations — both web (JavaScript) and webhook (server-to-server). - [Objects Overview](/objects.md): Data objects are the building blocks of the DATA Reshape tracking system. These standardized structures ensure consistent tracking across all events and implementations — both web (JavaScript) and webhook (server-to-server). ### consent-api The consent object captures the visitor's explicit preferences for analytics, personalization and marketing data processing. Used in both browser push and server-to-server webhook implementations. - [Consent Object](/objects/consent-api.md): The consent object captures the visitor's explicit preferences for analytics, personalization and marketing data processing. Used in both browser push and server-to-server webhook implementations. ### context-api The context API object contains server-side context for events, enabling accurate tracking and attribution in backend implementations. - [Context API Object](/objects/context-api.md): The context API object contains server-side context for events, enabling accurate tracking and attribution in backend implementations. ### context-web The context web object contains browser context for events, enabling page tracking and analytics in JavaScript environments. - [Context Web Object](/objects/context-web.md): The context web object contains browser context for events, enabling page tracking and analytics in JavaScript environments. ### cookies The cookies object is a flat key-value map of browser cookies used for platform attribution and destination tracking in API implementations. - [Cookies Object](/objects/cookies.md): The cookies object is a flat key-value map of browser cookies used for platform attribution and destination tracking in API implementations. ### coupon The coupon object contains information about coupons and discount codes used in e-commerce events for promotion tracking and marketing analytics. - [Coupon Object](/objects/coupon.md): The coupon object contains information about coupons and discount codes used in e-commerce events for promotion tracking and marketing analytics. ### event The event object contains information about events used in e-commerce and analytics, enabling comprehensive event tracking and analytics. - [Event Object](/objects/event.md): The event object contains information about events used in e-commerce and analytics, enabling comprehensive event tracking and analytics. ### payment The payment object contains information about payment methods used in e-commerce events for payment tracking and financial analytics. - [Payment Object](/objects/payment.md): The payment object contains information about payment methods used in e-commerce events for payment tracking and financial analytics. ### product The product object contains information about products in e-commerce events for product tracking and analytics. - [Product Object](/objects/product.md): The product object contains information about products in e-commerce events for product tracking and analytics. ### shipping The shipping object contains information about shipping methods and delivery options used in e-commerce events for logistics tracking and analytics. - [Shipping Object](/objects/shipping.md): The shipping object contains information about shipping methods and delivery options used in e-commerce events for logistics tracking and analytics. ### user The user object contains information about customers and visitors for user identification, personalization, and analytics. - [User Object](/objects/user.md): The user object contains information about customers and visitors for user identification, personalization, and analytics.