Pixel Manager for WooCommerce – Track Google Analytics, Google Ads, Facebook and more - Version 1.19.3

Version Description

14.08.2022

  • Tweak: Performance improvements for the new Diagnostics page.
Download this release

Release Info

Developer alekv
Plugin Icon 128x128 Pixel Manager for WooCommerce – Track Google Analytics, Google Ads, Facebook and more
Version 1.19.3
Comparing to
See all releases

Code changes from version 1.19.2 to 1.19.3

classes/admin/class-admin.php CHANGED
@@ -997,30 +997,41 @@ class Admin
997
  ?>
998
  :</b>
999
  </div>
1000
- <div style="margin-top: 10px">
1001
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1002
  foreach ( ( new Debug_Info( $this->options ) )->get_payment_gateways() as $gateway ) {
1003
  ?>
1004
- &emsp;
1005
- <?php
1006
- esc_html_e( 'id', 'woocommerce-google-adwords-conversion-tracking-tag' );
1007
- ?>: <?php
1008
  esc_html_e( $gateway->id );
1009
- ?>,
1010
- <?php
1011
- esc_html_e( 'method_title', 'woocommerce-google-adwords-conversion-tracking-tag' );
1012
- ?>: <?php
1013
  esc_html_e( $gateway->method_title );
1014
- ?>,
1015
- <?php
1016
- esc_html_e( 'class', 'woocommerce-google-adwords-conversion-tracking-tag' );
1017
- ?>: <?php
1018
  esc_html_e( get_class( $gateway ) );
1019
- ?>
1020
- <br>
1021
- <?php
1022
  }
1023
  ?>
 
 
1024
  </div>
1025
 
1026
  </div>
@@ -1031,11 +1042,24 @@ class Admin
1031
  ?>
1032
  :</b>
1033
 
1034
- <div style="margin-left: 10px">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1035
  <table>
1036
 
1037
  <?php
1038
- $per_gateway_analysis = ( new Debug_Info( $this->options ) )->get_gateway_analysis_array();
1039
  $order_count_total = 0;
1040
  $order_count_measured = 0;
1041
  ?>
@@ -1084,12 +1108,23 @@ class Admin
1084
  ?>
1085
  :</b>
1086
 
1087
- <div style="margin-left: 10px">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1088
  <table>
1089
  <?php
1090
- $count_active_gateways = count( ( new Debug_Info( $this->options ) )->get_enabled_payment_gateways() );
1091
- $amount_of_orders_to_analyse = $count_active_gateways * 100;
1092
- $per_gateway_analysis = ( new Debug_Info( $this->options ) )->get_gateway_analysis_weighted_array( $amount_of_orders_to_analyse );
1093
  $order_count_total = 0;
1094
  $order_count_measured = 0;
1095
  ?>
@@ -1159,8 +1194,9 @@ class Admin
1159
  </div>
1160
 
1161
 
1162
- <!--abcd-->
1163
- <hr style="border: none;height: 1px; color: #333; background-color: #333;">
 
1164
  <?php
1165
  }
1166
 
997
  ?>
998
  :</b>
999
  </div>
1000
+ <div style="margin-top: 10px; font-family: Courier">
1001
+ <table>
1002
+ <thead style="align:left">
1003
+ <tr>
1004
+ <th style="text-align: left"><?php
1005
+ esc_html_e( 'id', 'woocommerce-google-adwords-conversion-tracking-tag' );
1006
+ ?></th>
1007
+ <th style="text-align: left"><?php
1008
+ esc_html_e( 'method_title', 'woocommerce-google-adwords-conversion-tracking-tag' );
1009
+ ?></th>
1010
+ <th style="text-align: left"><?php
1011
+ esc_html_e( 'class', 'woocommerce-google-adwords-conversion-tracking-tag' );
1012
+ ?></th>
1013
+ </tr>
1014
+ </thead>
1015
+ <tbody>
1016
+ <?php
1017
  foreach ( ( new Debug_Info( $this->options ) )->get_payment_gateways() as $gateway ) {
1018
  ?>
1019
+ <tr>
1020
+ <td><?php
 
 
1021
  esc_html_e( $gateway->id );
1022
+ ?></td>
1023
+ <td><?php
 
 
1024
  esc_html_e( $gateway->method_title );
1025
+ ?></td>
1026
+ <td><?php
 
 
1027
  esc_html_e( get_class( $gateway ) );
1028
+ ?></td>
1029
+ </tr>
1030
+ <?php
1031
  }
1032
  ?>
1033
+ </tbody>
1034
+ </table>
1035
  </div>
1036
 
1037
  </div>
1042
  ?>
1043
  :</b>
1044
 
1045
+ <?php
1046
+
1047
+ if ( ( new Debug_Info( $this->options ) )->get_gateway_analysis_array() === false ) {
1048
+ ?>
1049
+ <br>
1050
+ <?php
1051
+ esc_html_e( 'The analysis is being generated. Please check back in 5 minutes.', 'woocommerce-google-adwords-conversion-tracking-tag' );
1052
+ $per_gateway_analysis = [];
1053
+ } else {
1054
+ $per_gateway_analysis = ( new Debug_Info( $this->options ) )->get_gateway_analysis_array();
1055
+ }
1056
+
1057
+ ?>
1058
+
1059
+ <div style="margin-left: 10px; font-family: Courier;">
1060
  <table>
1061
 
1062
  <?php
 
1063
  $order_count_total = 0;
1064
  $order_count_measured = 0;
1065
  ?>
1108
  ?>
1109
  :</b>
1110
 
1111
+ <?php
1112
+
1113
+ if ( ( new Debug_Info( $this->options ) )->get_gateway_analysis_weighted_array() === false ) {
1114
+ ?>
1115
+ <br>
1116
+ <?php
1117
+ esc_html_e( 'The analysis is being generated. Please check back in 5 minutes.', 'woocommerce-google-adwords-conversion-tracking-tag' );
1118
+ $per_gateway_analysis = [];
1119
+ } else {
1120
+ $per_gateway_analysis = ( new Debug_Info( $this->options ) )->get_gateway_analysis_weighted_array();
1121
+ }
1122
+
1123
+ ?>
1124
+
1125
+ <div style="margin-left: 10px; font-family: Courier;">
1126
  <table>
1127
  <?php
 
 
 
1128
  $order_count_total = 0;
1129
  $order_count_measured = 0;
1130
  ?>
1194
  </div>
1195
 
1196
 
1197
+ <!-- abcd-->
1198
+
1199
+
1200
  <?php
1201
  }
1202
 
classes/admin/class-debug-info.php CHANGED
@@ -20,6 +20,15 @@ class Debug_Info
20
  {
21
  $this->options = $options;
22
  $this->environment_check = new Environment_Check( $this->options );
 
 
 
 
 
 
 
 
 
23
  }
24
 
25
  public function get_debug_info()
@@ -160,16 +169,17 @@ class Debug_Info
160
 
161
  public function run_tracking_accuracy_analysis()
