| 开发者 | userelements |
|---|---|
| 更新时间 | 2026年7月14日 10:29 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
view_item_list, select_item, view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, plus checkout and coupon events. Core funnel events can be toggled in Settings → Events.No. Paste your Measurement ID and GIA GA4 handles the rest. Tag Manager is only needed if you already use it for other tags.
Those plugins connect your site to Google Analytics for general traffic — visits and page views. They do not track the full WooCommerce shopping journey (cart, checkout steps, purchases with product details) or send purchases from the server when browsers block tracking. GIA GA4 is the WooCommerce → GA4 specialist. You can still use Site Kit alongside it for traffic charts in the dashboard.
No. GIA GA4 focuses on Google Analytics 4 (and optional Google Ads purchase conversions). If you need every analytics and ad platform in one plugin, look for a multi-platform bridge — that is a different product.
The shopping path: product and category views, add to cart, cart views, checkout start, shipping and payment choices, purchases, refunds, and checkout errors. You see these as events in GA4 and can build funnel reports there. The plugin also includes a simple view-to-purchase report in WordPress.
Common reasons: ad blockers, shoppers declining cookies, a cached thank-you page, or comparing live GA4 data to orders still processing. Add the API secret for server-side backup and use the built-in verification tool. GIA GA4 is designed to close that gap.
Yes. Block cart, block checkout, mini-cart, and product collection grids are supported.
It includes Consent Mode, privacy defaults, and integrations with popular cookie consent plugins. You are still responsible for your store’s legal compliance.
Yes. Add your Google Ads conversion ID and label in settings (optional).
Yes. Developers can split “view analytics” and “change settings” permissions — useful for agencies.
Yes, with the WooCommerce Subscriptions plugin. Renewals without a browser session are still sent to GA4 from the server.
No. It focuses on getting accurate sales and funnel data into GA4. Use other tools for profit and ad spend analysis.
_giawc_pages, _giawc_touches, and visitor ID from the session cookie at checkout (including Blocks Store API)user_data when Enhanced conversions is enabledlocation.reload() on giawc_consent_updatedgiawcCmpGrant() no longer re-dispatches when analytics consent is already grantedadd_to_cart no longer double-fires on AJAX archive adds when detection is set to both — hook path skips AJAX when the JavaScript handler is activeview_item_list no longer re-counts products on Product Collection load-more — impressed nodes are deduplicated client-sidebound_for_backend() so legacy and HPOS order stores agree on timezonediscount on view_item / view_item_list uses the same tax mode as resolved priceselect_item list attribution on WooCommerce Product Collection blocks_giawc_frontend_tracked is set after the browser fires purchase, not when PHP renders the pageget_product_data() per-request memoization reduces duplicate term, meta, and tax work on archive pageswc_get_product() per sold productGiawc_Tracking_Gate::should_track() memoizes per user and queried object within a requestgiawc_allow_view_analytics, giawc_allow_configure_tracking, and capability filtersgiawc-*) for better performanceasync by default (unless defer-until-idle strategy is selected)add_shipping_info and add_payment_info used non-existent store APIs (corrected against WooCommerce core)data-ga4-item attributewc_esc_json() for safe encodingsession_id, event_id, and engagement_time_msec on purchase/refunditem_list_id / item_list_name persist from select_item through cart and purchase eventsitems[] payloads on add-to-cart and remove-from-cart (classic + Blocks)discount on GA4 line items when products are on saleview_promotion for on-sale products and store noticespayment_failure documented as always-on (not behind Extra GA4 events)GT-) in addition to G- IDswp_add_inline_script)giawc_ throughout