Docs menu · Plugins & Templates

Docs / Downloads

Downloads

Plugins & GTM Templates

Download our official plugins and pre-configured GTM container templates to quickly set up PixelFly on your website.

PixelFly for WooCommerce

WordPress plugin for automatic e-commerce tracking. Pushes all WooCommerce events to the dataLayer for GTM integration.

Download Plugin (.zip)

COD Order Protection tags

Beta

Import into GTM to hold COD purchases at /cod/hold. See the setup guide.

sGTM Web Container

Client-Side COD-ready

Your website’s GTM container. Sends GA4 events to your PixelFly sGTM server and runs the Meta Pixel, with Google Ads and TikTok tags ready but paused. Includes the COD Protection switch, off by default.

GA4 → sGTM Meta Pixel Google Ads (paused) TikTok (paused) COD switch
Download Web Container (.json)

sGTM Server Container

Server-Side COD-ready

Your server GTM container. Sends events to GA4 and the Meta Conversions API, with TikTok Events API ready but paused. Includes PixelFly COD Protection and the Data Client for confirmed COD orders; nothing changes until you turn COD on.

GA4 Meta CAPI TikTok (paused) COD hold + Data Client
Download Server Container (.json)

Using COD Order Protection?

Stores without COD import both containers as they are. To hold cash-on-delivery orders until they’re confirmed:

  1. Web container: set the variable PixelFly - COD Protection to on.
  2. Server container: set PixelFly - COD Host to the Hold URL on your container’s COD Power-up without /cod/hold, and PixelFly - COD API Key to the container’s API Key.
  3. On the COD Power-up, choose fire path sGTM, then publish both containers.
  4. Google Ads: in the server container, fill PixelFly - Google Ads Conversion ID and PixelFly - Google Ads Conversion Label, then un-pause Google Ads Conversion (COD confirmed). Skip this if you import GA4 purchases into Google Ads, or each COD order counts twice.

Your purchase event must include payment_method (the WooCommerce plugin sends it). Prepaid orders still go out at checkout; COD orders go out once confirmed. Until the server’s key and host are filled in, nothing is held.

GTM Container - Proxy (any website)

Proxy New

Built on our sGTM web container, for stores without a server container: Meta Pixel, GA4, Google Ads and TikTok in the browser, PixelFly server-side events with the same event IDs, thank-you page reload protection, and COD Order Protection. Works with the WooCommerce plugin and custom sites.

Meta Pixel GA4 Google Ads TikTok PixelFly CAPI COD Order Protection
  1. Fill PixelFly API Key, Meta Pixel ID-000 and GA4-FM ID (your GA4 Measurement ID).
  2. GA4 purchases: leave PixelFly - GA4 purchase via on browser, or set pixelfly if you add a GA4 Receiver in PixelFly. With COD, choose pixelfly: confirmed COD orders reach GA4 (and Google Ads through a GA4 import) only that way. Never both, or GA4 counts each purchase twice.
  3. COD: set PixelFly - COD Protection to on (see the box below).
  4. WooCommerce plugin: leave its API Key empty (this container sends the server-side events), and with COD turn on the plugin’s COD Order Protection in GTM / sGTM mode.
  5. Google Ads for COD orders: add a Google Ads (click conversions) Receiver in PixelFly (it needs a Google Ads API developer token and an “Import from clicks” conversion action), or import GA4 purchases into Google Ads. Use one, not both, or each purchase counts twice.
Download Web Container (.json)

Using COD Order Protection with a Proxy container?

The Proxy container holds cash-on-delivery orders until they’re confirmed. Stores without COD import them as they are. To turn it on:

  1. In PixelFly, turn on the COD Order Protection Power-up for your container.
  2. In the container, fill PixelFly API Key with your container’s API Key, and your Meta Pixel and GA4 IDs.
  3. Set PixelFly - COD Host to the Hold URL on the COD Power-up without /cod/hold (your tracking domain, or https://track.pixelfly.io).
  4. Set PixelFly - COD Protection to on and publish.

COD orders then send nothing at checkout (Meta Pixel, GA4 and PixelFly purchase wait); prepaid orders go out as usual. Approve & Fire in COD Held Orders sends the purchase through your Receivers. Full setup, Google Ads and testing: COD Order Protection. Your purchase event must include payment_method (the WooCommerce plugin sends it). Until the API Key is filled in, nothing is held.

How to Import GTM Container

  1. 1 Open Google Tag Manager and select your container
  2. 2 Go to Admin (gear icon) in the top navigation
  3. 3 Click Import Container
  4. 4 Choose the downloaded JSON file and select Merge or Overwrite
  5. 5 Update the PixelFly tag with your API key and publish the container

We use cookies to enhance your experience, analyze site traffic, and for marketing purposes. By continuing to use our site, you consent to our use of cookies. Learn more