162
  {
 
163
  // Start measuring time
164
  $start_time = microtime( true );
165
- $this->get_pmw_tracked_payment_methods( true );
166
- $this->get_gateway_analysis_array( true );
167
  $count_active_gateways = count( $this->get_enabled_payment_gateways() );
168
  // We want to at least analyze the count of active gateways * 100, or at least all orders in the past 30 days, whichever is larger.
169
  $amount_of_orders_to_analyze = max( $count_active_gateways * 100, $this->get_count_of_pmw_tracked_orders_for_one_month() );
170
  // Limit $amount_of_orders_to_analyze to 6000 for testing purposes.
171
  $amount_of_orders_to_analyze = min( $amount_of_orders_to_analyze, apply_filters( 'pmw_tracking_accuracy_analysis_max_order_amount', 6000 ) );
172
- $this->get_gateway_analysis_weighted_array( $amount_of_orders_to_analyze, true );
173
  // End measuring time
174
  $end_time = microtime( true );
175
  set_transient( 'pmw_tracking_accuracy_analysis_time', $end_time - $start_time, MONTH_IN_SECONDS );
@@ -177,6 +187,9 @@ class Debug_Info
177
 
178
  public function get_gateway_analysis_for_debug_info()
179
  {
 
 
 
180
  $per_gateway_analysis = $this->get_gateway_analysis_array();
181
  $html = '';
182
  $order_count_total = 0;
@@ -196,8 +209,10 @@ class Debug_Info
196
 
197
  public function get_gateway_analysis_weighted_for_debug_info()
198
  {
199
- $count_active_gateways = count( $this->get_enabled_payment_gateways() );
200
- $per_gateway_analysis = $this->get_gateway_analysis_weighted_array( $count_active_gateways * 100 );
 
 
201
  $html = '';
202
  $order_count_total = 0;
203
  $order_count_measured = 0;
@@ -217,12 +232,20 @@ class Debug_Info
217
  return $html;
218
  }
219
 
220
- public function get_gateway_analysis_array( $refresh = false )
221
  {
222
- if ( false === $refresh && get_transient( 'pmw_tracking_accuracy_analysis' ) ) {
223
  return get_transient( 'pmw_tracking_accuracy_analysis' );
224
  }
 
 
 
 
 
225
  $analysis = [];
 
 
 
226
  foreach ( $this->get_pmw_tracked_payment_methods() as $gateway ) {
227
  $gateway_orders = $this->get_last_orders_by_gateway_id( $gateway, 100 );
228
  // $gateway_orders = $this->get_last_orders_by_gateway_id_wp_query_new($gateway, 100);
@@ -235,15 +258,18 @@ class Debug_Info
235
  ];
236
  }
237
  set_transient( 'pmw_tracking_accuracy_analysis', $analysis, MONTH_IN_SECONDS );
238
- return $analysis;
239
  }
240
 
241
- // TODO: Calculate ACR recovery percentage based on all orders in the past 30 days, not just the last count(gateway) * 100 orders
242
- public function get_gateway_analysis_weighted_array( $limit, $refresh = false )
243
  {
244
- if ( false === $refresh && get_transient( 'pmw_tracking_accuracy_analysis_weighted' ) ) {
245
  return get_transient( 'pmw_tracking_accuracy_analysis_weighted' );
246
  }
 
 
 
 
 
247
  $analysis = [];
248
  $enabled_gateways = $this->get_enabled_payment_gateways();
249
  // Prep array with all gateway IDs
@@ -288,7 +314,6 @@ class Debug_Info
288
  return $b['order_count_total'] - $a['order_count_total'];
289
  } );
290
  set_transient( 'pmw_tracking_accuracy_analysis_weighted', $analysis, MONTH_IN_SECONDS );
291
- return $analysis;
292
  }
293
 
294
  private function get_count_of_measured_orders( $orders )
@@ -500,15 +525,19 @@ class Debug_Info
500
  }
501
 
502
  // Get paymeent methods that have been used on all orders directly from database
503
- private function get_pmw_tracked_payment_methods( $refresh = false )
504
  {
505
- global $wpdb ;
506
- if ( get_transient( 'pmw_tracked_payment_methods' ) && !$refresh ) {
507
  return get_transient( 'pmw_tracked_payment_methods' );
508
  }
 
 
 
 
 
 
509
  $tracked_payment_methods = $wpdb->get_col( "SELECT DISTINCT meta_value FROM {$wpdb->prefix}postmeta WHERE `meta_key` = '_payment_method' AND meta_value != ''" );
510
  set_transient( 'pmw_tracked_payment_methods', $tracked_payment_methods, MONTH_IN_SECONDS );
511
- return $tracked_payment_methods;
512
  }
513
 
514
  }
20
  {
21
  $this->options = $options;
22
  $this->environment_check = new Environment_Check( $this->options );
23
+ // If pmw transients don't exist, run Action Scheduler to create them
24
+ // if transient pmw_tracking_accuracy_analysis doesn't exist
25
+ // add_action( 'init', function() {
26
+ // add_action( 'as_run_tracking_accuracy_analysis', 'run_tracking_accuracy_analysis' );
27
+ //
28
+ // if (!get_transient('pmw_tracking_accuracy_analysis')) {
29
+ // as_enqueue_async_action('as_run_tracking_accuracy_analysis');
30
+ // }
31
+ // } );
32
  }
33
 
34
  public function get_debug_info()
169
 
170
  public function run_tracking_accuracy_analysis()
171
  {
172
+ error_log( 'run_tracking_accuracy_analysis' );
173
  // Start measuring time
174
  $start_time = microtime( true );
175
+ $this->generate_pmw_tracked_payment_methods();
176
+ $this->generate_gateway_analysis_array();
177
  $count_active_gateways = count( $this->get_enabled_payment_gateways() );
178
  // We want to at least analyze the count of active gateways * 100, or at least all orders in the past 30 days, whichever is larger.
179
  $amount_of_orders_to_analyze = max( $count_active_gateways * 100, $this->get_count_of_pmw_tracked_orders_for_one_month() );
180
  // Limit $amount_of_orders_to_analyze to 6000 for testing purposes.
181
  $amount_of_orders_to_analyze = min( $amount_of_orders_to_analyze, apply_filters( 'pmw_tracking_accuracy_analysis_max_order_amount', 6000 ) );
182
+ $this->generate_gateway_analysis_weighted_array( $amount_of_orders_to_analyze );
183
  // End measuring time
184
  $end_time = microtime( true );
185
  set_transient( 'pmw_tracking_accuracy_analysis_time', $end_time - $start_time, MONTH_IN_SECONDS );
187
 
188
  public function get_gateway_analysis_for_debug_info()
189
  {
190
+ if ( $this->get_gateway_analysis_array() === false ) {
191
+ return 'The analysis is being generated. Please check back in 5 minutes.' . PHP_EOL;
192
+ }
193
  $per_gateway_analysis = $this->get_gateway_analysis_array();
194
  $html = '';
195
  $order_count_total = 0;
209
 
210
  public function get_gateway_analysis_weighted_for_debug_info()
211
  {
212
+ if ( $this->get_gateway_analysis_weighted_array() === false ) {
213
+ return 'The analysis is being generated. Please check back in 5 minutes.' . PHP_EOL;
214
+ }
215
+ $per_gateway_analysis = $this->get_gateway_analysis_weighted_array();
216
  $html = '';
217
  $order_count_total = 0;
218
  $order_count_measured = 0;
232
  return $html;
233
  }
234
 
235
+ public function get_gateway_analysis_array()
236
  {
237
+ if ( get_transient( 'pmw_tracking_accuracy_analysis' ) ) {
238
  return get_transient( 'pmw_tracking_accuracy_analysis' );
239
  }
240
+ return false;
241
+ }
242
+
243
+ public function generate_gateway_analysis_array()
244
+ {
245
  $analysis = [];
246
+ if ( !$this->get_pmw_tracked_payment_methods() ) {
247
+ $this->generate_pmw_tracked_payment_methods();
248
+ }
249
  foreach ( $this->get_pmw_tracked_payment_methods() as $gateway ) {
250
  $gateway_orders = $this->get_last_orders_by_gateway_id( $gateway, 100 );
251
  // $gateway_orders = $this->get_last_orders_by_gateway_id_wp_query_new($gateway, 100);
258
  ];
259
  }
260
  set_transient( 'pmw_tracking_accuracy_analysis', $analysis, MONTH_IN_SECONDS );
 
261
  }
262
 
263
+ public function get_gateway_analysis_weighted_array()
 
264
  {
265
+ if ( get_transient( 'pmw_tracking_accuracy_analysis_weighted' ) ) {
266
  return get_transient( 'pmw_tracking_accuracy_analysis_weighted' );
267
  }
268
+ return false;
269
+ }
270
+
271
+ public function generate_gateway_analysis_weighted_array( $limit )
272
+ {
273
  $analysis = [];
274
  $enabled_gateways = $this->get_enabled_payment_gateways();
275
  // Prep array with all gateway IDs
314
  return $b['order_count_total'] - $a['order_count_total'];
315
  } );
