{"id":314477,"date":"2026-05-19T19:19:23","date_gmt":"2026-05-19T19:19:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/codifycore-sgtm-for-fluentcart\/"},"modified":"2026-05-19T19:18:53","modified_gmt":"2026-05-19T19:18:53","slug":"codifycore-sgtm-for-fluentcart","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/codifycore-sgtm-for-fluentcart\/","author":23499889,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"CodifyCore sGTM for FluentCart","header_author":"CodifyCore","header_description":"Advanced, lightweight WordPress addon bridging FluentCart checkout activity with Server-Side Google Tag Manager (sGTM) through GA4 Measurement Protocol.","assets_banners_color":"000000","last_updated":"2026-05-19 19:18:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/codifycore.com\/codifycore-sgtm-for-fluentcart\/","header_author_uri":"https:\/\/codifycore.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"codifycore","date":"2026-05-19 19:18:53"}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3537869,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3537869,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3537869,"resolution":"1","location":"assets","locale":"","width":1329,"height":798},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3537869,"resolution":"2","location":"assets","locale":"","width":1343,"height":835},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3537869,"resolution":"3","location":"assets","locale":"","width":1316,"height":812},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3537869,"resolution":"4","location":"assets","locale":"","width":1235,"height":779},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3537869,"resolution":"5","location":"assets","locale":"","width":1204,"height":602},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3537869,"resolution":"6","location":"assets","locale":"","width":848,"height":431},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3537869,"resolution":"7","location":"assets","locale":"","width":1061,"height":351},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3537869,"resolution":"8","location":"assets","locale":"","width":1189,"height":569}},"screenshots":{"1":"Main CodifyCore sGTM for FluentCart settings screen.","2":"sGTM and GA4 endpoint configuration.","3":"Event selection and privacy\/hash controls.","4":"Pro tabs for Direct Meta CAPI, diagnostics, license, and event response logs when Pro is active."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[232,250438,193472,23294,219244],"plugin_category":[36],"plugin_contributors":[263582],"plugin_business_model":[],"class_list":["post-314477","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-fluentcart","plugin_tags-ga4","plugin_tags-google-tag-manager","plugin_tags-server-side-tracking","plugin_category-analytics","plugin_contributors-codifycore","plugin_committers-codifycore"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/icon-256x256.png?rev=3537869","icon_2x":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/icon-256x256.png?rev=3537869","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-1.png?rev=3537869","caption":"Main CodifyCore sGTM for FluentCart settings screen."},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-2.png?rev=3537869","caption":"sGTM and GA4 endpoint configuration."},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-3.png?rev=3537869","caption":"Event selection and privacy\/hash controls."},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-4.png?rev=3537869","caption":"Pro tabs for Direct Meta CAPI, diagnostics, license, and event response logs when Pro is active."},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-5.png?rev=3537869","caption":""},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-6.png?rev=3537869","caption":""},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-7.png?rev=3537869","caption":""},{"src":"https:\/\/ps.w.org\/codifycore-sgtm-for-fluentcart\/assets\/screenshot-8.png?rev=3537869","caption":""}],"raw_content":"<!--section=description-->\n<p>CodifyCore sGTM for FluentCart connects FluentCart checkout activity to Server-Side Google Tag Manager and Google Analytics 4 Measurement Protocol.<\/p>\n\n<p>The plugin helps store owners send key ecommerce events from WordPress instead of relying only on browser-side scripts. It routes events to a server-side GTM endpoint and improves attribution with first-party checkout data. Advanced direct Meta CAPI routing, diagnostics, and event tools are available in the separately distributed Pro extension.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Server-side ecommerce event tracking for FluentCart.<\/li>\n<li>sGTM routing through GA4 Measurement Protocol.<\/li>\n<li>Purchase, InitiateCheckout, AddToCart, PageView, ViewContent, and Search tracking.<\/li>\n<li>Compatibility points for separately distributed CodifyCore extensions.<\/li>\n<li>SHA-256 hashing options for selected customer matching fields.<\/li>\n<li>Gross or net order value reporting.<\/li>\n<\/ul>\n\n<h4>Purchase event behavior<\/h4>\n\n<p>The Purchase event is deduplication-protected and fires after a reliable order signal:<\/p>\n\n<ul>\n<li>Payment status changes to Paid.<\/li>\n<li>Order status changes to Processing.<\/li>\n<li>Shipping status changes to Shipped or Delivered.<\/li>\n<li>The receipt page fallback only fires after a reliable paid or processing signal.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<p>This plugin requires FluentCart to be installed and active. Without FluentCart, the addon remains inactive and shows an admin notice.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin ZIP from <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>CodifyCore sGTM for FluentCart<\/strong> from the <strong>Plugins<\/strong> screen.<\/li>\n<li>Make sure the core <strong>FluentCart<\/strong> plugin is installed and active.<\/li>\n<li>Go to <strong>FluentCart &gt; CodifyCore sGTM<\/strong>.<\/li>\n<li>Configure your sGTM endpoint, GA4 Measurement ID, and GA4 API secret as needed.<\/li>\n<li>Enable the ecommerce events you want to track.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20fluentcart%3F\"><h3>Do I need FluentCart?<\/h3><\/dt>\n<dd><p>Yes. CodifyCore sGTM for FluentCart is an addon for FluentCart and depends on FluentCart order, checkout, product, and customer data.<\/p><\/dd>\n<dt id=\"do%20i%20need%20server-side%20google%20tag%20manager%3F\"><h3>Do I need Server-Side Google Tag Manager?<\/h3><\/dt>\n<dd><p>Yes for the Free plugin. Direct Meta Conversions API routing is available through the Pro extension.<\/p><\/dd>\n<dt id=\"which%20purchase%20triggers%20are%20supported%3F\"><h3>Which Purchase triggers are supported?<\/h3><\/dt>\n<dd><p>Purchase events can fire when payment status becomes Paid, order status becomes Processing, or shipping status becomes Shipped or Delivered. Receipt page tracking is only used as a guarded fallback after a reliable paid or processing signal.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20hash%20customer%20data%3F\"><h3>Does the plugin hash customer data?<\/h3><\/dt>\n<dd><p>Yes. When matching fields are enabled, selected customer data is normalized and SHA-256 hashed before being sent for supported tracking payloads.<\/p><\/dd>\n<dt id=\"where%20can%20i%20review%20event%20responses%3F\"><h3>Where can I review event responses?<\/h3><\/dt>\n<dd><p>Event response logs are available through the Pro extension.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20documentation%20and%20changelog%3F\"><h3>Where can I find documentation and changelog?<\/h3><\/dt>\n<dd><p>Documentation: https:\/\/codifycore.com\/docs\/codifycore-sgtm-for-fluentcart\/<\/p>\n\n<p>Changelog: https:\/\/codifycore.com\/docs\/codifycore-sgtm-for-fluentcart\/changelog\/<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Added sGTM routing for FluentCart ecommerce events.<\/li>\n<li>Added customer matching field hashing options.<\/li>\n<li>Added guarded Purchase event triggers for paid, processing, shipped, and delivered order flows.<\/li>\n<li>Added extension points for the Pro package.<\/li>\n<\/ul>","raw_excerpt":"Server-side tracking for FluentCart using sGTM and GA4 Measurement Protocol.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314477"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codifycore"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314477"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314477"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314477"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314477"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314477"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}