Version Description
Download this release
Release Info
Developer | PixelYourSite |
Plugin | 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 +2 -1
- facebook-pixel-master.php +3 -3
- includes/functions-common.php +5 -2
- includes/functions-woo.php +3 -16
- includes/options_defaults.json +3 -2
- includes/options_fields.json +2 -1
- includes/views/html-main-general.php +6 -0
- modules/facebook/PYSServerEventHelper.php +5 -3
- modules/facebook/facebook-server.php +14 -1
- modules/facebook/views/html-settings.php +2 -1
- pixelyoursite.php +1 -1
- readme.txt +30 -23
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 |
-
$(
|
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
|
7 |
-
* Version: 8.1.
|
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.
|
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 |
-
|
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 |
-
|
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 |
-
|
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":
|
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.
|
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.
|
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.
|
12 |
|
13 |
== Description ==
|
14 |
-
**Manage your Facebook Pixel
|
15 |
|
16 |
-
PixelYourSite
|
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 |
-
|
|
|
|
|
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
|
56 |
|
57 |
-
The
|
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
|
110 |
|
111 |
-
|
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.
|