316
  set_transient( 'pmw_tracking_accuracy_analysis_weighted', $analysis, MONTH_IN_SECONDS );
 
317
  }
318
 
319
  private function get_count_of_measured_orders( $orders )
525
  }
526
 
527
  // Get paymeent methods that have been used on all orders directly from database
528
+ private function get_pmw_tracked_payment_methods()
529
  {
530
+ if ( get_transient( 'pmw_tracked_payment_methods' ) ) {
 
531
  return get_transient( 'pmw_tracked_payment_methods' );
532
  }
533
+ return false;
534
+ }
535
+
536
+ private function generate_pmw_tracked_payment_methods()
537
+ {
538
+ global $wpdb ;
539
  $tracked_payment_methods = $wpdb->get_col( "SELECT DISTINCT meta_value FROM {$wpdb->prefix}postmeta WHERE `meta_key` = '_payment_method' AND meta_value != ''" );
540
  set_transient( 'pmw_tracked_payment_methods', $tracked_payment_methods, MONTH_IN_SECONDS );
 
541
  }
542
 
543
  }
classes/pixels/class-pixel-manager.php CHANGED
@@ -164,7 +164,7 @@ class Pixel_Manager
164
  // /**
165
  // * Automatic Conversion Recovery
166
  // */
167
- // add_action('woocommerce_checkout_order_created', 'acr_set_cookie__premium_only');
168
  // add_action('wp_ajax_get_acr_order_data_ajax', [$this, 'get_acr_order_data_ajax__premium_only']);
169
  // add_action('wp_ajax_nopriv_get_acr_order_data_ajax', [$this, 'get_acr_order_data_ajax__premium_only']);
170
  // }
164
  // /**
165
  // * Automatic Conversion Recovery
166
  // */
167
+ // add_action('woocommerce_checkout_order_created', [$this, 'acr_set_cookie__premium_only']);
168
  // add_action('wp_ajax_get_acr_order_data_ajax', [$this, 'get_acr_order_data_ajax__premium_only']);
169
  // add_action('wp_ajax_nopriv_get_acr_order_data_ajax', [$this, 'get_acr_order_data_ajax__premium_only']);
170
  // }
languages/woocommerce-google-adwords-conversion-tracking-tag.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the GNU General Public License v3.0.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Pixel Manager for WooCommerce 1.19.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-08-12T20:55:20+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.6.0\n"
15
  "X-Domain: woocommerce-google-adwords-conversion-tracking-tag\n"
@@ -277,7 +277,7 @@ msgid "Payment Gateway Tracking Accuracy Report"
277
  msgstr ""
278
 
279
  #: classes/admin/class-admin.php:1302
280
- #: classes/admin/class-admin.php:2590
281
  msgid "beta"
282
  msgstr ""
283
 
@@ -289,449 +289,454 @@ msgstr ""
289
  msgid "Available payment gateways"
290
  msgstr ""
291
 
292
- #: classes/admin/class-admin.php:1320
293
  msgid "id"
294
  msgstr ""
295
 
296
- #: classes/admin/class-admin.php:1321
297
  msgid "method_title"
298
  msgstr ""
299
 
300
- #: classes/admin/class-admin.php:1322
301
  msgid "class"
302
  msgstr ""
303
 
304
- #: classes/admin/class-admin.php:1330
305
  msgid "Purchase confirmation page reached per gateway (active and inactive)"
306
  msgstr ""
307
 
308
- #: classes/admin/class-admin.php:1368
 
 
 
 
 
309
  msgid "Purchase confirmation page reached per gateway (only active), weighted by frequency"
310
  msgstr ""
311
 
312
- #: classes/admin/class-admin.php:1449
313
  msgid "Contacting Support"
314
  msgstr ""
315
 
316
- #: classes/admin/class-admin.php:1471
317
  msgid "Debug Information"
318
  msgstr ""
319
 
320
- #: classes/admin/class-admin.php:1480
321
  msgid "copy to clipboard"
322
  msgstr ""
323
 
324
- #: classes/admin/class-admin.php:1490
325
  msgid "Export settings"
326
  msgstr ""
327
 
328
- #: classes/admin/class-admin.php:1502
329
  msgid "Export to disk"
330
  msgstr ""
331
 
332
- #: classes/admin/class-admin.php:1511
333
  msgid "Import settings"
334
  msgstr ""
335
 
336
- #: classes/admin/class-admin.php:1516
337
  msgid "Settings imported successfully!"
338
  msgstr ""
339
 
340
- #: classes/admin/class-admin.php:1519
341
  msgid "Reloading...(in 5 seconds)!"
342
  msgstr ""
343
 
344
- #: classes/admin/class-admin.php:1525
345
  msgid "There was an error importing that file! Please try again."
346
  msgstr ""
347
 
348
- #: classes/admin/class-admin.php:1542
349
  msgid "Translations"
350
  msgstr ""
351
 
352
- #: classes/admin/class-admin.php:1543
353
  msgid "If you want to participate improving the translations of this plugin into your language, please follow this link:"
354
  msgstr ""
355
 
356
- #: classes/admin/class-admin.php:1561
357
  msgid "Post a support request in the WordPress support forum here: "
358
  msgstr ""
359
 
360
- #: classes/admin/class-admin.php:1564
361
  msgid "Support forum"
362
  msgstr ""
363
 
364
- #: classes/admin/class-admin.php:1568
365
  msgid "(Never post the debug or other sensitive information to the support forum. Instead send us the information by email.)"
366
  msgstr ""
367
 
368
- #: classes/admin/class-admin.php:1571
369
  msgid "Or send us an email to the following address: "
370
  msgstr ""
371
 
372
- #: classes/admin/class-admin.php:1587
373
  msgid "Send us your support request through the WooCommerce.com dashboard: "
374
  msgstr ""
375
 
376
- #: classes/admin/class-admin.php:1601
377
  msgid "More details about the developer of this plugin: "
378
  msgstr ""
379
 
380
- #: classes/admin/class-admin.php:1604
381
  msgid "Developer: SweetCode"
382
  msgstr ""
383
 
