GithubHelp home page GithubHelp logo

taggrs / taggrs-wordpress Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 2.0 150 KB

Easily integrate your Wordpress/Woocommerce site with TAGGRS Server Side Tracking!

License: Other

PHP 95.85% JavaScript 2.25% CSS 1.90%
ga4 google-analytics server-side-tracking woocommerce wordpress

taggrs-wordpress's Introduction

TAGGRS Server-Side Integration

Integrate Google Analytics 4 (GA4) with server-side capabilities into your WooCommerce store for enhanced e-commerce analytics and user behavior tracking.

Summary

Description

This TAGGRS Server-Side Integration plugin seamlessly embeds Google Analytics 4 (GA4) data layer into your WooCommerce site, combining client-side and server-side tracking for a more comprehensive analysis of customer interactions. With this plugin, store owners gain deeper insights into their sales funnel and user behavior, enabling data-driven decision-making and improved store performance.

Features:

  • Easy integration of GA4 with WooCommerce.
  • Dual tracking: Combines client-side and server-side data collection.
  • Enhanced data accuracy and reliability.
  • Better privacy compliance.
  • Enhanced Conversions.
  • In-depth insights into customer journey and sales metrics via GA4.

== Installation ==

  1. Upload the plugin to the /wp-content/plugins/ directory and unzip it, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Use the TAGGRS screen in the menu bar to configure the plugin.
  4. Enter your GTM code to link your Google Tag Manager account.

== Frequently Asked Questions ==

= Do I need a Google Tag Manager account to use this plugin? =

Yes, you need to have a GoogleTag Manager account and a GTM code to integrate the plugin with GA4.

= Do I need a TAGGRS account to use this plugin? =

No, its not required to have a TAGGRS account. We recommend it to get the most out of your tracking.

= Is this plugin compliant with privacy regulations like GDPR? =

The plugin adheres to privacy regulations by providing server-side tracking, which enhances data privacy and compliance.

== Third-Party Service Dependencies == = Google Tag Manager = This TAGGRS Server-Side Integration plugin integrates with Google Tag Manager (GTM) for server-side tracking. This integration allows us to send data directly to GTM servers without requiring client-side scripting. This approach enhances data accuracy and privacy compliance.

= Why We Use Google Tag Manager = We leverage Google Tag Manager due to its robust infrastructure and flexibility in handling server-side tracking. This enables our users to implement custom tracking solutions that meet their unique business needs while ensuring data is managed securely and efficiently.

= Data Transmission Disclosure = Please be aware that by using this TAGGRS Server-Side Integration plugin, data will be transmitted to Google's servers as part of the tracking process. This may include, but is not limited to, user interactions, IP addresses, and other data you configure to track via GTM.

= Third-Party Links =

= TAGGRS.io = This TAGGRS Server-Side Integration plugin integrates with TAGGRS for server-side tracking. This integration allows us to send data directly to TAGGRS servers without requiring client-side scripting. This approach enhances data accuracy and privacy compliance.

= Why We Use TAGGRS = We leverage TAGGRS due to its robust infrastructure and flexibility in handling server-side tracking. This enables our users to implement custom tracking solutions that meet their unique business needs while ensuring data is managed securely and efficiently.

= Data Transmission Disclosure = Please be aware that by using this TAGGRS Server-Side Integration plugin, data will be transmitted to TAGGRS's servers as part of the tracking process. This may include, but is not limited to, user interactions, IP addresses, and other data you configure to track.

= Third-Party Links =

= Legal Compliance = We advise all users to review Google Tag Manager's Terms of Service and Privacy Policy to ensure compliance with data protection and privacy laws applicable to your use case. It is your responsibility to adhere to any legal requirements pertaining to data collection and processing activities conducted through GTM.

== Changelog ==

= 1.0.3 =

  • Added TAGGRS Logo to the admins include files.
  • Changed all function names to "tggr_".
  • Changed versions in documents.
  • Added TAGGRS third party usage notice.
  • Added tggr_format_item & tggr_format_cart_items for consistency

= 1.0.2 =

  • Added categories to ad_to_cart AJAX event.

= 1.0.1 =

  • Update licenses to GPLv2
  • Included TAGGRS logo, limiting external dependencies
  • Updated required version
  • Replaced short php codes to full php codes.
  • Documented use of Google Tag Manager
  • Properly escaped all echos
  • Added prefix to all functions "tggr"
  • Made all files non-directly accessible

= 1.0.0 =

  • Initial release.

== Upgrade Notice ==

= 1.0.0 = Initial release. Please backup your website before installing.

taggrs-wordpress's People

Contributors

brucekristelijn avatar niekschlepers avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

taggrs-wordpress's Issues

After activation error

When I use the plugin I immediately get an error on the front of the website.
The rear continues to work.
I get the following error:

Fatal error: Uncaught Error: Call to undefined function is_product() in /home/richards/domains/brandinwebdesign.nl/public_html/wp-content/plugins/taggrs-wordpress/includes/events/view_item.php:15 Stack trace: # 0 /home///.nl/public_html/wp-includes/class-wp-hook.php(324): wc_gtm_view_item() #1 /home///.nl/public_html/wp-includes /class-wp-hook.php(348): WP_Hook->apply_filters() #2 /home///.nl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #3 /home///.nl/public_html/wp-includes/general-template.php(3068): do_action() #4 /home///.nl/public_html/wp-content/ plugins/oxygen/component-framework/oxygen-main-template.php(268): wp_footer() #5 /home///.nl/public_html/wp-includes/template-loader.php(106): include('...') #6 /home///.nl/public_html/wp-blog-header.php(19): require_once('...') #7 /home///.nl/public_html/index.php(17): require('...') #8 {main} thrown in /home///**.nl/public_html/wp-content/plugins/taggrs- wordpress/includes/events/view_item.php on line 15

Error in refund event

The refund event falsely assumes the product on the order line_item still exists.
In our case the product does not exists in the store anymore resulting in the following error:

Error: Call to a member function get_id() on bool in /wp-content/plugins/taggrs-wordpress-plugin/includes/events/refund.php:12

The event should check if the product exists before using the object.

Error in view_promotions event

Log file is full with errors from the view_promotions event.

Undefined variable $promotion_id in /wp-content/plugins/taggrs-wordpress-plugin/includes/events/view_promotion.php on line 52

Undefined variable $promotion_code in /wp-content/plugins/taggrs-wordpress-plugin/includes/events/view_promotion.php on line 53

Undefined variable $promotion_items in /wp-content/plugins/taggrs-wordpress-plugin/includes/events/view_promotion.php on line 54

The 3 variables mentioned above are only defined in the foreach loop above. But if the promotions array is empty is will result in the undefined variable errors.

Error in remove_from_cart event

[29-May-2024 14:31:34 UTC] PHP Fatal error:  Uncaught TypeError: strip_tags(): Argument #1 ($string) must be of type string, array given in /home/invulbres/domains/[*.nl/public_html/wp-admin/update-](http://*.nl/public_html/wp-admin/update-)core.php:565

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.