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

Version Description

Download this release

Release Info

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

Code changes from version 8.2.12 to 8.2.13

dist/images/analytics-square-small.png CHANGED
Binary file
dist/images/facebook-small-square.png CHANGED
Binary file
dist/images/google-ads-square-small.png CHANGED
Binary file
dist/images/tiktok-logo.png ADDED
Binary file
dist/scripts/public.js CHANGED
@@ -1169,7 +1169,7 @@ if (!Array.prototype.includes) {
1169
  } else if(product_type === Utils.PRODUCT_BUNDLE) {
1170
  var data = $(".bundle_form .bundle_data").data("bundle_form_data");
1171
  var items_sum = getBundlePriceOnSingleProduct(data);
1172
- event.params.value = (data.base_price+items_sum )* qty;
1173
  } else {
1174
  event.params.value = event.params.value * qty;
1175
  }
@@ -1622,7 +1622,7 @@ if (!Array.prototype.includes) {
1622
  if(product_type === Utils.PRODUCT_BUNDLE) {
1623
  var data = $(".bundle_form .bundle_data").data("bundle_form_data");
1624
  var items_sum = getBundlePriceOnSingleProduct(data);
1625
- event.params.items[0].price = (data.base_price+items_sum )* qty;
1626
  } else {
1627
  event.params.items[0].price = event.params.items[0].price * qty;
1628
  }
1169
  } else if(product_type === Utils.PRODUCT_BUNDLE) {
1170
  var data = $(".bundle_form .bundle_data").data("bundle_form_data");
1171
  var items_sum = getBundlePriceOnSingleProduct(data);
1172
+ event.params.value = (parseInt(data.base_price) + items_sum )* qty;
1173
  } else {
1174
  event.params.value = event.params.value * qty;
1175
  }
1622
  if(product_type === Utils.PRODUCT_BUNDLE) {
1623
  var data = $(".bundle_form .bundle_data").data("bundle_form_data");
1624
  var items_sum = getBundlePriceOnSingleProduct(data);
1625
+ event.params.items[0].price = (parseInt(data.base_price) + items_sum )* qty;
1626
  } else {
1627
  event.params.items[0].price = event.params.items[0].price * qty;
1628
  }
facebook-pixel-master.php CHANGED
@@ -4,7 +4,7 @@
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 paid add-on. The PRO version adds support for the Google Ads tag plus a lot of extra stuff. Full support for <strong>ConsentMagic.com</strong>.
7
- * Version: 8.2.12
8
  * Author: PixelYourSite
9
  * Author URI: http://www.pixelyoursite.com
10
  * License: GPLv3
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 paid add-on. The PRO version adds support for the Google Ads tag plus a lot of extra stuff. Full support for <strong>ConsentMagic.com</strong>.
7
+ * Version: 8.2.13
8
  * Author: PixelYourSite
9
  * Author URI: http://www.pixelyoursite.com
10
  * License: GPLv3
includes/class-events-manager-ajax_hook.php CHANGED
@@ -39,11 +39,11 @@ class AjaxHookEventManager {
39
  add_action( 'woocommerce_remove_cart_item', array($this, 'trackRemoveFromCartEvent'), 10, 2);
40
  }
41
 
42
- if ( isEventEnabled('woo_add_to_cart_enabled')
43
- && PYS()->getOption('woo_add_to_cart_on_button_click')
44
  )