384
- #: classes/admin/class-admin.php:1606
385
  msgid "Website: "
386
  msgstr ""
387
 
388
- #: classes/admin/class-admin.php:1629
389
  msgid "The Google Analytics Universal property ID looks like this:"
390
  msgstr ""
391
 
392
- #: classes/admin/class-admin.php:1645
393
  msgid "The Google Analytics 4 measurement ID looks like this:"
394
  msgstr ""
395
 
396
- #: classes/admin/class-admin.php:1661
397
  msgid "The conversion ID looks similar to this:"
398
  msgstr ""
399
 
400
- #: classes/admin/class-admin.php:1677
401
  msgid "The purchase conversion label looks similar to this:"
402
  msgstr ""
403
 
404
- #: classes/admin/class-admin.php:1681
405
- #: classes/admin/class-admin.php:2412
406
  msgid "Requires an active Google Ads Conversion ID"
407
  msgstr ""
408
 
409
- #: classes/admin/class-admin.php:1699
410
  msgid "The Google Optimize container ID looks like this:"
411
  msgstr ""
412
 
413
- #: classes/admin/class-admin.php:1701
414
  msgid "or"
415
  msgstr ""
416
 
417
- #: classes/admin/class-admin.php:1717
418
  msgid "The Meta (Facebook) pixel ID looks similar to this:"
419
  msgstr ""
420
 
421
- #: classes/admin/class-admin.php:1735
422
  msgid "The Microsoft Advertising UET tag ID looks similar to this:"
423
  msgstr ""
424
 
425
- #: classes/admin/class-admin.php:1754
426
  msgid "The Twitter pixel ID looks similar to this:"
427
  msgstr ""
428
 
429
- #: classes/admin/class-admin.php:1773
430
  msgid "The Pinterest pixel ID looks similar to this:"
431
  msgstr ""
432
 
433
- #: classes/admin/class-admin.php:1792
434
  msgid "The Snapchat pixel ID looks similar to this:"
435
  msgstr ""
436
 
437
- #: classes/admin/class-admin.php:1813
438
  msgid "The TikTok pixel ID looks similar to this:"
439
  msgstr ""
440
 
441
- #: classes/admin/class-admin.php:1825
442
  msgid "The Hotjar site ID looks similar to this:"
443
  msgstr ""
444
 
445
- #: classes/admin/class-admin.php:1835
446
  msgid "Use order_subtotal: Doesn't include tax and shipping (default)"
447
  msgstr ""
448
 
449
- #: classes/admin/class-admin.php:1842
450
  msgid "Use order_total: Includes tax and shipping"
451
  msgstr ""
452
 
453
- #: classes/admin/class-admin.php:1845
454
  msgid "This is the order total amount reported back to Google Ads"
455
  msgstr ""
456
 
457
- #: classes/admin/class-admin.php:1865
458
  msgid "open the documentation"
459
  msgstr ""
460
 
461
- #: classes/admin/class-admin.php:1885
462
  msgid "Enable Google consent mode with standard settings"
463
  msgstr ""
464
 
465
- #: classes/admin/class-admin.php:1923
466
  msgid "If no region is set, then the restrictions are enabled for all regions. If you specify one or more regions, then the restrictions only apply for the specified regions."
467
  msgstr ""
468
 
469
- #: classes/admin/class-admin.php:1944
470
  msgid "Enable Google Analytics enhanced e-commerce"
471
  msgstr ""
472
 
473
- #: classes/admin/class-admin.php:1955
474
- #: classes/admin/class-admin.php:2016
475
- #: classes/admin/class-admin.php:2046
476
  msgid "You need to activate at least Google Analytics UA or Google Analytics 4"
477
  msgstr ""
478
 
479
- #: classes/admin/class-admin.php:1977
480
  msgid "Google Analytics 4 activation required"
481
  msgstr ""
482
 
483
- #: classes/admin/class-admin.php:1982
484
  msgid "Enhanced E-Commerce activation required"
485
  msgstr ""
486
 
487
- #: classes/admin/class-admin.php:1985
488
  msgid "If enabled, purchase and refund events will be sent to Google through the measurement protocol for increased accuracy."
489
  msgstr ""
490
 
491
- #: classes/admin/class-admin.php:2000
492
  msgid "Enable Google Analytics enhanced link attribution"
493
  msgstr ""
494
 
495
- #: classes/admin/class-admin.php:2035
496
  msgid "Enable Google user ID"
497
  msgstr ""
498
 
499
- #: classes/admin/class-admin.php:2065
500
  msgid "Enable Google Ads Enhanced Conversions"
501
  msgstr ""
502
 
503
- #: classes/admin/class-admin.php:2076
504
  msgid "You need to activate Google Ads"
505
  msgstr ""
506
 
507
- #: classes/admin/class-admin.php:2096
508
  msgid "The Google Ads phone conversion number must be in the same format as on the website."
509
  msgstr ""
510
 
511
- #: classes/admin/class-admin.php:2118
512
  msgid "Borlabs Cookie detected. Automatic support is:"
513
  msgstr ""
514
 
515
- #: classes/admin/class-admin.php:2124
516
  msgid "Cookiebot detected. Automatic support is:"
517
  msgstr ""
518
 
519
- #: classes/admin/class-admin.php:2130
520
  msgid "Complianz GDPR detected. Automatic support is:"
521
  msgstr ""
522
 
523
- #: classes/admin/class-admin.php:2136
524
  msgid "Cookie Notice (by hu-manity.co) detected. Automatic support is:"
525
  msgstr ""
526
 
527
- #: classes/admin/class-admin.php:2142
528
  msgid "Cookie Script (by cookie-script.com) detected. Automatic support is:"
529
  msgstr ""
530
 
531
- #: classes/admin/class-admin.php:2148
532
  msgid "GDPR Cookie Compliance (by Moove Agency) detected. Automatic support is:"
533
  msgstr ""
534
 
535
- #: classes/admin/class-admin.php:2154
536
  msgid "GDPR Cookie Consent (by WebToffee) detected. Automatic support is:"
537
  msgstr ""
538
 
539
- #: classes/admin/class-admin.php:2173
540
  msgid "Enable Explicit Consent Mode"
541
  msgstr ""
542
 
543
- #: classes/admin/class-admin.php:2182
544
  msgid "Only activate the Explicit Consent Mode if you are also using a Cookie Management Platform (a cookie banner) that is compatible with this plugin. Find a list of compatible plugins in the documentation."
545
  msgstr ""
546
 
547
- #: classes/admin/class-admin.php:2201
548
- #: classes/admin/class-admin.php:2234
549
- #: classes/admin/class-admin.php:2263
550
- #: classes/admin/class-admin.php:2291
551
  msgid "You need to activate the Meta (Facebook) pixel"
552
  msgstr ""
553
 
554
- #: classes/admin/class-admin.php:2225
555
  msgid "Send CAPI hits for anonymous visitors who likely have blocked the Meta (Facebook) pixel."
556
  msgstr ""
557
 
558
- #: classes/admin/class-admin.php:2254
559
  msgid "Include additional visitor's identifiers, such as IP address, email and shop ID in the CAPI hit."
560
  msgstr ""
561
 
562
- #: classes/admin/class-admin.php:2282
563
  msgid "Enable Meta (Facebook) product microdata output"
564
  msgstr ""
565
 
