| 开发者 |
sadikulshadin
tracking-with-shadin |
|---|---|
| 更新时间 | 2026年6月2日 02:27 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
<head> and <body> (noscript) snippets efficiently without modifying your theme files.pageTitle, pageCategory, userRole, and post IDs seamlessly on every single page load.view_item_list (Shop and Category Pages)
* select_item (Product link clicks from grids)
* view_item (Detailed Product Page View)
* add_to_wishlist (Deep Integration with YITH Wishlist)
* add_to_cart (Supports both standard and AJAX actions)
* view_cart
* remove_from_cart
* begin_checkout
* add_shipping_info
* add_payment_info
* purchase (Includes fallback handling for guest users and Enhanced Conversions data)
Supported Form Plugins
You can conditionally enable or disable JavaScript execution for the following forms to save page speed:
* Contact Form 7 (CF7)
* Elementor Forms
* WPForms
* Gravity Forms
* Forminator
* Fluent Forms
* Ninja Forms
* HubSpot Forms
* Jet FormBuilder
* GoHighLevel Forms
* Typeform
* JotForm
Form tracking implementation credit: LeoMeasure.
Why Choose TagFlow for GTM?
Our purchase payload includes advanced customer object structuring. Not only does it pass standard transaction info, but it computes new_customer status, ongoing order_count, and cumulative lifetime_value metrics out of the box so you can build better Lookalike Audiences dynamically in Meta and Google Ads!
TagFlow for GTM is built and maintained by Tracking With Shadin.
.zip file from the WordPress repository.
.zip file.GTM-XXXXXXX).Yes. TagFlow for GTM uses WooCommerce hooks, fragments, and frontend fallbacks to improve compatibility across standard and AJAX add-to-cart flows.
Yes. Our customer data mapping has a deep 3-tier fallback system that ensures Email, Phone, Address, First Name, and Last Name are passed into the DataLayer whenever available so you can feed it directly to Meta/Google Ads.
No. TagFlow for GTM is built to be theme-agnostic. The tracking hooks directly into the core WooCommerce action hooks rather than relying on frontend classes.
No! JavaScript for each form tracker is conditionally loaded. If you do not enable a specific form in the dashboard, the respective JavaScript is completely stripped out to ensure peak performance.
value fields to output numeric values instead of strings.tagflow_).