45
  {
46
-
47
  if(PYS()->getOption('woo_add_to_cart_catch_method') == "add_cart_hook") {
48
  add_action( 'wp_footer', array( __CLASS__, 'addDivForAjaxPixelEvent') );
49
  add_action( 'woocommerce_add_to_cart',array(__CLASS__, 'trackWooAddToCartEvent'),40, 6);
39
  add_action( 'woocommerce_remove_cart_item', array($this, 'trackRemoveFromCartEvent'), 10, 2);
40
  }
41
 
42
+ if ( PYS()->getOption('woo_add_to_cart_on_button_click')
43
+ && isEventEnabled('woo_add_to_cart_enabled')
44
  )
45
  {
46
+ add_action( 'woocommerce_after_add_to_cart_button', 'PixelYourSite\EventsManager::setupWooSingleProductData' );
47
  if(PYS()->getOption('woo_add_to_cart_catch_method') == "add_cart_hook") {
48
  add_action( 'wp_footer', array( __CLASS__, 'addDivForAjaxPixelEvent') );
49
  add_action( 'woocommerce_add_to_cart',array(__CLASS__, 'trackWooAddToCartEvent'),40, 6);
includes/class-events-manager.php CHANGED
@@ -180,7 +180,7 @@ class EventsManager {
180
  && PYS()->getOption( 'woo_add_to_cart_on_button_click' )
181
  ) {
182
  add_action( 'woocommerce_after_shop_loop_item', array( $this, 'setupWooLoopProductData' ) );
183
- add_action( 'woocommerce_after_add_to_cart_button', array( $this, 'setupWooSingleProductData' ) );
184
  add_filter( 'woocommerce_blocks_product_grid_item_html', array( $this, 'setupWooBlocksProductData' ), 10, 3 );
185
  add_filter('jet-woo-builder/elementor-views/frontend/archive-item-content', array( $this, 'setupWooBlocksProductData' ),10, 3);
186
  }
@@ -470,7 +470,7 @@ class EventsManager {
470
 
471
  }
472
 
473
- public function setupWooSingleProductData() {
474
  global $product;
475
 
476
  if($product == null) return;
180
  && PYS()->getOption( 'woo_add_to_cart_on_button_click' )
181
  ) {
182
  add_action( 'woocommerce_after_shop_loop_item', array( $this, 'setupWooLoopProductData' ) );
183
+ add_action( 'woocommerce_after_add_to_cart_button', 'PixelYourSite\EventsManager::setupWooSingleProductData' );
184
  add_filter( 'woocommerce_blocks_product_grid_item_html', array( $this, 'setupWooBlocksProductData' ), 10, 3 );
185
  add_filter('jet-woo-builder/elementor-views/frontend/archive-item-content', array( $this, 'setupWooBlocksProductData' ),10, 3);
186
  }
470
 
471
  }
472
 
473
+ public static function setupWooSingleProductData() {
474
  global $product;
475
 
476
  if($product == null) return;
includes/views/html-main-events.php CHANGED
@@ -47,7 +47,7 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
47
  <div class="card-body">
48
  <div class="row">
49
  <div class="col">
50
- <p><a href="ttps://www.youtube.com/watch?v=kEp5BDg7dP0" target="_blank">How to fire EVENTS with PixelYourSite (22:28) - watch now</a></p>
51
  <p><a href="https://www.youtube.com/watch?v=PcXYYGOvahc" target="_blank">Track URL tags as event parameters (8:15) - watch now</a></p>
52
  </div>
53
  </div>
@@ -101,17 +101,17 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
101
  </tr>
102
  </thead>
103
  <tbody>
104
-
105
  <?php foreach ( CustomEventFactory::get() as $event ) : ?>
106
-
107
  <?php
108
-
109
  /** @var CustomEvent $event */
110
-
111
  $event_edit_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit', array(
112
  'id' => $event->getPostId()
113
  ) );
114
-
115
  $event_enable_url = buildAdminUrl( 'pixelyoursite', 'events', 'enable', array(
116
  'pys' => array(
117
  'event' => array(
@@ -120,7 +120,7 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
120
  ),
121
  '_wpnonce' => wp_create_nonce( 'pys_enable_event' ),
122
  ) );
123
-
124
  $event_disable_url = buildAdminUrl( 'pixelyoursite', 'events', 'disable', array(
125
  'pys' => array(
126
  'event' => array(
@@ -129,7 +129,7 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
129
  ),
130
  '_wpnonce' => wp_create_nonce( 'pys_disable_event' ),
131
  ) );
132
-
133
  $event_remove_url = buildAdminUrl( 'pixelyoursite', 'events', 'remove', array(
134
  'pys' => array(
135
  'event' => array(
@@ -138,9 +138,9 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
138
  ),
139
  '_wpnonce' => wp_create_nonce( 'pys_remove_event' ),
140
  ) );
141
-
142
  ?>
143
-
144
  <tr data-post_id="<?php esc_attr_e( $event->getPostId() ); ?>"
145
  class="<?php echo $event->isEnabled() ? '' : 'disabled'; ?>">
146
  <td>
@@ -171,7 +171,7 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
171
  <?php else : ?>
172
  <i class="fa fa-facebook-square" style="opacity: .25;"></i>
173
  <?php endif; ?>
174
-
175
  <?php if ( GA()->enabled() && $event->isGoogleAnalyticsEnabled() ) : ?>
176
  <i class="fa fa-area-chart"></i>
177
  <?php else : ?>
@@ -179,7 +179,7 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
179
  <?php endif; ?>
180
 
181
  <i class="fa fa-google" style="opacity: .25;"></i>
182
-
183
  <?php if ( Pinterest()->enabled() && $event->isPinterestEnabled() ) : ?>
184
  <i class="fa fa-pinterest-square"></i>
185
  <?php else : ?>
@@ -187,9 +187,9 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
187
  <?php endif; ?>
188
  </td>
189
  </tr>
190
-
191
  <?php endforeach; ?>
192
-
193
  </tbody>
194
  </table>
195
  </div>
@@ -202,4 +202,4 @@ $new_event_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit' );
202
  <div class="col-4">
203
  <button class="btn btn-block btn-save">Save Settings</button>
204
  </div>
205
- </div>
47
  <div class="card-body">
48
  <div class="row">
49
  <div class="col">
50
+ <p><a href="https://www.youtube.com/watch?v=kEp5BDg7dP0" target="_blank">How to fire EVENTS with PixelYourSite (22:28) - watch now</a></p>
51
  <p><a href="https://www.youtube.com/watch?v=PcXYYGOvahc" target="_blank">Track URL tags as event parameters (8:15) - watch now</a></p>
52
  </div>
53
  </div>
101
  </tr>
102
  </thead>
103
  <tbody>
104
+
105
  <?php foreach ( CustomEventFactory::get() as $event ) : ?>
106
+
107
  <?php
108
+
109
  /** @var CustomEvent $event */
110
+
111
  $event_edit_url = buildAdminUrl( 'pixelyoursite', 'events', 'edit', array(
112
  'id' => $event->getPostId()
113
  ) );
114
+
115
  $event_enable_url = buildAdminUrl( 'pixelyoursite', 'events', 'enable', array(
116
  'pys' => array(
117
  'event' => array(
120
  ),
121
  '_wpnonce' => wp_create_nonce( 'pys_enable_event' ),
122
  ) );
123
+
124
  $event_disable_url = buildAdminUrl( 'pixelyoursite', 'events', 'disable', array(
125
  'pys' => array(
126
  'event' => array(
129
  ),
130
  '_wpnonce' => wp_create_nonce( 'pys_disable_event' ),
131
  ) );
132
+
133
  $event_remove_url = buildAdminUrl( 'pixelyoursite', 'events', 'remove', array(
134
  'pys' => array(
135
  'event' => array(
138
  ),
139
  '_wpnonce' => wp_create_nonce( 'pys_remove_event' ),
140
  ) );
141
+
142
  ?>
143
+
144
  <tr data-post_id="<?php esc_attr_e( $event->getPostId() ); ?>"
145
  class="<?php echo $event->isEnabled() ? '' : 'disabled'; ?>">
146
  <td>
171
  <?php else : ?>
172
  <i class="fa fa-facebook-square" style="opacity: .25;"></i>
173
  <?php endif; ?>
174
+
175
  <?php if ( GA()->enabled() && $event->isGoogleAnalyticsEnabled() ) : ?>
176
  <i class="fa fa-area-chart"></i>
177
  <?php else : ?>
179
  <?php endif; ?>
180
 
181
  <i class="fa fa-google" style="opacity: .25;"></i>
182
+
183
  <?php if ( Pinterest()->enabled() && $event->isPinterestEnabled() ) : ?>
184
  <i class="fa fa-pinterest-square"></i>
185
  <?php else : ?>
187
  <?php endif; ?>
188
  </td>
189
  </tr>
190
+
191
  <?php endforeach; ?>
192
+
193
  </tbody>
194
  </table>
195
  </div>
202
  <div class="col-4">
203
  <button class="btn btn-block btn-save">Save Settings</button>
204
  </div>
205
+ </div>
includes/views/html-main-general.php CHANGED
@@ -182,6 +182,21 @@ if ( ! defined( 'ABSPATH' ) ) {
182
  </div>
183
  </div>
184
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
185
 
186
  </div>
187
  </div>
@@ -219,6 +234,7 @@ if ( ! defined( 'ABSPATH' ) ) {
219
 
220
  <p><a href="https://www.youtube.com/watch?v=HM98mGZshvc" target="_blank">Multiple Facebook Pixels with CAPI events for WordPress and WooCommerce (12:20) - watch now</a></p>
221
  <p><a href="https://www.youtube.com/watch?v=JUuss5sewxg" target="_blank">Multiple Google Analytics properties on WordPress and WooCommerce (6:17) - watch now</a></p>
 
222
  </div>
223
  </div>
224
  <div class="row">
182
  </div>
183
  </div>
184
  </div>
185
+ <hr>
186
+ <div class="row align-items-center">
187
+ <div class="col-2 py-4">
188
+ <img class="tag-logo" src="<?php echo PYS_FREE_URL; ?>/dist/images/tiktok-logo.png">
189
+ </div>
190
+ <div class="col-10">
191
+ Add the TikTok tag with the <a
192
+ href="https://www.pixelyoursite.com/google-ads-tag?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-ids"
193
+ target="_blank">pro version</a>.
194
+ <div class="small">TikTok Tag integration is in beta.</div>
195
+ <div class="mt-3">
196
+ How to install the TickTok tag and how to get the ID: <a href="https://www.youtube.com/watch?v=vWRZc66eaPo" target="_blank">watch video</a>
197
+ </div>
198
+ </div>
199
+ </div>
200
 
201
  </div>
202
  </div>
234
 
235
  <p><a href="https://www.youtube.com/watch?v=HM98mGZshvc" target="_blank">Multiple Facebook Pixels with CAPI events for WordPress and WooCommerce (12:20) - watch now</a></p>
236
  <p><a href="https://www.youtube.com/watch?v=JUuss5sewxg" target="_blank">Multiple Google Analytics properties on WordPress and WooCommerce (6:17) - watch now</a></p>
237
+ <p><a href="https://www.youtube.com/watch?v=vWRZc66eaPo" target="_blank">How to install the TikTok Tag on WordPress with PixelYourSite - WooCommerce Support (9:11) - watch now</a></p>
238
  </div>
239
  </div>
240
  <div class="row">
modules/google_analytics/ga.php CHANGED
@@ -78,9 +78,11 @@ class GA extends Settings implements Pixel {
78
  public function getPixelIDs() {
79
 
80
  $ids = (array) $this->getOption( 'tracking_id' );
81
-
82
- return apply_filters("pys_ga_ids",(array) reset( $ids )) ; // return first id only
83
-
 
 
84
  }
85
 
86
  public function getPixelOptions()
78
  public function getPixelIDs() {
79
 
80
  $ids = (array) $this->getOption( 'tracking_id' );
81
+ if(count($ids) == 0) {
82
+ return apply_filters("pys_ga_ids",[]);
83
+ } else {
84
+ return apply_filters("pys_ga_ids",(array) reset( $ids )); // return first id only
85
+ }
86
  }
87
 
88
  public function getPixelOptions()
notices/7_1_8.php CHANGED
@@ -18,7 +18,9 @@ function adminGetPromoNoticesContent() {
18
  </br></br>
19
  How to verify your domanin on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
20
  </br></br>
21
- Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a></br></br>'
 
 
22
  ],
23
 
24
 
@@ -33,7 +35,9 @@ Find out about Custom Conversion using the Signal event: <a href="https://www.pi
33
  </br></br>
34
  How to verify your domani on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
35
  </br></br>
36
- Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a></br></br>'
 
 
37
  ],
38
 
39
  ],
18
  </br></br>
19
  How to verify your domanin on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
20
  </br></br>
21
+ Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a>
22
+ </br></br>
23
+ Add the TikTok Tag with <a href="https://www.pixelyoursite.com/tiktok-tag-pixelyoursite" target="_blank">PixelYourSite Professional</a>.'
24
  ],
25
 
26
 
35
  </br></br>
36
  How to verify your domani on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
37
  </br></br>
38
+ Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a>
39
+ </br></br>
40
+ Add the TikTok Tag with <a href="https://www.pixelyoursite.com/tiktok-tag-pixelyoursite" target="_blank">PixelYourSite Professional</a>.'
41
  ],
42
 
43
  ],
notices/8_0_3.php CHANGED
@@ -18,7 +18,9 @@ function adminGetPromoNoticesContent() {
18
  </br></br>
19
  How to verify your domanin on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
20
  </br></br>
21
- Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a></br></br>'
 
 
22
  ],
23
 
24
 
@@ -33,7 +35,10 @@ Find out about Custom Conversion using the Signal event: <a href="https://www.pi
33
  </br></br>
34
  How to verify your domani on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
35
  </br></br>
36
- Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a></br></br>'
 
 
 
37
  ],
38
 
39
  ],
18
  </br></br>
19
  How to verify your domanin on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
20
  </br></br>
21
+ Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a>
22
+ </br></br>
23
+ Add the TikTok Tag with <a href="https://www.pixelyoursite.com/tiktok-tag-pixelyoursite" target="_blank">PixelYourSite Professional</a>.'
24
  ],
25
 
26
 
35
  </br></br>
36
  How to verify your domani on Facebook: <a href="https://www.pixelyoursite.com/verify-domain-facebook" target="_blank">Click here</a>
37
  </br></br>
38
+ Find out about Custom Conversion using the Signal event: <a href="https://www.pixelyoursite.com/signal-custom-conversions-aem" target="_blank">Click here</a>
39
+ </br></br>
40
+ Add the TikTok Tag with <a href="https://www.pixelyoursite.com/tiktok-tag-pixelyoursite" target="_blank">PixelYourSite Professional</a>.'
41
+
42
  ],
43
 
44
  ],