566
- #: classes/admin/class-admin.php:2318
567
  msgid "Only disable order duplication prevention for testing. Remember to re-enable the setting once done."
568
  msgstr ""
569
 
570
- #: classes/admin/class-admin.php:2335
571
  msgid "Enable the maximum compatibility mode"
572
  msgstr ""
573
 
574
- #: classes/admin/class-admin.php:2371
575
  msgid "Advanced order duplication prevention is "
576
  msgstr ""
577
 
578
- #: classes/admin/class-admin.php:2373
579
  msgid "Basic order duplication prevention is "
580
  msgstr ""
581
 
582
- #: classes/admin/class-admin.php:2397
583
  msgid "Enable dynamic remarketing audience collection"
584
  msgstr ""
585
 
586
- #: classes/admin/class-admin.php:2418
587
  msgid "You need to choose the correct product identifier setting in order to match the product identifiers in the product feeds."
588
  msgstr ""
589
 
590
- #: classes/admin/class-admin.php:2436
591
  msgid "Enable variations output"
592
  msgstr ""
593
 
594
- #: classes/admin/class-admin.php:2447
595
  msgid "In order for this to work you need to upload your product feed including product variations and the item_group_id. Disable it, if you choose only to upload the parent product for variable products."
596
  msgstr ""
597
 
598
- #: classes/admin/class-admin.php:2462
599
  msgid "Retail"
600
  msgstr ""
601
 
602
- #: classes/admin/class-admin.php:2472
603
  msgid "Education"
604
  msgstr ""
605
 
606
- #: classes/admin/class-admin.php:2482
607
  msgid "Hotels and rentals"
608
  msgstr ""
609
 
610
- #: classes/admin/class-admin.php:2492
611
  msgid "Jobs"
612
  msgstr ""
613
 
614
- #: classes/admin/class-admin.php:2502
615
  msgid "Local deals"
616
  msgstr ""
617
 
618
- #: classes/admin/class-admin.php:2512
619
  msgid "Real estate"
620
  msgstr ""
621
 
622
- #: classes/admin/class-admin.php:2522
623
  msgid "Custom"
624
  msgstr ""
625
 
626
- #: classes/admin/class-admin.php:2541
627
  msgid "ID of your Google Merchant Center account. It looks like this: 12345678"
628
  msgstr ""
629
 
630
- #: classes/admin/class-admin.php:2550
631
  msgid "post ID (default)"
632
  msgstr ""
633
 
634
- #: classes/admin/class-admin.php:2556
635
  msgid "SKU"
636
  msgstr ""
637
 
638
- #: classes/admin/class-admin.php:2563
639
  msgid "ID for the WooCommerce Google Product Feed. Outputs the post ID with woocommerce_gpf_ prefix *"
640
  msgstr ""
641
 
642
- #: classes/admin/class-admin.php:2570
643
  msgid "ID for the WooCommerce Google Listings & Ads Plugin. Outputs the post ID with gla_ prefix **"
644
  msgstr ""
645
 
646
- #: classes/admin/class-admin.php:2574
647
  msgid "Choose a product identifier."
648
  msgstr ""
649
 
650
- #: classes/admin/class-admin.php:2577
651
  msgid "* This is for users of the WooCommerce Google Product Feed Plugin"
652
  msgstr ""
653
 
654
- #: classes/admin/class-admin.php:2581
655
  msgid "** This is for users of the WooCommerce Google Listings & Ads Plugin"
656
  msgstr ""
657
 
658
- #: classes/admin/class-admin.php:2594
659
- #: classes/admin/class-admin.php:2599
660
  msgid "active"
661
  msgstr ""
662
 
663
- #: classes/admin/class-admin.php:2604
664
- #: classes/admin/class-admin.php:2609
665
  msgid "inactive"
666
  msgstr ""
667
 
668
- #: classes/admin/class-admin.php:2614
669
- #: classes/admin/class-admin.php:2619
670
  msgid "partially active"
671
  msgstr ""
672
 
673
- #: classes/admin/class-admin.php:2630
674
  msgid "Pro Feature"
675
  msgstr ""
676
 
677
- #: classes/admin/class-admin.php:2674
678
  msgid "You have entered an invalid Google Analytics Universal property ID."
679
  msgstr ""
680
 
681
- #: classes/admin/class-admin.php:2682
682
  msgid "You have entered an invalid Google Analytics 4 measurement ID."
683
  msgstr ""
684
 
685
- #: classes/admin/class-admin.php:2690
686
  msgid "You have entered an invalid Google Analytics 4 API key."
687
  msgstr ""
688
 
689
- #: classes/admin/class-admin.php:2698
690
  msgid "You have entered an invalid conversion ID. It only contains 8 to 10 digits."
691
  msgstr ""
692
 
693
- #: classes/admin/class-admin.php:2706
694
- #: classes/admin/class-admin.php:2714
695
  msgid "You have entered an invalid conversion label."
696
  msgstr ""
697
 
698
- #: classes/admin/class-admin.php:2722
699
  msgid "You have entered an invalid merchant ID. It only contains 6 to 12 digits."
700
  msgstr ""
701
 
702
- #: classes/admin/class-admin.php:2730
703
  msgid "You have entered an invalid Google Optimize container ID."
704
  msgstr ""
705
 
706
- #: classes/admin/class-admin.php:2738
707
  msgid "You have entered an invalid Meta (Facebook) pixel ID. It only contains 14 to 16 digits."
708
  msgstr ""
709
 
710
- #: classes/admin/class-admin.php:2746
711
  msgid "You have entered an invalid Meta (Facebook) CAPI token."
712
  msgstr ""
713
 
714
- #: classes/admin/class-admin.php:2754
715
  msgid "You have entered an invalid Bing Ads UET tag ID. It only contains 7 to 9 digits."
716
  msgstr ""
717
 
718
- #: classes/admin/class-admin.php:2762
719
  msgid "You have entered an invalid Twitter pixel ID. It only contains 5 to 7 lowercase letters and numbers."
720
  msgstr ""
721
 
722
- #: classes/admin/class-admin.php:2770
723
  msgid "You have entered an invalid Pinterest pixel ID. It only contains 13 digits."
724
  msgstr ""
725
 
726
- #: classes/admin/class-admin.php:2778
727
  msgid "You have entered an invalid Snapchat pixel ID."
728
  msgstr ""
729
 
730
- #: classes/admin/class-admin.php:2786
731
  msgid "You have entered an invalid TikTok pixel ID."
732
  msgstr ""
733
 
734
- #: classes/admin/class-admin.php:2794
735
  msgid "You have entered an invalid Hotjar site ID. It only contains 6 to 9 digits."
736
  msgstr ""
737
 
2
  # This file is distributed under the GNU General Public License v3.0.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Pixel Manager for WooCommerce 1.19.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-08-14T09:51:57+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.6.0\n"
15
  "X-Domain: woocommerce-google-adwords-conversion-tracking-tag\n"
277
  msgstr ""
278
 
279
  #: classes/admin/class-admin.php:1302
280
+ #: classes/admin/class-admin.php:2629
281
  msgid "beta"
282
  msgstr ""
283
 
289
  msgid "Available payment gateways"
290
  msgstr ""
291
 
292
+ #: classes/admin/class-admin.php:1326
293
  msgid "id"
294
  msgstr ""
295
 
296
+ #: classes/admin/class-admin.php:1327
297
  msgid "method_title"
298
  msgstr ""
299
 
