PixelYourSite – Facebook Pixel (Events, WooCommerce & Easy Digital Downloads) - Version 8.1.1

Version Description

Download this release

Release Info

Developer PixelYourSite
Plugin Icon 128x128 PixelYourSite – Facebook Pixel (Events, WooCommerce & Easy Digital Downloads)
Version 8.1.1
Comparing to
See all releases

Code changes from version 8.1.0 to 8.1.1

dist/scripts/public.js CHANGED
@@ -863,6 +863,7 @@ if (!Array.prototype.includes) {
863
  eventID:allData.eventID,
864
  woo_order:allData.woo_order,
865
  edd_order:allData.edd_order,
 
866
  };
867
  if(allData.delay > 0) {
868
  jQuery.ajax( {
@@ -1654,7 +1655,7 @@ if (!Array.prototype.includes) {
1654
 
1655
  // Single Product
1656
  // tap try to https://stackoverflow.com/questions/30990967/on-tap-click-event-firing-twice-how-to-avoid-it
1657
- $('button.single_add_to_cart_button,.single_add_to_cart_button').onFirst('click',function (e) {
1658
 
1659
  var $button = $(this);
1660
 
863
  eventID:allData.eventID,
864
  woo_order:allData.woo_order,
865
  edd_order:allData.edd_order,
866
+ url:window.location.href,
867
  };
868
  if(allData.delay > 0) {
869
  jQuery.ajax( {
1655
 
1656
  // Single Product
1657
  // tap try to https://stackoverflow.com/questions/30990967/on-tap-click-event-firing-twice-how-to-avoid-it
1658
+ $(document).onFirst('click','button.single_add_to_cart_button,.single_add_to_cart_button',function (e) {
1659
 
1660
  var $button = $(this);
1661
 
facebook-pixel-master.php CHANGED
@@ -3,8 +3,8 @@
3
  /**
4
  * Plugin Name: PixelYourSite
5
  * Plugin URI: http://www.pixelyoursite.com/
6
- * Description: No codding <strong>Facebook Pixel</strong> and <strong>Google Analytics</strong> install. Track key actions with our Signal event, or configure your own events. WooCommerce and EDD fully supported, with Facebook Dynamic Ads Pixel set-up and Google Analytics Enhanced Ecommerce. Insert any custom script with our Head & Footer option. Add the <strong>Pinterest Tag</strong> with our free add-on. The PRO version adds support for the Google Ads tag plus a lot of extra stuff. Facebook Conversion API (CAPI) support.
7
- * Version: 8.1.0
8
  * Author: PixelYourSite
9
  * Author URI: http://www.pixelyoursite.com
10
  * License: GPLv3
@@ -13,7 +13,7 @@
13
  * Tested up to: 5.7
14
  *
15
  * WC requires at least: 2.6.0
16
- * WC tested up to: 5.1
17
  *
18
  * Text Domain: pys
19
  */
3
  /**
4
  * Plugin Name: PixelYourSite
5
  * Plugin URI: http://www.pixelyoursite.com/
6
+ * Description: No coding <strong>Facebook Pixel, Facebook Converion API,</strong> and <strong>Google Analytics</strong> install. Track key actions with our Signal event, or configure your own events. WooCommerce and EDD fully supported, with Facebook Dynamic Ads Pixel set-up and Google Analytics Enhanced Ecommerce. Insert any custom script with our Head & Footer option. Add the <strong>Pinterest Tag</strong> with our free add-on. The PRO version adds support for the Google Ads tag plus a lot of extra stuff. Facebook Conversion API (CAPI) support.
7
+ * Version: 8.1.1
8
  * Author: PixelYourSite
9
  * Author URI: http://www.pixelyoursite.com
10
  * License: GPLv3
13
  * Tested up to: 5.7
14
  *
15
  * WC requires at least: 2.6.0
16
+ * WC tested up to: 5.2
17
  *
18
  * Text Domain: pys
19
  */
includes/functions-common.php CHANGED
@@ -746,7 +746,10 @@ function endsWith( $haystack, $needle ) {
746
  $temp ) !== false );
747
  }
748
 
749
- function getCurrentPageUrl() {
 
 
 
750
  return $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ;
751
  }
752
 
@@ -1031,7 +1034,7 @@ function getStandardParams() {
1031
  );
1032
 
1033
  if(PYS()->getOption("enable_event_url_param")) {
1034
- $params['event_url'] = getCurrentPageUrl();
1035
  }
1036
 
1037
  if(is_singular( 'post' )) {
746
  $temp ) !== false );
747
  }
748
 
749
+ function getCurrentPageUrl($removeQuery = false) {
750
+ if($removeQuery) {
751
+ return $_SERVER['HTTP_HOST'] . str_replace("?".$_SERVER['QUERY_STRING'],"",$_SERVER['REQUEST_URI']);
752
+ }
753
  return $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ;
754
  }
755
 
1034
  );
1035
 
1036
  if(PYS()->getOption("enable_event_url_param")) {
1037
+ $params['event_url'] = getCurrentPageUrl(true);
1038
  }
1039
 
1040
  if(is_singular( 'post' )) {
includes/functions-woo.php CHANGED
@@ -50,7 +50,6 @@ function getWooProductPriceToDisplay( $product_id, $qty = 1 ) {
50
  : $product->get_price_excluding_tax( $qty );
51
 
52
  }
53
-
54
  }
55
 
56
  function getWooCartSubtotal() {
@@ -109,11 +108,7 @@ function getWooEventValue( $valueOption, $global, $percent, $product_id,$qty ) {
109
  return $value;
110
  }
111
 
112
- if ( PYS()->getOption( 'woo_event_value' ) == 'custom' ) {
113
- $amount = getWooProductPrice( $product_id, $qty );
114
- } else {
115
- $amount = getWooProductPriceToDisplay( $product_id, $qty );
116
- }
117
 
118
  switch ( $valueOption ) {
119
  case 'global': $value = $global; break;
@@ -140,11 +135,7 @@ function getWooEventValue( $valueOption, $global, $percent, $product_id,$qty ) {
140
  */
141
  function getWooEventValueOrder( $valueOption, $order, $global, $percent = 100 ) {
142
 
143
- if ( PYS()->getOption( 'woo_event_value' ) == 'custom' ) {
144
- $amount = getWooOrderTotal( $order );
145
- } else {
146
- $amount = $order->get_total();
147
- }
148
  switch ( $valueOption ) {
149
  case 'global':
150
  $value = (float) $global;
@@ -186,11 +177,7 @@ function getWooEventValueCart( $valueOption, $global, $percent = 100 ) {
186
  }
187
 
188
 
189
- if ( PYS()->getOption( 'woo_event_value' ) == 'custom' ) {
190
- $amount = getWooCartTotal();
191
- } else {
192
- $amount = $params['value'] = WC()->cart->subtotal;
193
- }
194
 
195
  switch ( $valueOption ) {
196
  case 'global':
50
  : $product->get_price_excluding_tax( $qty );
51
 
52
  }
 
53
  }
54
 
55
  function getWooCartSubtotal() {
108
  return $value;
109
  }
110
 
111
+ $amount = getWooProductPriceToDisplay( $product_id, $qty );
 
 
 
 
112
 
113
  switch ( $valueOption ) {
114
  case 'global': $value = $global; break;
135
  */
136
  function getWooEventValueOrder( $valueOption, $order, $global, $percent = 100 ) {
137
 
138
+ $amount = $order->get_total();
 
 
 
 
139
  switch ( $valueOption ) {
140
  case 'global':
141
  $value = (float) $global;
177
  }
178
 
179
 
180
+ $amount = $params['value'] = WC()->cart->subtotal;
 
 
 
 
181
 
182
  switch ( $valueOption ) {
183
  case 'global':
includes/options_defaults.json CHANGED
@@ -88,7 +88,7 @@
88
  "signal_comment_enabled": true,
89
 
90
  "search_event_enabled": true,
91
- "fdp_enabled": true,
92
  "edd_purchase_enabled": true,
93
  "edd_initiate_checkout_enabled": true,
94
  "edd_remove_from_cart_enabled": false,
@@ -104,6 +104,7 @@
104
  "woo_add_to_cart_enabled": true,
105
  "woo_view_content_enabled": true,
106
  "woo_view_category_enabled": true,
107
- "enable_event_url_param": true
 
108
 
109
  }
88
  "signal_comment_enabled": true,
89
 
90
  "search_event_enabled": true,
91
+ "fdp_enabled": false,
92
  "edd_purchase_enabled": true,
93
  "edd_initiate_checkout_enabled": true,
94
  "edd_remove_from_cart_enabled": false,
104
  "woo_add_to_cart_enabled": true,
105
  "woo_view_content_enabled": true,
106
  "woo_view_category_enabled": true,
107
+ "enable_event_url_param": true,
108
+ "enable_remove_source_url_params": true
109
 
110
  }
includes/options_fields.json CHANGED
@@ -92,5 +92,6 @@
92
  "woo_add_to_cart_enabled": "checkbox",
93
  "woo_view_content_enabled": "checkbox",
94
  "woo_view_category_enabled": "checkbox",
95
- "enable_event_url_param":"checkbox"
 
96
  }
92
  "woo_add_to_cart_enabled": "checkbox",
93
  "woo_view_content_enabled": "checkbox",
94
  "woo_view_category_enabled": "checkbox",
95
+ "enable_event_url_param":"checkbox",
96
+ "enable_remove_source_url_params":"checkbox"
97
  }
includes/views/html-main-general.php CHANGED
@@ -599,6 +599,12 @@ if ( ! defined( 'ABSPATH' ) ) {
599
  <h4 class="switcher-label">Track the <i>event_url</i> parameter. Uncheck this if your URLs contain personal information about your users.</h4>
600
  </div>
601
  </div>
 
 
 
 
 
 
602
  <div class="row mb-3">
603
  <div class="col">
604
  <?php PYS()->render_switcher_input( 'enable_lading_page_param',false,true ); ?>
599
  <h4 class="switcher-label">Track the <i>event_url</i> parameter. Uncheck this if your URLs contain personal information about your users.</h4>
600
  </div>
601
  </div>
602
+ <div class="row mt-2">
603
+ <div class="col">
604
+ <?php PYS()->render_switcher_input( 'enable_remove_source_url_params' ); ?>
605
+ <h4 class="switcher-label">Remove URL parameters from <i>event_source_url</i></h4>
606
+ </div>
607
+ </div>
608
  <div class="row mb-3">
609
  <div class="col">
610
  <?php PYS()->render_switcher_input( 'enable_lading_page_param',false,true ); ?>
modules/facebook/PYSServerEventHelper.php CHANGED
@@ -26,7 +26,7 @@ class ServerEventHelper {
26
  ->setEventName($event_name)
27
  ->setEventTime(time())
28
  ->setEventId($eventId)
29
- ->setEventSourceUrl(self::getRequestUri())
30
  ->setUserData($user_data);
31
 
32
  return $event;
@@ -77,13 +77,15 @@ class ServerEventHelper {
77
  return $user_agent;
78
  }
79
 
80
- private static function getRequestUri() {
81
  $request_uri = null;
82
 
83
  if (!empty($_SERVER['REQUEST_URI'])) {
84
  $start = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http")."://";
85
  $request_uri = $start.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
86
-
 
 
87
  }
88
 
89
  return $request_uri;
26
  ->setEventName($event_name)
27
  ->setEventTime(time())
28
  ->setEventId($eventId)
29
+ ->setEventSourceUrl(self::getRequestUri(PYS()->getOption("enable_remove_source_url_params")))
30
  ->setUserData($user_data);
31
 
32
  return $event;
77
  return $user_agent;
78
  }
79
 
80
+ private static function getRequestUri($removeQuery) {
81
  $request_uri = null;
82
 
83
  if (!empty($_SERVER['REQUEST_URI'])) {
84
  $start = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http")."://";
85
  $request_uri = $start.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
86
+ }
87
+ if($removeQuery && isset($_SERVER['QUERY_STRING'])) {
88
+ $request_uri = str_replace("?".$_SERVER['QUERY_STRING'],"",$request_uri);
89
  }
90
 
91
  return $request_uri;
modules/facebook/facebook-server.php CHANGED
@@ -83,6 +83,20 @@ class FacebookServer {
83
 
84
  $event = $this->createEvent($eventID,$event,$data,$wooOrder,$eddOrder);
85
  if($event) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  $this->sendEvent($ids,array($event));
87
  }
88
  wp_die();
@@ -103,7 +117,6 @@ class FacebookServer {
103
  $event = ServerEventHelper::newEvent($name,$eventID,$wooOrder,$eddOrder);
104
 
105
  $event->setEventTime(time());
106
- $event->setEventSourceUrl($data["event_url"]);
107
  $event->setActionSource("website");
108
 
109
  // prepare data
83
 
84
  $event = $this->createEvent($eventID,$event,$data,$wooOrder,$eddOrder);
85
  if($event) {
86
+ if(isset($_POST['url'])) {
87
+ if(PYS()->getOption('enable_remove_source_url_params')) {
88
+ $list = explode("?",$_POST['url']);
89
+ if(is_array($list) && count($list) > 0) {
90
+ $url = $list[0];
91
+ } else {
92
+ $url = $_POST['url'];
93
+ }
94
+ } else {
95
+ $url = $_POST['url'];
96
+ }
97
+ $event->setEventSourceUrl($url);
98
+ }
99
+
100
  $this->sendEvent($ids,array($event));
101
  }
102
  wp_die();
117
  $event = ServerEventHelper::newEvent($name,$eventID,$wooOrder,$eddOrder);
118
 
119
  $event->setEventTime(time());
 
120
  $event->setActionSource("website");
121
 
122
  // prepare data
modules/facebook/views/html-settings.php CHANGED
@@ -39,7 +39,7 @@ if ( ! defined( 'ABSPATH' ) ) {
39
  <h4 class="switcher-label">Remove Facebook default events</h4>
40
  </div>
41
  </div>
42
-
43
  <div class="row">
44
  <div class="col">
45
  <?php Facebook()->render_switcher_input( 'send_external_id_demo',false,true ); ?>
@@ -47,6 +47,7 @@ if ( ! defined( 'ABSPATH' ) ) {
47
  <?php renderProBadge();?>
48
  </div>
49
  </div>
 
50
  </div>
51
  </div>
52
 
39
  <h4 class="switcher-label">Remove Facebook default events</h4>
40
  </div>
41
  </div>
42
+ <!--
43
  <div class="row">
44
  <div class="col">
45
  <?php Facebook()->render_switcher_input( 'send_external_id_demo',false,true ); ?>
47
  <?php renderProBadge();?>
48
  </div>
49
  </div>
50
+ -->
51
  </div>
52
  </div>
53
 
pixelyoursite.php CHANGED
@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) {
4
  exit; // Exit if accessed directly.
5
  }
6
 
7
- define( 'PYS_FREE_VERSION', '8.1.0' );
8
  define( 'PYS_FREE_PINTEREST_MIN_VERSION', '3.0.0' );
9
  define( 'PYS_FREE_BING_MIN_VERSION', '2.0.0' );
10
  define( 'PYS_FREE_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
4
  exit; // Exit if accessed directly.
5
  }
6
 
7
+ define( 'PYS_FREE_VERSION', '8.1.1' );
8
  define( 'PYS_FREE_PINTEREST_MIN_VERSION', '3.0.0' );
9
  define( 'PYS_FREE_BING_MIN_VERSION', '2.0.0' );
10
  define( 'PYS_FREE_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
readme.txt CHANGED
@@ -4,16 +4,16 @@ Tags: Facebook Pixel, Facebook Conversion API, CAPI, Facebook Pixel Events, Face
4
  Requires at least: 3.0.1
5
  Requires PHP: 5.4
6
  Tested up to: 5.7
7
- Stable tag: 8.1.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
- Facebook Pixel, Google Analytics, plus ANY other script. WooCommerce and EDD with Facebook Dynamic Product Ads and Google Enhanced Ecommerce. Track any action with events. Pinterest Tag support via a free add-on. Dedicated paid Bing Tag add-on. Facebook Conversion API (CAPI) support.
12
 
13
  == Description ==
14
- **Manage your Facebook Pixel or Google Analytics code with a single plugin and add ANY other script (Head & Footer feature). The Pinterest Tag can be implemented via [free add-on](https://www.pixelyoursite.com/pinterest-tag).**
15
 
16
- PixelYourSite Global Events will automatically track important actions and send them to all your configured pixels (searches, form submit, comments, downloads).
17
 
18
  You can fire your own events with zero coding.
19
 
@@ -31,7 +31,8 @@ Learn about [the Signal Event and Aggregated Event Measurement](https://www.pixe
31
 
32
  TRACK EVERYTHING WITH A SINGLE PLUGIN:
33
 
34
- The Facebook Pixel: one click install
 
35
  Google Analytics: one click install
36
  Google Analytics 4: for details, watch [this video](https://www.youtube.com/watch?v=CCVBD_bD-Y0)
37
  ANY script: add any other script with our flexible Head & Footer option
@@ -43,8 +44,10 @@ Microsoft (BING) UET tag [paid add-on](https://www.pixelyoursite.com/bing-tag)
43
 
44
  FANTASTIC WOOCOMMERCE INTEGRATION:
45
 
46
- Facebook Pixel: every e-commerce related event is fired automatically. Conversion value is tracked for each event. All the events are Dynamic Product Ads ready (content_ids and content_type parameters always present).
47
- Google Analytics: Enhanced Ecommerce implementation.
 
 
48
  Head & Footer scripts: you can insert scripts on the WooCommerce “order-received” page.
49
  Pinterest e-commerce events.
50
 
@@ -52,15 +55,9 @@ EASY DIGITAL DOWNLOADS INTEGRATION:
52
 
53
  The EDD integration works just like the WooCommerce integration, with full Dynamic Product Ads Facebook Pixel Support, Google Analytics Enhanced Ecommerce, and Pinterest Tag e-commerce events.
54
 
55
- TRACK IMPORTANT DATA WITH THE GLOBAL EVENTS:
56
 
57
- The plugin will automatically fire the Global Events and send them to all active pixels. They will help you track your visitors’ activity, create Facebook Custom Audiences or Custom Conversions, Google Goals, Google Audiences, and Pinterest Audiences.
58
-
59
- The GeneralEvent: fired on every page, it will send Facebook and Pinterest key data on how your users interact with your content. It’s parameters will track things like the page title, category, or ID. Super useful for targeted Custom Audiences.
60
- The Search event: fired when your visitors use the search form, it will track the searched string. WooCommerce searches will be Dynamic Ads ready, sending the product’s ID to allow retargeting.
61
- The Comment event: it will track comments.
62
- The Download event: will be fired when a downloadable filled is clicked. You can configure what file types should fire this event.
63
- The Form event: will be fired when a form is submitted
64
 
65
  FIRE YOUR OWN EVENTS:
66
 
@@ -78,10 +75,12 @@ PixelYourSite works with 4 popular “cookie consent” plugins:
78
 
79
  Cookiebot - [link](https://wordpress.org/plugins/cookiebot/)
80
  GDPR Cookie Consent - [link](https://wordpress.org/plugins/cookie-law-info/)
81
- Cookie Notice Plugin - [link](https://wordpress.org/plugins/cookie-notice/)
 
82
 
83
 
84
- Additionally we offer filters that developers can use to create their own custom integrations. These filters can control the way each pixel works.
 
85
 
86
  FACEBOOK FOR WOOCOMMERCE INTEGRATION:
87
 
@@ -100,18 +99,16 @@ Google Analytics Enhanced Link Attribution.
100
  Google Analytics Anonymize IPs.
101
  Pinterest Enhanced Matching.
102
 
103
- **EVEN MORE FEATURES WITH THE PRO VERSION:**
 
104
 
105
  [PixelYourSite Pro](https://www.pixelyoursite.com/) is used by thousands of businesses already and will offer you some extraordinary features.
106
 
107
  [Click here for a comparison between the free and pro versions](https://www.pixelyoursite.com/free-versus-pro)
108
 
109
- EVEN MORE GLOBAL EVENTS:
110
 
111
- The ClickEvent: fired on every click and with useful parameters that will help you to identify what element was clicked (HTML links, buttons, images, etc). This event will be sent to all networks (Facebook, Google Analytics, Google Ads, Pinterest).
112
- The WatchVideo event: fired when an embedded video is played, will let you identify the video name and will be send to all networks
113
- The user registration event: fired when new user account is created on your website, will be sent to all networks
114
- The AdSense event: fired when an AdSense ad is clicked, it lets you optimize your Facebook or Pinterest Ads for Google AdSense clicks, as well as creating Custom Audiences or Lookalikes.
115
 
116
  EVEN MORE EVENTS’ TRIGGERS:
117
 
@@ -393,6 +390,16 @@ NO, absolutely not! We don't track any type of data about your website. We simpl
393
 
394
  == Changelog ==
395
 
 
 
 
 
 
 
 
 
 
 
396
  = PixelYourSite 8.1.0 =
397
 
398
  * Significant UI improvements.
4
  Requires at least: 3.0.1
5
  Requires PHP: 5.4
6
  Tested up to: 5.7
7
+ Stable tag: 8.1.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
+ Facebook Pixel & Conversion API (CAPI), Google Analytics Universal or GA4, plus ANY other script. WooCommerce and EDD with Facebook Dynamic Product Ads and Google Enhanced Ecommerce. Track any action with events. Pinterest Tag support via a free add-on. Dedicated paid Bing Tag add-on.
12
 
13
  == Description ==
14
+ **Manage your Facebook Pixel, implement Facebook Conversion API, add your Google Analytics Universal or GA4 with a single plugin. Add ANY other script (Head & Footer feature). The Pinterest Tag can be implemented via [free add-on](https://www.pixelyoursite.com/pinterest-tag).**
15
 
16
+ PixelYourSite's Signal event will automatically track important actions and send them to all your configured pixels (searches, form submit, comments, downloads).
17
 
18
  You can fire your own events with zero coding.
19
 
31
 
32
  TRACK EVERYTHING WITH A SINGLE PLUGIN:
33
 
34
+ The Facebook Pixel: one click install
35
+ Facebook Conversion API: add a token and we send all events using CAPI
36
  Google Analytics: one click install
37
  Google Analytics 4: for details, watch [this video](https://www.youtube.com/watch?v=CCVBD_bD-Y0)
38
  ANY script: add any other script with our flexible Head & Footer option
44
 
45
  FANTASTIC WOOCOMMERCE INTEGRATION:
46
 
47
+ Facebook Pixel: every e-commerce related event is fired automatically. Conversion value is tracked for each event. All the events are Dynamic Product Ads ready (content_ids and content_type parameters always present).
48
+ Facebook Conversion API: every e-commerce event is sent using CAPI.
49
+ Google Analytics: Enhanced Ecommerce implementation.
50
+ GA4: Monetization data.
51
  Head & Footer scripts: you can insert scripts on the WooCommerce “order-received” page.
52
  Pinterest e-commerce events.
53
 
55
 
56
  The EDD integration works just like the WooCommerce integration, with full Dynamic Product Ads Facebook Pixel Support, Google Analytics Enhanced Ecommerce, and Pinterest Tag e-commerce events.
57
 
58
+ TRACK KEY ACTIONS WITH THE SIGNAL EVENT:
59
 
60
+ The Signal event captures important actions like form submit, comments, downloads, page scroll, and time on page.
 
 
 
 
 
 
61
 
62
  FIRE YOUR OWN EVENTS:
63
 
75
 
76
  Cookiebot - [link](https://wordpress.org/plugins/cookiebot/)
77
  GDPR Cookie Consent - [link](https://wordpress.org/plugins/cookie-law-info/)
78
+ Cookie Notice Plugin - [link](https://wordpress.org/plugins/cookie-notice/)
79
+ Real Cookie Banner
80
 
81
 
82
+ Additionally we offer filters that developers can use to create their own custom integrations. These filters can control the way each pixel works.
83
+
84
 
85
  FACEBOOK FOR WOOCOMMERCE INTEGRATION:
86
 
99
  Google Analytics Anonymize IPs.
100
  Pinterest Enhanced Matching.
101
 
102
+ **EVEN MORE FEATURES WITH THE PRO VERSION:**
103
+
104
 
105
  [PixelYourSite Pro](https://www.pixelyoursite.com/) is used by thousands of businesses already and will offer you some extraordinary features.
106
 
107
  [Click here for a comparison between the free and pro versions](https://www.pixelyoursite.com/free-versus-pro)
108
 
109
+ EVEN MORE TRIGGERS FOR THE SIGNAL EVENT:
110
 
111
+ You can capture clicks on internal or external links, embedded video views, clicks on phone numbers or emails, user signups, clicks on AdSense ads.
 
 
 
112
 
113
  EVEN MORE EVENTS’ TRIGGERS:
114
 
390
 
391
  == Changelog ==
392
 
393
+ = PixelYourSite 8.1.1 =
394
+
395
+ * Remove parameters from event_source-url. This is a mandatory parameter for Facebook Conversion API events. If the URL contains parameters that include personal data, it will trigger privacy working on Facebook. To avoid this problem we are now removing all URL parameters for this event. If you think you need them, you have a toogle to add them back on the plugin’s main page.
396
+
397
+ * Dynamic Ads for Blogs events are now OFF by default.
398
+
399
+ * Fixes for various small bugs, PHP warnings, or potential errors.
400
+
401
+
402
+
403
  = PixelYourSite 8.1.0 =
404
 
405
  * Significant UI improvements.