pixelyoursite.php CHANGED
@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) {
4
  exit; // Exit if accessed directly.
5
  }
6
 
7
- define( 'PYS_FREE_VERSION', '8.2.12' );
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.2.13' );
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,7 +4,7 @@ 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.8
7
- Stable tag: 8.2.12
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -139,7 +139,10 @@ OTHER USEFUL FEATURES:
139
  [PixelYourSite Pro](https://www.pixelyoursite.com/) is used by thousands of businesses already and will offer you some extraordinary features.
140
 
141
 
142
- Full PixelYourSite Professional and **CartFlows** integration: [watch video for details](https://www.pixelyoursite.com/cartflows-and-pixelyoursite)
 
 
 
143
 
144
 
145
 
@@ -457,6 +460,14 @@ NO, absolutely not! We don't track any type of data about your website. We simpl
457
  == Changelog ==
458
 
459
 
 
 
 
 
 
 
 
 
460
  = PixelYourSite 8.2.12 =
461
 
462
  * Fixing a potential problem with Signal events fired for forms buttons.
4
  Requires at least: 3.0.1
5
  Requires PHP: 5.4
6
  Tested up to: 5.8
7
+ Stable tag: 8.2.13
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
139
  [PixelYourSite Pro](https://www.pixelyoursite.com/) is used by thousands of businesses already and will offer you some extraordinary features.
140
 
141
 
142
+ Full PixelYourSite Professional and **CartFlows** integration: [watch video for details](https://www.pixelyoursite.com/cartflows-and-pixelyoursite)
143
+
144
+
145
+ TikTok Tag support with [PixelYourSite Professional](https://www.pixelyoursite.com/tiktok-tag-pixelyoursite).
146
 
147
 
148
 
460
  == Changelog ==
461
 
462
 
463
+ = PixelYourSite 8.2.13 =
464
+
465
+ * Small UI changes to reflect TikTok Tag support with PixelYourSite Professional.
466
+
467
+ * Video links updates.
468
+
469
+
470
+
471
  = PixelYourSite 8.2.12 =
472
 
473
  * Fixing a potential problem with Signal events fired for forms buttons.