300
+ #: classes/admin/class-admin.php:1328
301
  msgid "class"
302
  msgstr ""
303
 
304
+ #: classes/admin/class-admin.php:1345
305
  msgid "Purchase confirmation page reached per gateway (active and inactive)"
306
  msgstr ""
307
 
308
+ #: classes/admin/class-admin.php:1353
309
+ #: classes/admin/class-admin.php:1402
310
+ msgid "The analysis is being generated. Please check back in 5 minutes."
311
+ msgstr ""
312
+
313
+ #: classes/admin/class-admin.php:1394
314
  msgid "Purchase confirmation page reached per gateway (only active), weighted by frequency"
315
  msgstr ""
316
 
317
+ #: classes/admin/class-admin.php:1488
318
  msgid "Contacting Support"
319
  msgstr ""
320
 
321
+ #: classes/admin/class-admin.php:1510
322
  msgid "Debug Information"
323
  msgstr ""
324
 
325
+ #: classes/admin/class-admin.php:1519
326
  msgid "copy to clipboard"
327
  msgstr ""
328
 
329
+ #: classes/admin/class-admin.php:1529
330
  msgid "Export settings"
331
  msgstr ""
332
 
333
+ #: classes/admin/class-admin.php:1541
334
  msgid "Export to disk"
335
  msgstr ""
336
 
337
+ #: classes/admin/class-admin.php:1550
338
  msgid "Import settings"
339
  msgstr ""
340
 
341
+ #: classes/admin/class-admin.php:1555
342
  msgid "Settings imported successfully!"
343
  msgstr ""
344
 
345
+ #: classes/admin/class-admin.php:1558
346
  msgid "Reloading...(in 5 seconds)!"
347
  msgstr ""
348
 
349
+ #: classes/admin/class-admin.php:1564
350
  msgid "There was an error importing that file! Please try again."
351
  msgstr ""
352
 
353
+ #: classes/admin/class-admin.php:1581
354
  msgid "Translations"
355
  msgstr ""
356
 
357
+ #: classes/admin/class-admin.php:1582
358
  msgid "If you want to participate improving the translations of this plugin into your language, please follow this link:"
359
  msgstr ""
360
 
361
+ #: classes/admin/class-admin.php:1600
362
  msgid "Post a support request in the WordPress support forum here: "
363
  msgstr ""
364
 
365
+ #: classes/admin/class-admin.php:1603
366
  msgid "Support forum"
367
  msgstr ""
368
 
369
+ #: classes/admin/class-admin.php:1607
370
  msgid "(Never post the debug or other sensitive information to the support forum. Instead send us the information by email.)"
371
  msgstr ""
372
 
373
+ #: classes/admin/class-admin.php:1610
374
  msgid "Or send us an email to the following address: "
375
  msgstr ""
376
 
377
+ #: classes/admin/class-admin.php:1626
378
  msgid "Send us your support request through the WooCommerce.com dashboard: "
379
  msgstr ""
380
 
381
+ #: classes/admin/class-admin.php:1640
382
  msgid "More details about the developer of this plugin: "
383
  msgstr ""
384
 
385
+ #: classes/admin/class-admin.php:1643
386
  msgid "Developer: SweetCode"
387
  msgstr ""
388
 
389
+ #: classes/admin/class-admin.php:1645
390
  msgid "Website: "
391
  msgstr ""
392
 
393
+ #: classes/admin/class-admin.php:1668
394
  msgid "The Google Analytics Universal property ID looks like this:"
395
  msgstr ""
396
 
397
+ #: classes/admin/class-admin.php:1684
398
  msgid "The Google Analytics 4 measurement ID looks like this:"
399
  msgstr ""
400
 
401
+ #: classes/admin/class-admin.php:1700
402
  msgid "The conversion ID looks similar to this:"
403
  msgstr ""
404
 
405
+ #: classes/admin/class-admin.php:1716
406
  msgid "The purchase conversion label looks similar to this:"
407
  msgstr ""
408
 
409
+ #: classes/admin/class-admin.php:1720
410
+ #: classes/admin/class-admin.php:2451
411
  msgid "Requires an active Google Ads Conversion ID"
412
  msgstr ""
413
 
414
+ #: classes/admin/class-admin.php:1738
415
  msgid "The Google Optimize container ID looks like this:"
416
  msgstr ""
417
 
418
+ #: classes/admin/class-admin.php:1740
419
  msgid "or"
420
  msgstr ""
421
 
422
+ #: classes/admin/class-admin.php:1756
423
  msgid "The Meta (Facebook) pixel ID looks similar to this:"
424
  msgstr ""
425
 
426
+ #: classes/admin/class-admin.php:1774
427
  msgid "The Microsoft Advertising UET tag ID looks similar to this:"
428
  msgstr ""
429
 
430
+ #: classes/admin/class-admin.php:1793
431
  msgid "The Twitter pixel ID looks similar to this:"
432
  msgstr ""
433
 
434
+ #: classes/admin/class-admin.php:1812
435
  msgid "The Pinterest pixel ID looks similar to this:"
436
  msgstr ""
437
 
438
+ #: classes/admin/class-admin.php:1831
439
  msgid "The Snapchat pixel ID looks similar to this:"
440
  msgstr ""
441
 
442
+ #: classes/admin/class-admin.php:1852
443
  msgid "The TikTok pixel ID looks similar to this:"
444
  msgstr ""
445
 
446
+ #: classes/admin/class-admin.php:1864
447
  msgid "The Hotjar site ID looks similar to this:"
448
  msgstr ""
449
 
450
+ #: classes/admin/class-admin.php:1874
451
  msgid "Use order_subtotal: Doesn't include tax and shipping (default)"
452
  msgstr ""
453
 
454
+ #: classes/admin/class-admin.php:1881
455
  msgid "Use order_total: Includes tax and shipping"
456
  msgstr ""
457
 
458
+ #: classes/admin/class-admin.php:1884
459
  msgid "This is the order total amount reported back to Google Ads"
460
  msgstr ""
461
 
462
+ #: classes/admin/class-admin.php:1904
463
  msgid "open the documentation"
464
  msgstr ""
465
 
466
+ #: classes/admin/class-admin.php:1924
467
  msgid "Enable Google consent mode with standard settings"
468
  msgstr ""
469
 
470
+ #: classes/admin/class-admin.php:1962
471
  msgid "If no region is set, then the restrictions are enabled for all regions. If you specify one or more regions, then the restrictions only apply for the specified regions."
472
  msgstr ""
473
 
474
+ #: classes/admin/class-admin.php:1983
475
  msgid "Enable Google Analytics enhanced e-commerce"
476
  msgstr ""
477
 
478
+ #: classes/admin/class-admin.php:1994
479
+ #: classes/admin/class-admin.php:2055
480
+ #: classes/admin/class-admin.php:2085
481
  msgid "You need to activate at least Google Analytics UA or Google Analytics 4"
482
  msgstr ""
483
 
484
+ #: classes/admin/class-admin.php:2016
485
  msgid "Google Analytics 4 activation required"
486
  msgstr ""
487
 
488
+ #: classes/admin/class-admin.php:2021
489
  msgid "Enhanced E-Commerce activation required"
490
  msgstr ""
491
 
492
+ #: classes/admin/class-admin.php:2024
493
  msgid "If enabled, purchase and refund events will be sent to Google through the measurement protocol for increased accuracy."
494
  msgstr ""
495
 
496
+ #: classes/admin/class-admin.php:2039
497
  msgid "Enable Google Analytics enhanced link attribution"
498
  msgstr ""
499
 
500
+ #: classes/admin/class-admin.php:2074
501
  msgid "Enable Google user ID"
502
  msgstr ""
503
 
504
+ #: classes/admin/class-admin.php:2104
505
  msgid "Enable Google Ads Enhanced Conversions"
506
  msgstr ""
507
 
508
+ #: classes/admin/class-admin.php:2115
509
  msgid "You need to activate Google Ads"
510
  msgstr ""
511
 
512
+ #: classes/admin/class-admin.php:2135
513
  msgid "The Google Ads phone conversion number must be in the same format as on the website."
514
  msgstr ""
515
 
516
+ #: classes/admin/class-admin.php:2157
517
  msgid "Borlabs Cookie detected. Automatic support is:"
518
  msgstr ""
519
 
520
+ #: classes/admin/class-admin.php:2163
521
  msgid "Cookiebot detected. Automatic support is:"
522
  msgstr ""
523
 
524
+ #: classes/admin/class-admin.php:2169
525
  msgid "Complianz GDPR detected. Automatic support is:"
526
  msgstr ""
527
 
528
+ #: classes/admin/class-admin.php:2175
529
  msgid "Cookie Notice (by hu-manity.co) detected. Automatic support is:"
530
  msgstr ""
531
 
532
+ #: classes/admin/class-admin.php:2181
533
  msgid "Cookie Script (by cookie-script.com) detected. Automatic support is:"
534
  msgstr ""
535
 
536
+ #: classes/admin/class-admin.php:2187
537
  msgid "GDPR Cookie Compliance (by Moove Agency) detected. Automatic support is:"
538
  msgstr ""
539
 
540
+ #: classes/admin/class-admin.php:2193
541
  msgid "GDPR Cookie Consent (by WebToffee) detected. Automatic support is:"
542
  msgstr ""
543
 
544
+ #: classes/admin/class-admin.php:2212
545
  msgid "Enable Explicit Consent Mode"
546
  msgstr ""
547
 
548
+ #: classes/admin/class-admin.php:2221
549
  msgid "Only activate the Explicit Consent Mode if you are also using a Cookie Management Platform (a cookie banner) that is compatible with this plugin. Find a list of compatible plugins in the documentation."
550
  msgstr ""
551
 
552
+ #: classes/admin/class-admin.php:2240
553
+ #: classes/admin/class-admin.php:2273
554
+ #: classes/admin/class-admin.php:2302
555
+ #: classes/admin/class-admin.php:2330
556
  msgid "You need to activate the Meta (Facebook) pixel"
557
  msgstr ""
558
 
559
+ #: classes/admin/class-admin.php:2264
560
  msgid "Send CAPI hits for anonymous visitors who likely have blocked the Meta (Facebook) pixel."
561
  msgstr ""
562
 
563
+ #: classes/admin/class-admin.php:2293
564
  msgid "Include additional visitor's identifiers, such as IP address, email and shop ID in the CAPI hit."
565
  msgstr ""
566
 
567
+ #: classes/admin/class-admin.php:2321
568
  msgid "Enable Meta (Facebook) product microdata output"
569
  msgstr ""
570
 
571
+ #: classes/admin/class-admin.php:2357
572
  msgid "Only disable order duplication prevention for testing. Remember to re-enable the setting once done."
573
  msgstr ""
574
 
575
+ #: classes/admin/class-admin.php:2374
576
  msgid "Enable the maximum compatibility mode"
577
  msgstr ""
578
 
579
+ #: classes/admin/class-admin.php:2410
580
  msgid "Advanced order duplication prevention is "
581
  msgstr ""
582
 
583
+ #: classes/admin/class-admin.php:2412
584
  msgid "Basic order duplication prevention is "
585
  msgstr ""
586
 
587
+ #: classes/admin/class-admin.php:2436
588
  msgid "Enable dynamic remarketing audience collection"
589
  msgstr ""
590
 
591
+ #: classes/admin/class-admin.php:2457
592
  msgid "You need to choose the correct product identifier setting in order to match the product identifiers in the product feeds."
593
  msgstr ""
594
 
595
+ #: classes/admin/class-admin.php:2475
596
  msgid "Enable variations output"
597
  msgstr ""
598
 
599
+ #: classes/admin/class-admin.php:2486
600
  msgid "In order for this to work you need to upload your product feed including product variations and the item_group_id. Disable it, if you choose only to upload the parent product for variable products."
601
  msgstr ""
602
 
603
+ #: classes/admin/class-admin.php:2501
604
  msgid "Retail"
605
  msgstr ""
606
 
607
+ #: classes/admin/class-admin.php:2511
608
  msgid "Education"
609
  msgstr ""
610
 
611
+ #: classes/admin/class-admin.php:2521
612
  msgid "Hotels and rentals"
613
  msgstr ""
614
 
615
+ #: classes/admin/class-admin.php:2531
616
  msgid "Jobs"
617
  msgstr ""
618
 
619
+ #: classes/admin/class-admin.php:2541
620
  msgid "Local deals"
621
  msgstr ""
622
 
623
+ #: classes/admin/class-admin.php:2551
624
  msgid "Real estate"
625
  msgstr ""
626
 
627
+ #: classes/admin/class-admin.php:2561
628
  msgid "Custom"
629
  msgstr ""
630
 
631
+ #: classes/admin/class-admin.php:2580
632
  msgid "ID of your Google Merchant Center account. It looks like this: 12345678"
633
  msgstr ""
634
 
635
+ #: classes/admin/class-admin.php:2589
636
  msgid "post ID (default)"
637
  msgstr ""
638
 
639
+ #: classes/admin/class-admin.php:2595
640
  msgid "SKU"
641
  msgstr ""
642
 
643
+ #: classes/admin/class-admin.php:2602
644
  msgid "ID for the WooCommerce Google Product Feed. Outputs the post ID with woocommerce_gpf_ prefix *"
645
  msgstr ""
646
 
647
+ #: classes/admin/class-admin.php:2609
648
  msgid "ID for the WooCommerce Google Listings & Ads Plugin. Outputs the post ID with gla_ prefix **"
649
  msgstr ""
650
 
651
+ #: classes/admin/class-admin.php:2613
652
  msgid "Choose a product identifier."
653
  msgstr ""
654
 
655
+ #: classes/admin/class-admin.php:2616
656
  msgid "* This is for users of the WooCommerce Google Product Feed Plugin"
657
  msgstr ""
658
 
659
+ #: classes/admin/class-admin.php:2620
660
  msgid "** This is for users of the WooCommerce Google Listings & Ads Plugin"
661
  msgstr ""
662
 
663
+ #: classes/admin/class-admin.php:2633
664
+ #: classes/admin/class-admin.php:2638
665
  msgid "active"
666
  msgstr ""
667
 
668
+ #: classes/admin/class-admin.php:2643
669
+ #: classes/admin/class-admin.php:2648
670
  msgid "inactive"
671
  msgstr ""
672
 
673
+ #: classes/admin/class-admin.php:2653
674
+ #: classes/admin/class-admin.php:2658
675
  msgid "partially active"
676
  msgstr ""
677
 
678
+ #: classes/admin/class-admin.php:2669
679
  msgid "Pro Feature"
680
  msgstr ""
681
 
682
+ #: classes/admin/class-admin.php:2713
683
  msgid "You have entered an invalid Google Analytics Universal property ID."
684
  msgstr ""
685
 
686
+ #: classes/admin/class-admin.php:2721
687
  msgid "You have entered an invalid Google Analytics 4 measurement ID."
688
  msgstr ""
689
 
690
+ #: classes/admin/class-admin.php:2729
691
  msgid "You have entered an invalid Google Analytics 4 API key."
692
  msgstr ""
693
 
694
+ #: classes/admin/class-admin.php:2737
695
  msgid "You have entered an invalid conversion ID. It only contains 8 to 10 digits."
696
  msgstr ""
697
 
698
+ #: classes/admin/class-admin.php:2745
699
+ #: classes/admin/class-admin.php:2753
700
  msgid "You have entered an invalid conversion label."
701
  msgstr ""
702
 
703
+ #: classes/admin/class-admin.php:2761
704
  msgid "You have entered an invalid merchant ID. It only contains 6 to 12 digits."
705
  msgstr ""
706
 
707
+ #: classes/admin/class-admin.php:2769
708
  msgid "You have entered an invalid Google Optimize container ID."
709
  msgstr ""
710
 
711
+ #: classes/admin/class-admin.php:2777
712
  msgid "You have entered an invalid Meta (Facebook) pixel ID. It only contains 14 to 16 digits."
713
  msgstr ""
714
 
715
+ #: classes/admin/class-admin.php:2785
716
  msgid "You have entered an invalid Meta (Facebook) CAPI token."
717
  msgstr ""
718
 
719
+ #: classes/admin/class-admin.php:2793
720
  msgid "You have entered an invalid Bing Ads UET tag ID. It only contains 7 to 9 digits."
721
  msgstr ""
722
 
723
+ #: classes/admin/class-admin.php:2801
724
  msgid "You have entered an invalid Twitter pixel ID. It only contains 5 to 7 lowercase letters and numbers."
725
  msgstr ""
726
 
727
+ #: classes/admin/class-admin.php:2809
728
  msgid "You have entered an invalid Pinterest pixel ID. It only contains 13 digits."
729
  msgstr ""
730
 
731
+ #: classes/admin/class-admin.php:2817
732
  msgid "You have entered an invalid Snapchat pixel ID."
733
  msgstr ""
734
 
735
+ #: classes/admin/class-admin.php:2825
736
  msgid "You have entered an invalid TikTok pixel ID."
737
  msgstr ""
738
 
739
+ #: classes/admin/class-admin.php:2833
740
  msgid "You have entered an invalid Hotjar site ID. It only contains 6 to 9 digits."
741
  msgstr ""
742
 
readme.txt CHANGED
@@ -1,14 +1,14 @@
1
  === Pixel Manager for WooCommerce - Track Google Analytics, Google Ads, Facebook and more ===
2
  Contributors: alekv, wolfbaer
3
- Tags: woocommerce, google ads, google analytics, facebook pixel, conversion tracking, dynamic retargeting, remarketing, meta pixel, facebook conversion api, woocommerce google, woocommerce facebook
4
  Requires at least: 3.7
5
  Tested up to: 6.0
6
  Requires PHP: 7.3
7
- Stable tag: 1.19.2
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
- Track visitors and conversions for WooCommerce in Google Ads, Google Analytics, Meta Pixel (Facebook Pixel), TikTok Pixel and many more !
12
 
13
  == Description ==
14
 
@@ -198,6 +198,10 @@ You can send the link to the front page of your shop too if you think it would b
198
 
199
  == Changelog ==
200
 
 
 
 
 
201
  = 1.19.2 = 13.08.2022
202
 
203
  * Tweak: Few formatting fixes for payment gateway accuracy report
1
  === Pixel Manager for WooCommerce - Track Google Analytics, Google Ads, Facebook and more ===
2
  Contributors: alekv, wolfbaer
3
+ Tags: woocommerce, google analytics, google ads, facebook, conversion tracking, retargeting, remarketing, meta, capi, tiktok, microsoft ads, bing
4
  Requires at least: 3.7
5
  Tested up to: 6.0
6
  Requires PHP: 7.3
7
+ Stable tag: 1.19.3
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
+ Track visitors and conversions for WooCommerce Google Analytics Universal, GA4, Google Ads, Meta (Facebook), TikTok, Microsoft and many more!
12
 
13
  == Description ==
14
 
198
 
199
  == Changelog ==
200
 
201
+ = 1.19.3 = 14.08.2022
202
+
203
+ * Tweak: Performance improvements for the new Diagnostics page.
204
+
205
  = 1.19.2 = 13.08.2022
206
 
207
  * Tweak: Few formatting fixes for payment gateway accuracy report
wgact.php CHANGED
@@ -10,7 +10,7 @@
10
  * Developer URI: https://sweetcode.com
11
  * Text Domain: woocommerce-google-adwords-conversion-tracking-tag
12
  * Domain path: /languages
13
- * * Version: 1.19.2
14
  *
15
  * WC requires at least: 3.7
16
  * WC tested up to: 6.8
@@ -19,7 +19,7 @@
19
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
20
  *
21
  **/
22
- const WPM_CURRENT_VERSION = '1.19.2' ;
23
  // TODO export settings function
24
  // TODO add option checkbox on uninstall and ask if user wants to delete options from db
25
 
@@ -280,6 +280,16 @@ if ( function_exists( 'wpm_fs' ) ) {
280
  } );
281
 
282
  if ( is_admin() ) {
 
 
 
 
 
 
 
 
 
 
283
  if ( !wp_next_scheduled( 'pmw_tracking_accuracy_analysis' ) ) {
284
  wp_schedule_event( strtotime( '03:25:00' ), 'daily', 'pmw_tracking_accuracy_analysis' );
285
  }
10
  * Developer URI: https://sweetcode.com
11
  * Text Domain: woocommerce-google-adwords-conversion-tracking-tag
12
  * Domain path: /languages
13
+ * * Version: 1.19.3
14
  *
15
  * WC requires at least: 3.7
16
  * WC tested up to: 6.8
19
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
20
  *
21
  **/
22
+ const WPM_CURRENT_VERSION = '1.19.3' ;
23
  // TODO export settings function
24
  // TODO add option checkbox on uninstall and ask if user wants to delete options from db
25
 
280
  } );
281
 
282
  if ( is_admin() ) {
283
+ // If the tracking accuracy has not been run yet, run it immediately in the background.
284
+
285
+ if ( !get_transient( 'pmw_tracking_accuracy_analysis' ) && !get_transient( 'pmw_tracking_accuracy_analysis_running_in_as' ) ) {
286
+ // Set a transient for 5 minutes for pmw_tracking_accuracy_analysis_running_in_as
287
+ // This is a workaround because as_enqueue_async_action is buggy
288
+ // https://github.com/woocommerce/action-scheduler/issues/839
289
+ set_transient( 'pmw_tracking_accuracy_analysis_running_in_as', true, 5 * MINUTE_IN_SECONDS );
290
+ as_enqueue_async_action( 'pmw_tracking_accuracy_analysis' );
291
+ }
292
+
293
  if ( !wp_next_scheduled( 'pmw_tracking_accuracy_analysis' ) ) {
294
  wp_schedule_event( strtotime( '03:25:00' ), 'daily', 'pmw_tracking_accuracy_analysis' );
295
  }