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

Version Description

30.09.2022

  • Tweak: Few styling fixes on the settings 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.23.0
Comparing to
See all releases

Code changes from version 1.22.1 to 1.23.0

classes/admin/class-admin.php CHANGED
@@ -557,6 +557,22 @@ class Admin
557
  'wpm_plugin_options_page',
558
  $section_ids['settings_name']
559
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
560
  }
561
 
562
  }
@@ -2168,6 +2184,117 @@ class Admin
2168
  // esc_html_e('The Google Ads phone conversion label must be in the same format as on the website.', 'woocommerce-google-adwords-conversion-tracking-tag');
2169
  }
2170
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2171
  public function wpm_setting_html_borlabs_support()
2172
  {
2173
  esc_html_e( 'Borlabs Cookie detected. Automatic support is:', 'woocommerce-google-adwords-conversion-tracking-tag' );
@@ -3119,6 +3246,15 @@ class Admin
3119
 
3120
  }
3121
 
 
 
 
 
 
 
 
 
 
3122
  /**
3123
  * Merging with the existing options and overwriting old values
3124
  * since disabling a checkbox doesn't send a value,
557
  'wpm_plugin_options_page',
558
  $section_ids['settings_name']
559
  );
560
+ // add fields for the Google Ads Conversion Adjustments Conversion Name
561
+ add_settings_field(
562
+ 'pmw_plugin_google_ads_conversion_adjustments_conversion_name',
563
+ esc_html__( 'Google Ads Conversion Adjustments: Conversion Name', 'woocommerce-google-adwords-conversion-tracking-tag' ) . $this->html_beta(),
564
+ [ $this, 'pmw_setting_html_google_ads_conversion_adjustments_conversion_name' ],
565
+ 'wpm_plugin_options_page',
566
+ $section_ids['settings_name']
567
+ );
568
+ // add fields for the Google Ads Conversion Adjustments Feed
569
+ add_settings_field(
570
+ 'pmw_plugin_google_ads_conversion_adjustments_feed',
571
+ esc_html__( 'Google Ads Conversion Adjustments: Feed', 'woocommerce-google-adwords-conversion-tracking-tag' ) . $this->html_beta(),
572
+ [ $this, 'pmw_setting_html_google_ads_conversion_adjustments_feed' ],
573
+ 'wpm_plugin_options_page',
574
+ $section_ids['settings_name']
575
+ );
576
  }
577
 
578
  }
2184
  // esc_html_e('The Google Ads phone conversion label must be in the same format as on the website.', 'woocommerce-google-adwords-conversion-tracking-tag');
2185
  }
2186
 
2187
+ public function pmw_setting_html_google_ads_conversion_adjustments_conversion_name()
2188
+ {
2189
+ ?>
2190
+ <input
2191
+ id='pmw_plugin_google_ads_conversion_adjustments_conversion_name'
2192
+ name='wgact_plugin_options[google][ads][conversion_adjustments][conversion_name]'
2193
+ size='40'
2194
+ type='text'
2195
+ value='<?php
2196
+ esc_html_e( $this->options['google']['ads']['conversion_adjustments']['conversion_name'] );
2197
+ ?>'
2198
+ <?php
2199
+ esc_html_e( $this->disable_if_demo() );
2200
+ ?>
2201
+ />
2202
+ <?php
2203
+ $this->get_status_icon( $this->options['google']['ads']['conversion_adjustments']['conversion_name'], $this->google->is_google_ads_active() );
2204
+ ?>
2205
+ <?php
2206
+ $this->get_documentation_html_by_key( 'google_ads_conversion_adjustments' );
2207
+ ?>
2208
+ <?php
2209
+ $this->html_pro_feature();
2210
+ ?>
2211
+ <div style="margin-top: 20px">
2212
+ <span class="dashicons dashicons-info" style="margin-right: 10px"></span>
2213
+ <?php
2214
+ esc_html_e( 'The conversion name must match the conversion name in Google Ads exactly.', 'woocommerce-google-adwords-conversion-tracking-tag' );
2215
+ ?>
2216
+ </div>
2217
+ <?php
2218
+
2219
+ if ( !$this->options['google']['ads']['conversion_id'] || !$this->options['google']['ads']['conversion_label'] ) {
2220
+ ?>
2221
+ <span class="dashicons dashicons-info" style="padding-right: 10px"></span>
2222
+ <?php
2223
+ esc_html_e( 'Requires an active Google Ads Conversion ID and Conversion Label.', 'woocommerce-google-adwords-conversion-tracking-tag' );
2224
+ echo '<br>' ;
2225
+ }
2226
+
2227
+ }
2228
+
2229
+ public function pmw_setting_html_google_ads_conversion_adjustments_feed()
2230
+ {
2231
+ $feed_url = get_site_url() . '/wp-json/pmw/v1/google-ads/conversion-adjustments.csv';
2232
+ $feed_url_length = strlen( $feed_url );
2233
+ ?>
2234
+ <div style="margin-top: 5px">
2235
+
2236
+ <input
2237
+ id='pmw_plugin_google_ads_conversion_adjustments_feed'
2238
+ name='pmw_plugin_google_ads_conversion_adjustments_feed'
2239
+ size='<?php
2240
+ esc_html_e( $feed_url_length );
2241
+ ?>'
2242
+ type='text'
2243
+ value='<?php
2244
+ echo esc_url( get_site_url() . '/wp-json/pmw/v1/google-ads/conversion-adjustments.csv' ) ;
2245
+ ?>'
2246
+ disabled
2247
+ style="font-family: monospace; color:#505050"
2248
+ />
2249
+ <script>
2250
+ const pmwCopyToClipboardCA = () => {
2251
+
2252
+ // const feedUrlElement = document.getElementById("pmw_plugin_google_ads_conversion_adjustments_feed")
2253
+ // feedUrlElement.select()
2254
+ // feedUrlElement.setSelectionRange(0, 99999)
2255
+ navigator.clipboard.writeText(document.getElementById("pmw_plugin_google_ads_conversion_adjustments_feed").value)
2256
+
2257
+ const pmwCaFeedTooltip = document.getElementById("myPmwCaTooltip");
2258
+ pmwCaFeedTooltip.innerHTML = "Copied feed URL to clipboard";
2259
+ }
2260
+
2261
+ const resetCaCopyButton = () => {
2262
+ const pmwCaFeedTooltip = document.getElementById("myPmwCaTooltip");
2263
+ pmwCaFeedTooltip.innerHTML = "Copy to clipboard";
2264
+ }
2265
+ </script>
2266
+ <div class="pmwCaTooltip">
2267
+ <a href="javascript:void(0)" class="pmw-copy-icon pmwCaTooltip"
2268
+ onclick="pmwCopyToClipboardCA()" onmouseout="resetCaCopyButton()"></a>
2269
+ <span class="pmwCaTooltiptext" id="myPmwCaTooltip">Copy to clipboard</span>
2270
+ </div>
2271
+ <?php
2272
+ $this->get_status_icon( $this->options['google']['ads']['conversion_adjustments']['conversion_name'], $this->google->is_google_ads_active() );
2273
+ ?>
2274
+ <?php
2275
+ $this->get_documentation_html_by_key( 'google_ads_conversion_adjustments' );
2276
+ ?>
2277
+ <?php
2278
+ $this->html_pro_feature();
2279
+ ?>
2280
+ <div style="margin-top: 20px">
2281
+ <?php
2282
+
2283
+ if ( !$this->options['google']['ads']['conversion_adjustments']['conversion_name'] ) {
2284
+ ?>
2285
+ <span class="dashicons dashicons-info" style="padding-right: 10px"></span>
2286
+ <?php
2287
+ esc_html_e( 'The Conversion Name must be set.', 'woocommerce-google-adwords-conversion-tracking-tag' );
2288
+ ?>
2289
+ <?php
2290
+ }
2291
+
2292
+ ?>
2293
+ </div>
2294
+ </div>
2295
+ <?php
2296
+ }
2297
+
2298
  public function wpm_setting_html_borlabs_support()
2299
  {
2300
  esc_html_e( 'Borlabs Cookie detected. Automatic support is:', 'woocommerce-google-adwords-conversion-tracking-tag' );
3246
 
3247
  }
3248
 
3249
+ // Validate the Google Ads Conversion Adjustments Conversion Name
3250
+ if ( isset( $input['google']['ads']['conversion_adjustments']['conversion_name'] ) ) {
3251
+
3252
+ if ( !Validations::is_conversion_adjustments_conversion_name( $input['google']['ads']['conversion_adjustments']['conversion_name'] ) ) {
3253
+ $input['google']['ads']['conversion_adjustments']['conversion_name'] = ( isset( $this->options['google']['ads']['conversion_adjustments']['conversion_name'] ) ? $this->options['google']['ads']['conversion_adjustments']['conversion_name'] : '' );
3254
+ add_settings_error( 'wgact_plugin_options', 'invalid-conversion-adjustments-conversion-name', esc_html__( 'You have entered an invalid conversion name. Special characters, quotes and single quotes are not allowed due to security reasons.', 'woocommerce-google-adwords-conversion-tracking-tag' ) );
3255
+ }
3256
+
3257
+ }
3258
  /**
3259
  * Merging with the existing options and overwriting old values
3260
  * since disabling a checkbox doesn't send a value,
classes/admin/class-documentation.php CHANGED
@@ -169,9 +169,12 @@ class Documentation {
169
  'wcm' => '/document/pixel-manager-pro-for-woocommerce/'],
170
  'order_profit_margin' => [
171
  'default' => '/docs/wpm/plugin-configuration/general-settings#profit-margin',
172
- 'wcm' => '/document/pixel-manager-pro-for-woocommerce/'],
173
  'scroll_tracker_threshold' => [
174
  'default' => '/docs/wpm/plugin-configuration/general-settings/#scroll-tracker',
 
 
 
175
  'wcm' => '/document/pixel-manager-pro-for-woocommerce/'],
176
  ];
177
 
169
  'wcm' => '/document/pixel-manager-pro-for-woocommerce/'],
170
  'order_profit_margin' => [
171
  'default' => '/docs/wpm/plugin-configuration/general-settings#profit-margin',
172
+ 'wcm' => '/document/pixel-manager-pro-for-woocommerce/pmw-plugin-configuration/general-settings/#profit-margin'],
173
  'scroll_tracker_threshold' => [
174
  'default' => '/docs/wpm/plugin-configuration/general-settings/#scroll-tracker',
175
+ 'wcm' => '/document/pixel-manager-pro-for-woocommerce/pmw-plugin-configuration/general-settings/#section-8'],
176
+ 'google_ads_conversion_adjustments' => [
177
+ 'default' => '/docs/wpm/plugin-configuration/google-ads#conversion-adjustments',
178
  'wcm' => '/document/pixel-manager-pro-for-woocommerce/'],
179
  ];
180
 
classes/admin/class-validations.php CHANGED
@@ -193,4 +193,9 @@ class Validations {
193
  // return false;
194
  // }
195
  }
 
 
 
 
 
196
  }
193
  // return false;
194
  // }
195
  }
196
+
197
+ public static function is_conversion_adjustments_conversion_name( $string ) {
198
+
199
+ return filter_var($string, FILTER_SANITIZE_STRING) === $string;
200
+ }
201
  }
classes/class-default-options.php CHANGED
@@ -24,6 +24,9 @@ class Default_Options {
24
  'phone_conversion_number' => '',
25
  'phone_conversion_label' => '',
26
  'enhanced_conversions' => false,
 
 
 
27
  ],
28
  'analytics' => [
29
  'universal' => [
24
  'phone_conversion_number' => '',
25
  'phone_conversion_label' => '',
26
  'enhanced_conversions' => false,
27
+ 'conversion_adjustments' => [
28
+ 'conversion_name' => '',
29
+ ],
30
  ],
31
  'analytics' => [
32
  'universal' => [
classes/pixels/class-pixel-manager.php CHANGED
@@ -155,9 +155,6 @@ class Pixel_Manager
155
  * Run background processes
156
  */
157
  add_action( 'template_redirect', [ $this, 'run_background_processes' ] );
158
- /**
159
- * Register REST API endpoints
160
- */
161
  add_action( 'rest_api_init', [ $this, 'register_rest_routes' ] );
162
  }
163
 
@@ -170,6 +167,38 @@ class Pixel_Manager
170
  return $this->order;
171
  }
172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  public function register_rest_routes()
174
  {
175
  register_rest_route( 'pmw/v1', '/test/', [
@@ -235,6 +264,89 @@ class Pixel_Manager
235
  ] );
236
  }
237
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
238
  private function get_order_details_for_acr( $data )
239
  {
240
  // If order ID or order key is not provided, return error
155
  * Run background processes
156
  */
157
  add_action( 'template_redirect', [ $this, 'run_background_processes' ] );
 
 
 
158
  add_action( 'rest_api_init', [ $this, 'register_rest_routes' ] );
159
  }
160
 
167
  return $this->order;
168
  }
169
 
170
+ // https://wordpress.stackexchange.com/a/377954/68337
171
+ public function prepare_custom_rest_handlers(
172
+ $served,
173
+ $result,
174
+ $request,
175
+ $server
176
+ )
177
+ {
178
+ // error_log('prepare_custom_rest_responses');
179
+ // error log $request->get_route();
180
+ // error_log($request->get_route());
181
+ // If $request->get_route() is not /pmw/v1/google-ads/conversion-adjustments then return $served
182
+ if ( strpos( $request->get_route(), 'pmw/v1/google-ads/conversion-adjustments.csv' ) === false ) {
183
+ return $served;
184
+ }
185
+ // if (strpos($request->get_route(), '/google-ads/conversion-adjustments/') !== 0) {
186
+ // return $served;
187
+ // }
188
+ // error_log('prepare_custom_rest_responses - 2');
189
+ // Send headers.
190
+ // $server->send_header( 'Content-Type', 'text/xml' );
191
+ // $server->send_header( 'Content-Type', 'application/xml' );
192
+ $server->send_header( 'Content-Type', 'text/csv' );
193
+ // $server->send_header('Content-Type', 'text/html');
194
+ // Echo the XML that's returned by smg_feed().
195
+ // Turn off phpcs because we're echoing the XML.
196
+ // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
197
+ echo $result->get_data() ;
198
+ // And then exit.
199
+ exit;
200
+ }
201
+
202
  public function register_rest_routes()
203
  {
204
  register_rest_route( 'pmw/v1', '/test/', [
264
  ] );
265
  }
266
 
267
+ // https://support.google.com/google-ads/answer/7686280
268
+ // CSV template https://www.gstatic.com/conversiontracking/conversion-adjustment-template-oid.csv
269
+ private function get_google_ads_conversion_adjustments()
270
+ {
271
+ // error_log('timezone:' . date_default_timezone_get());
272
+ // error_log('wp_timezone_string(): ' . wp_timezone_string());
273
+ // error_log('timezone string: ' . get_option( 'timezone_string' ));
274
+ // error_log('timezone_name_get(): ' . timezone_name_get(wp_timezone()));
275
+ // Timezone http://goo.gl/T1C5Ov
276
+ $timezone = apply_filters( 'pmw_experimental_google_ads_conversion_adjustments_timezone', wp_timezone_string() );
277
+ // $csv = 'Parameters:TimeZone=' . $timezone . ';' . PHP_EOL;
278
+ $conversion_name = $this->options_obj->google->ads->conversion_adjustments->conversion_name;
279
+ $title_row = [
280
+ 'Order ID',
281
+ 'Conversion Name',
282
+ 'Adjustment Time',
283
+ 'Adjustment Type',
284
+ 'Adjusted Value',
285
+ 'Adjusted Value Currency'
286
+ ];
287
+ $csv = implode( ',', $title_row ) . PHP_EOL;
288
+ // Get all refunds from 2 up to 3 days ago
289
+ $refunds = wc_get_orders( [
290
+ 'type' => 'shop_order_refund',
291
+ 'status' => 'completed',
292
+ 'date_after' => gmdate( 'Y-m-d H:i:s', strtotime( '-4 days' ) ),
293
+ 'date_before' => gmdate( 'Y-m-d H:i:s', strtotime( '-2 days' ) ),
294
+ ] );
295
+ // error_log('refunds: ' . print_r($refunds, true));
296
+ foreach ( $refunds as $refund ) {
297
+ // Get the order ID
298
+ $order_id = $refund->get_parent_id();
299
+ // $refund_id = $refund->get_id();
300
+ // Get the refund date
301
+ $adjustment_time = $refund->get_date_created();
302
+ // $adjustment_time->setTimezone(new \DateTimeZone($timezone));
303
+ $adjustment_time = $adjustment_time->format( 'Y-m-d H:i:s' ) . ' ' . $timezone;
304
+ // Get adjustment type
305
+ // Get parent order status
306
+ $parent_order = wc_get_order( $order_id );
307
+ $parent_order_status = $parent_order->get_status();
308
+
309
+ if ( 'refunded' === $parent_order_status || 'cancelled' === $parent_order_status ) {
310
+ $adjustment_type = 'RETRACT';
311
+ $adjusted_value = null;
312
+ $adjusted_value_currency = null;
313
+ } else {
314
+ $adjustment_type = 'RESTATE';
315
+ // Get the total value of the parent order
316
+ $adjusted_value = $this->get_order_value_after_refunds( $parent_order );
317
+ $adjusted_value_currency = $refund->get_currency();
318
+ }
319
+
320
+ // Adjusted value currency
321
+ // Compile new row
322
+ $row = [
323
+ $order_id,
324
+ $conversion_name,
325
+ $adjustment_time,
326
+ $adjustment_type,
327
+ $adjusted_value,
328
+ $adjusted_value_currency
329
+ ];
330
+ $csv .= implode( ',', $row ) . PHP_EOL;
331
+ }
332
+ return $csv;
333
+ }
334
+
335
+ private function get_order_value_after_refunds( $order )
336
+ {
337
+ $refunds = $order->get_refunds();
338
+ $refunded_amount = 0;
339
+ foreach ( $refunds as $refund ) {
340
+ $refunded_amount -= $refund->get_total();
341
+ }
342
+ $order_total = $order->get_total();
343
+ $adjusted_value = $order_total - $refunded_amount;
344
+ // Calculate the new order value considering the order total logic that has been applied by the user
345
+ $adjusted_value_percentage = $adjusted_value / $order_total;
346
+ $adjusted_value = $this->wpm_get_order_total( $order ) * $adjusted_value_percentage;
347
+ return wc_format_decimal( $adjusted_value, 2 );
348
+ }
349
+
350
  private function get_order_details_for_acr( $data )
351
  {
352
  // If order ID or order key is not provided, return error
css/admin.css CHANGED
@@ -29,7 +29,7 @@
29
  background-color: #0073aa;
30
  color: #fff;
31
  text-align: center;
32
- border-radius: 6px;
33
  padding: 5px 5px 5px 5px;
34
  position: absolute;
35
  z-index: 1;
@@ -237,3 +237,60 @@ th#pmw-monitored,
237
  th#pmw-pixels-fired {
238
  width: 20px;
239
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  background-color: #0073aa;
30
  color: #fff;
31
  text-align: center;
32
+ border-radius: 4px;
33
  padding: 5px 5px 5px 5px;
34
  position: absolute;
35
  z-index: 1;
237
  th#pmw-pixels-fired {
238
  width: 20px;
239
  }
240
+
241
+ .pmw-copy-icon {
242
+ display: inline-block;
243
+ /*vertical-align: middle;*/
244
+ vertical-align: top;
245
+ height: 20px;
246
+ width: 20px;
247
+ /*margin-top: 2px;*/
248
+ margin-left: 5px;
249
+ margin-right: 5px;
250
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='m433.941 65.941-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z'/%3E%3C/svg%3E");
251
+ background-repeat: no-repeat;
252
+ outline: none;
253
+ }
254
+
255
+ .pmwCaTooltip {
256
+ position: relative;
257
+ display: inline-block;
258
+ }
259
+
260
+ .pmwCaTooltip .pmwCaTooltiptext {
261
+ visibility: hidden;
262
+ width: 140px;
263
+ background-color: #555;
264
+ color: #fff;
265
+ text-align: center;
266
+ border-radius: 3px;
267
+ padding: 5px;
268
+ position: absolute;
269
+ z-index: 1;
270
+ bottom: 150%;
271
+ left: 50%;
272
+ margin-left: -75px;
273
+ opacity: 0;
274
+ transition: opacity 0.3s;
275
+ }
276
+
277
+ .pmwCaTooltip .pmwCaTooltiptext::after {
278
+ content: "";
279
+ position: absolute;
280
+ top: 100%;
281
+ left: 50%;
282
+ margin-left: -5px;
283
+ /*border-width: 5px;*/
284
+ /*border-style: solid;*/
285
+ /*border-color: #555 transparent transparent transparent;*/
286
+ }
287
+
288
+ .pmwCaTooltip:hover .pmwCaTooltiptext {
289
+ visibility: visible;
290
+ opacity: 1;
291
+ }
292
+
293
+ a.pmw-copy-icon.pmwCaTooltip:focus,
294
+ a.pmw-documentation-icon:focus{
295
+ box-shadow: none;
296
+ }
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.22.0\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-09-26T05:11:32+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"
@@ -173,635 +173,659 @@ msgstr ""
173
  msgid "Google Ads Phone Conversion Label"
174
  msgstr ""
175
 
176
- #: classes/admin/class-admin.php:828
 
 
 
 
 
 
 
 
177
  msgid "Cookie Consent Management"
178
  msgstr ""
179
 
180
- #: classes/admin/class-admin.php:851
181
  msgid "Google Consent Mode"
182
  msgstr ""
183
 
184
- #: classes/admin/class-admin.php:863
185
  msgid "Google Consent Regions"
186
  msgstr ""
187
 
188
- #: classes/admin/class-admin.php:875
189
  msgid "Explicit Consent Mode"
190
  msgstr ""
191
 
192
- #: classes/admin/class-admin.php:888
193
  msgid "Borlabs Cookie Support"
194
  msgstr ""
195
 
196
- #: classes/admin/class-admin.php:902
197
  msgid "Cookiebot Support"
198
  msgstr ""
199
 
200
- #: classes/admin/class-admin.php:916
201
  msgid "Complianz GDPR Support"
202
  msgstr ""
203
 
204
- #: classes/admin/class-admin.php:930
205
  msgid "Cookie Notice Support"
206
  msgstr ""
207
 
208
- #: classes/admin/class-admin.php:944
209
  msgid "Cookie Script Support"
210
  msgstr ""
211
 
212
- #: classes/admin/class-admin.php:958
213
  msgid "GDPR Cookie Compliance Support"
214
  msgstr ""
215
 
216
- #: classes/admin/class-admin.php:972
217
  msgid "GDPR Cookie Consent Support"
218
  msgstr ""
219
 
220
- #: classes/admin/class-admin.php:1005
221
  msgid "Meta (Facebook) CAPI: token"
222
  msgstr ""
223
 
224
- #: classes/admin/class-admin.php:1017
225
  msgid "Meta (Facebook) CAPI: process anonymous hits"
226
  msgstr ""
227
 
228
- #: classes/admin/class-admin.php:1029
229
  msgid "Meta (Facebook) CAPI: send additional visitor identifiers"
230
  msgstr ""
231
 
232
- #: classes/admin/class-admin.php:1041
233
  msgid "Meta (Facebook) Microdata Tags for Catalogues"
234
  msgstr ""
235
 
236
- #: classes/admin/class-admin.php:1053
237
- #: classes/admin/class-admin.php:1066
238
  #: classes/admin/class-admin.php:1077
 
 
239
  msgid "Dynamic Remarketing"
240
  msgstr ""
241
 
242
- #: classes/admin/class-admin.php:1089
243
  msgid "Product Identifier"
244
  msgstr ""
245
 
246
- #: classes/admin/class-admin.php:1101
247
  msgid "Variations output"
248
  msgstr ""
249
 
250
- #: classes/admin/class-admin.php:1114
251
  msgid "Google Business Vertical"
252
  msgstr ""
253
 
254
- #: classes/admin/class-admin.php:1127
255
- #: classes/admin/class-admin.php:1136
256
  msgid "Diagnostics"
257
  msgstr ""
258
 
259
- #: classes/admin/class-admin.php:1144
260
- #: classes/admin/class-admin.php:1153
261
  msgid "Support"
262
  msgstr ""
263
 
264
- #: classes/admin/class-admin.php:1161
265
- #: classes/admin/class-admin.php:1171
266
  msgid "Author"
267
  msgstr ""
268
 
269
- #: classes/admin/class-admin.php:1218
270
  msgid ""
271
  "It looks like you are using some sort of ad or script blocker which is blocking the script and CSS files of this plugin.\n"
272
  " In order for the plugin to work properly you need to disable the script blocker."
273
  msgstr ""
274
 
275
- #: classes/admin/class-admin.php:1225
276
  #: classes/admin/class-notifications.php:96
277
  #: classes/admin/class-notifications.php:146
278
  msgid "Learn more"
279
  msgstr ""
280
 
281
- #: classes/admin/class-admin.php:1269
282
  msgid "Profit Driven Marketing by SweetCode"
283
  msgstr ""
284
 
285
- #: classes/admin/class-admin.php:1294
286
  msgid "Visit us here:"
287
  msgstr ""
288
 
289
- #: classes/admin/class-admin.php:1340
290
  msgid "Payment Gateway Tracking Accuracy Report"
291
  msgstr ""
292
 
293
- #: classes/admin/class-admin.php:1341
294
- #: classes/admin/class-admin.php:2863
295
- #: classes/admin/class-admin.php:2871
296
  msgid "beta"
297
  msgstr ""
298
 
299
- #: classes/admin/class-admin.php:1345
300
  msgid "What's this? Follow this link to learn more"
301
  msgstr ""
302
 
303
- #: classes/admin/class-admin.php:1353
304
  msgid "Available payment gateways"
305
  msgstr ""
306
 
307
- #: classes/admin/class-admin.php:1360
308
  msgid "id"
309
  msgstr ""
310
 
311
- #: classes/admin/class-admin.php:1361
312
  msgid "method_title"
313
  msgstr ""
314
 
315
- #: classes/admin/class-admin.php:1362
316
  msgid "class"
317
  msgstr ""
318
 
319
- #: classes/admin/class-admin.php:1380
320
  msgid "Purchase confirmation page reached per gateway (active and inactive)"
321
  msgstr ""
322
 
323
- #: classes/admin/class-admin.php:1388
324
- #: classes/admin/class-admin.php:1437
325
- #: classes/admin/class-admin.php:1512
326
  msgid "The analysis is being generated. Please check back in 5 minutes."
327
  msgstr ""
328
 
329
- #: classes/admin/class-admin.php:1429
330
  msgid "Purchase confirmation page reached per gateway (only active), weighted by frequency"
331
  msgstr ""
332
 
333
- #: classes/admin/class-admin.php:1500
334
  msgid "Automatic Conversion Recovery (ACR)"
335
  msgstr ""
336
 
337
  #. translators: The number and percentage of orders that were recovered by the Automatic Conversion Recovery (ACR).
338
- #: classes/admin/class-admin.php:1588
339
  msgid "ACR recovered %1$s (%2$s%%) out of %3$s missing conversions."
340
  msgstr ""
341
 
342
- #: classes/admin/class-admin.php:1606
343
  msgid "This feature is only available in the pro version of the plugin. Follow the link to learn more about it:"
344
  msgstr ""
345
 
346
- #: classes/admin/class-admin.php:1608
347
  msgid "Get the pro version of the Pixel Manager for WooCommerce over here"
348
  msgstr ""
349
 
350
- #: classes/admin/class-admin.php:1610
351
  msgid "Go Pro"
352
  msgstr ""
353
 
354
- #: classes/admin/class-admin.php:1639
355
  msgid "Contacting Support"
356
  msgstr ""
357
 
358
- #: classes/admin/class-admin.php:1661
359
  msgid "Debug Information"
360
  msgstr ""
361
 
362
- #: classes/admin/class-admin.php:1670
363
  msgid "copy to clipboard"
364
  msgstr ""
365
 
366
- #: classes/admin/class-admin.php:1680
367
  msgid "Export settings"
368
  msgstr ""
369
 
370
- #: classes/admin/class-admin.php:1692
371
  msgid "Export to disk"
372
  msgstr ""
373
 
374
- #: classes/admin/class-admin.php:1701
375
  msgid "Import settings"
376
  msgstr ""
377
 
378
- #: classes/admin/class-admin.php:1706
379
  msgid "Settings imported successfully!"
380
  msgstr ""
381
 
382
- #: classes/admin/class-admin.php:1709
383
  msgid "Reloading...(in 5 seconds)!"
384
  msgstr ""
385
 
386
- #: classes/admin/class-admin.php:1715
387
  msgid "There was an error importing that file! Please try again."
388
  msgstr ""
389
 
390
- #: classes/admin/class-admin.php:1732
391
  msgid "Translations"
392
  msgstr ""
393
 
394
- #: classes/admin/class-admin.php:1733
395
  msgid "If you want to participate improving the translations of this plugin into your language, please follow this link:"
396
  msgstr ""
397
 
398
- #: classes/admin/class-admin.php:1751
399
  msgid "Post a support request in the WordPress support forum here: "
400
  msgstr ""
401
 
402
- #: classes/admin/class-admin.php:1754
403
  msgid "Support forum"
404
  msgstr ""
405
 
406
- #: classes/admin/class-admin.php:1758
407
  msgid "(Never post the debug or other sensitive information to the support forum. Instead send us the information by email.)"
408
  msgstr ""
409
 
410
- #: classes/admin/class-admin.php:1761
411
  msgid "Or send us an email to the following address: "
412
  msgstr ""
413
 
414
- #: classes/admin/class-admin.php:1777
415
  msgid "Send us your support request through the WooCommerce.com dashboard: "
416
  msgstr ""
417
 
418
- #: classes/admin/class-admin.php:1791
419
  msgid "More details about the developer of this plugin: "
420
  msgstr ""
421
 
422
- #: classes/admin/class-admin.php:1794
423
  msgid "Developer: SweetCode"
424
  msgstr ""
425
 
426
- #: classes/admin/class-admin.php:1796
427
  msgid "Website: "
428
  msgstr ""
429
 
430
- #: classes/admin/class-admin.php:1819
431
  msgid "The Google Analytics Universal property ID looks like this:"
432
  msgstr ""
433
 
434
- #: classes/admin/class-admin.php:1835
435
  msgid "The Google Analytics 4 measurement ID looks like this:"
436
  msgstr ""
437
 
438
- #: classes/admin/class-admin.php:1851
439
  msgid "The conversion ID looks similar to this:"
440
  msgstr ""
441
 
442
- #: classes/admin/class-admin.php:1867
443
  msgid "The purchase conversion label looks similar to this:"
444
  msgstr ""
445
 
446
- #: classes/admin/class-admin.php:1871
447
- #: classes/admin/class-admin.php:2685
448
  msgid "Requires an active Google Ads Conversion ID"
449
  msgstr ""
450
 
451
- #: classes/admin/class-admin.php:1889
452
  msgid "The Google Optimize container ID looks like this:"
453
  msgstr ""
454
 
455
- #: classes/admin/class-admin.php:1891
456
- #: classes/admin/class-admin.php:2086
457
  msgid "or"
458
  msgstr ""
459
 
460
- #: classes/admin/class-admin.php:1907
461
  msgid "The Meta (Facebook) pixel ID looks similar to this:"
462
  msgstr ""
463
 
464
- #: classes/admin/class-admin.php:1925
465
  msgid "The Microsoft Advertising UET tag ID looks similar to this:"
466
  msgstr ""
467
 
468
- #: classes/admin/class-admin.php:1944
469
  msgid "The Twitter pixel ID looks similar to this:"
470
  msgstr ""
471
 
472
- #: classes/admin/class-admin.php:1963
473
  msgid "The Pinterest pixel ID looks similar to this:"
474
  msgstr ""
475
 
476
- #: classes/admin/class-admin.php:1979
477
  msgid "Enable Pinterest enhanced match"
478
  msgstr ""
479
 
480
- #: classes/admin/class-admin.php:2005
481
  msgid "The Snapchat pixel ID looks similar to this:"
482
  msgstr ""
483
 
484
- #: classes/admin/class-admin.php:2026
485
  msgid "The TikTok pixel ID looks similar to this:"
486
  msgstr ""
487
 
488
- #: classes/admin/class-admin.php:2038
489
  msgid "The Hotjar site ID looks similar to this:"
490
  msgstr ""
491
 
492
- #: classes/admin/class-admin.php:2048
493
  msgid "Order Subtotal: Doesn't include tax and shipping (default)"
494
  msgstr ""
495
 
496
- #: classes/admin/class-admin.php:2056
497
  msgid "Order Total: Includes tax and shipping"
498
  msgstr ""
499
 
500
- #: classes/admin/class-admin.php:2070
501
  msgid "Profit Margin: Only reports the profit margin. Excludes tax, shipping, and where possible, gateway fees."
502
  msgstr ""
503
 
504
- #: classes/admin/class-admin.php:2078
505
  msgid "This is the order total amount reported back to the paid ads pixels (such as Google Ads, Facebook, etc.)"
506
  msgstr ""
507
 
508
- #: classes/admin/class-admin.php:2083
509
  msgid "To use the Profit Margin setting you will need to install one of the following two Cost of Goods plugins:"
510
  msgstr ""
511
 
512
- #: classes/admin/class-admin.php:2110
513
- #: classes/admin/class-admin.php:2120
514
  msgid "open the documentation"
515
  msgstr ""
516
 
517
- #: classes/admin/class-admin.php:2140
518
  msgid "Enable Google consent mode with standard settings"
519
  msgstr ""
520
 
521
- #: classes/admin/class-admin.php:2178
522
  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."
523
  msgstr ""
524
 
525
- #: classes/admin/class-admin.php:2186
526
  msgid "Google Analytics Enhanced E-Commerce is "
527
  msgstr ""
528
 
529
- #: classes/admin/class-admin.php:2209
530
  msgid "Google Analytics 4 activation required"
531
  msgstr ""
532
 
533
- #: classes/admin/class-admin.php:2212
534
  msgid "If enabled, purchase and refund events will be sent to Google through the measurement protocol for increased accuracy."
535
  msgstr ""
536
 
537
- #: classes/admin/class-admin.php:2227
538
  msgid "Enable Google Analytics enhanced link attribution"
539
  msgstr ""
540
 
541
- #: classes/admin/class-admin.php:2243
542
- #: classes/admin/class-admin.php:2273
543
  msgid "You need to activate at least Google Analytics UA or Google Analytics 4"
544
  msgstr ""
545
 
546
- #: classes/admin/class-admin.php:2262
547
  msgid "Enable Google user ID"
548
  msgstr ""
549
 
550
- #: classes/admin/class-admin.php:2292
551
  msgid "Enable Google Ads Enhanced Conversions"
552
  msgstr ""
553
 
554
- #: classes/admin/class-admin.php:2303
555
  msgid "You need to activate Google Ads"
556
  msgstr ""
557
 
558
- #: classes/admin/class-admin.php:2323
559
  msgid "The Google Ads phone conversion number must be in the same format as on the website."
560
  msgstr ""
561
 
562
- #: classes/admin/class-admin.php:2345
 
 
 
 
 
 
 
 
 
 
 
 
563
  msgid "Borlabs Cookie detected. Automatic support is:"
564
  msgstr ""
565
 
566
- #: classes/admin/class-admin.php:2351
567
  msgid "Cookiebot detected. Automatic support is:"
568
  msgstr ""
569
 
570
- #: classes/admin/class-admin.php:2357
571
  msgid "Complianz GDPR detected. Automatic support is:"
572
  msgstr ""
573
 
574
- #: classes/admin/class-admin.php:2363
575
  msgid "Cookie Notice (by hu-manity.co) detected. Automatic support is:"
576
  msgstr ""
577
 
578
- #: classes/admin/class-admin.php:2369
579
  msgid "Cookie Script (by cookie-script.com) detected. Automatic support is:"
580
  msgstr ""
581
 
582
- #: classes/admin/class-admin.php:2375
583
  msgid "GDPR Cookie Compliance (by Moove Agency) detected. Automatic support is:"
584
  msgstr ""
585
 
586
- #: classes/admin/class-admin.php:2381
587
  msgid "GDPR Cookie Consent (by WebToffee) detected. Automatic support is:"
588
  msgstr ""
589
 
590
- #: classes/admin/class-admin.php:2400
591
  msgid "Enable Explicit Consent Mode"
592
  msgstr ""
593
 
594
- #: classes/admin/class-admin.php:2409
595
  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."
596
  msgstr ""
597
 
598
- #: classes/admin/class-admin.php:2428
599
- #: classes/admin/class-admin.php:2461
600
- #: classes/admin/class-admin.php:2490
601
- #: classes/admin/class-admin.php:2518
602
  msgid "You need to activate the Meta (Facebook) pixel"
603
  msgstr ""
604
 
605
- #: classes/admin/class-admin.php:2452
606
  msgid "Send CAPI hits for anonymous visitors who likely have blocked the Meta (Facebook) pixel."
607
  msgstr ""
608
 
609
- #: classes/admin/class-admin.php:2481
610
  msgid "Include additional visitor's identifiers, such as IP address, email and shop ID in the CAPI hit."
611
  msgstr ""
612
 
613
- #: classes/admin/class-admin.php:2509
614
  msgid "Enable Meta (Facebook) product microdata output"
615
  msgstr ""
616
 
617
- #: classes/admin/class-admin.php:2545
618
  msgid "Only disable order duplication prevention for testing. Remember to re-enable the setting once done."
619
  msgstr ""
620
 
621
- #: classes/admin/class-admin.php:2562
622
  msgid "Enable the maximum compatibility mode"
623
  msgstr ""
624
 
625
- #: classes/admin/class-admin.php:2597
626
  msgid "Automatic Conversion Recovery (ACR) is "
627
  msgstr ""
628
 
629
- #: classes/admin/class-admin.php:2615
630
  msgid "Display PMW related information on the order list page"
631
  msgstr ""
632
 
633
- #: classes/admin/class-admin.php:2637
634
  msgid "The Scroll Tracker thresholds. A comma separated list of scroll tracking thresholds in percent where the scroll tracker triggers its events."
635
  msgstr ""
636
 
637
- #: classes/admin/class-admin.php:2644
638
  msgid "Advanced order duplication prevention is "
639
  msgstr ""
640
 
641
- #: classes/admin/class-admin.php:2646
642
  msgid "Basic order duplication prevention is "
643
  msgstr ""
644
 
645
- #: classes/admin/class-admin.php:2670
646
  msgid "Enable dynamic remarketing audience collection"
647
  msgstr ""
648
 
649
- #: classes/admin/class-admin.php:2691
650
  msgid "You need to choose the correct product identifier setting in order to match the product identifiers in the product feeds."
651
  msgstr ""
652
 
653
- #: classes/admin/class-admin.php:2709
654
  msgid "Enable variations output"
655
  msgstr ""
656
 
657
- #: classes/admin/class-admin.php:2720
658
  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."
659
  msgstr ""
660
 
661
- #: classes/admin/class-admin.php:2735
662
  msgid "Retail"
663
  msgstr ""
664
 
665
- #: classes/admin/class-admin.php:2745
666
  msgid "Education"
667
  msgstr ""
668
 
669
- #: classes/admin/class-admin.php:2755
670
  msgid "Hotels and rentals"
671
  msgstr ""
672
 
673
- #: classes/admin/class-admin.php:2765
674
  msgid "Jobs"
675
  msgstr ""
676
 
677
- #: classes/admin/class-admin.php:2775
678
  msgid "Local deals"
679
  msgstr ""
680
 
681
- #: classes/admin/class-admin.php:2785
682
  msgid "Real estate"
683
  msgstr ""
684
 
685
- #: classes/admin/class-admin.php:2795
686
  msgid "Custom"
687
  msgstr ""
688
 
689
- #: classes/admin/class-admin.php:2814
690
  msgid "ID of your Google Merchant Center account. It looks like this: 12345678"
691
  msgstr ""
692
 
693
- #: classes/admin/class-admin.php:2823
694
  msgid "post ID (default)"
695
  msgstr ""
696
 
697
- #: classes/admin/class-admin.php:2829
698
  msgid "SKU"
699
  msgstr ""
700
 
701
- #: classes/admin/class-admin.php:2836
702
  msgid "ID for the WooCommerce Google Product Feed. Outputs the post ID with woocommerce_gpf_ prefix *"
703
  msgstr ""
704
 
705
- #: classes/admin/class-admin.php:2843
706
  msgid "ID for the WooCommerce Google Listings & Ads Plugin. Outputs the post ID with gla_ prefix **"
707
  msgstr ""
708
 
709
- #: classes/admin/class-admin.php:2847
710
  msgid "Choose a product identifier."
711
  msgstr ""
712
 
713
- #: classes/admin/class-admin.php:2850
714
  msgid "* This is for users of the WooCommerce Google Product Feed Plugin"
715
  msgstr ""
716
 
717
- #: classes/admin/class-admin.php:2854
718
  msgid "** This is for users of the WooCommerce Google Listings & Ads Plugin"
719
  msgstr ""
720
 
721
- #: classes/admin/class-admin.php:2877
722
- #: classes/admin/class-admin.php:2882
723
  msgid "active"
724
  msgstr ""
725
 
726
- #: classes/admin/class-admin.php:2887
727
- #: classes/admin/class-admin.php:2892
728
  msgid "inactive"
729
  msgstr ""
730
 
731
- #: classes/admin/class-admin.php:2897
732
- #: classes/admin/class-admin.php:2902
733
  msgid "partially active"
734
  msgstr ""
735
 
736
- #: classes/admin/class-admin.php:2913
737
  msgid "Pro Feature"
738
  msgstr ""
739
 
740
- #: classes/admin/class-admin.php:2945
741
  msgid "You have entered an invalid Google Analytics Universal property ID."
742
  msgstr ""
743
 
744
- #: classes/admin/class-admin.php:2953
745
  msgid "You have entered an invalid Google Analytics 4 measurement ID."
746
  msgstr ""
747
 
748
- #: classes/admin/class-admin.php:2961
749
  msgid "You have entered an invalid Google Analytics 4 API key."
750
  msgstr ""
751
 
752
- #: classes/admin/class-admin.php:2969
753
  msgid "You have entered an invalid conversion ID. It only contains 8 to 10 digits."
754
  msgstr ""
755
 
756
- #: classes/admin/class-admin.php:2977
757
- #: classes/admin/class-admin.php:2985
758
  msgid "You have entered an invalid conversion label."
759
  msgstr ""
760
 
761
- #: classes/admin/class-admin.php:2993
762
  msgid "You have entered an invalid merchant ID. It only contains 6 to 12 digits."
763
  msgstr ""
764
 
765
- #: classes/admin/class-admin.php:3001
766
  msgid "You have entered an invalid Google Optimize container ID."
767
  msgstr ""
768
 
769
- #: classes/admin/class-admin.php:3009
770
  msgid "You have entered an invalid Meta (Facebook) pixel ID. It only contains 14 to 16 digits."
771
  msgstr ""
772
 
773
- #: classes/admin/class-admin.php:3017
774
  msgid "You have entered an invalid Meta (Facebook) CAPI token."
775
  msgstr ""
776
 
777
- #: classes/admin/class-admin.php:3025
778
  msgid "You have entered an invalid Bing Ads UET tag ID. It only contains 7 to 9 digits."
779
  msgstr ""
780
 
781
- #: classes/admin/class-admin.php:3033
782
  msgid "You have entered an invalid Twitter pixel ID. It only contains 5 to 7 lowercase letters and numbers."
783
  msgstr ""
784
 
785
- #: classes/admin/class-admin.php:3041
786
  msgid "You have entered an invalid Pinterest pixel ID. It only contains 13 digits."
787
  msgstr ""
788
 
789
- #: classes/admin/class-admin.php:3049
790
  msgid "You have entered an invalid Snapchat pixel ID."
791
  msgstr ""
792
 
793
- #: classes/admin/class-admin.php:3057
794
  msgid "You have entered an invalid TikTok pixel ID."
795
  msgstr ""
796
 
797
- #: classes/admin/class-admin.php:3065
798
  msgid "You have entered an invalid Hotjar site ID. It only contains 6 to 9 digits."
799
  msgstr ""
800
 
801
- #: classes/admin/class-admin.php:3091
802
  msgid "You have entered the Scroll Tracker thresholds in the wrong format. It must be a list of comma separated percentages, like this \"25,50,75,100\""
803
  msgstr ""
804
 
 
 
 
 
805
  #. translators: %d: the amount of purchase conversions that have been measured
806
  #: classes/admin/class-ask-for-rating.php:142
807
  msgid "Hey, I noticed that you tracked more than %d purchase conversions with the Pixel Manager for WooCommerce plugin - that's awesome! Could you please do me a BIG favour and give it a 5-star rating on WordPress? It will help to spread the word and boost our motivation."
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.22.2-beta.1\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-09-28T12:33:47+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"
173
  msgid "Google Ads Phone Conversion Label"
174
  msgstr ""
175
 
176
+ #: classes/admin/class-admin.php:827
177
+ msgid "Google Ads Conversion Adjustments: Conversion Name"
178
+ msgstr ""
179
+
180
+ #: classes/admin/class-admin.php:839
181
+ msgid "Google Ads Conversion Adjustments: Feed"
182
+ msgstr ""
183
+
184
+ #: classes/admin/class-admin.php:852
185
  msgid "Cookie Consent Management"
186
  msgstr ""
187
 
188
+ #: classes/admin/class-admin.php:875
189
  msgid "Google Consent Mode"
190
  msgstr ""
191
 
192
+ #: classes/admin/class-admin.php:887
193
  msgid "Google Consent Regions"
194
  msgstr ""
195
 
196
+ #: classes/admin/class-admin.php:899
197
  msgid "Explicit Consent Mode"
198
  msgstr ""
199
 
200
+ #: classes/admin/class-admin.php:912
201
  msgid "Borlabs Cookie Support"
202
  msgstr ""
203
 
204
+ #: classes/admin/class-admin.php:926
205
  msgid "Cookiebot Support"
206
  msgstr ""
207
 
208
+ #: classes/admin/class-admin.php:940
209
  msgid "Complianz GDPR Support"
210
  msgstr ""
211
 
212
+ #: classes/admin/class-admin.php:954
213
  msgid "Cookie Notice Support"
214
  msgstr ""
215
 
216
+ #: classes/admin/class-admin.php:968
217
  msgid "Cookie Script Support"
218
  msgstr ""
219
 
220
+ #: classes/admin/class-admin.php:982
221
  msgid "GDPR Cookie Compliance Support"
222
  msgstr ""
223
 
224
+ #: classes/admin/class-admin.php:996
225
  msgid "GDPR Cookie Consent Support"
226
  msgstr ""
227
 
228
+ #: classes/admin/class-admin.php:1029
229
  msgid "Meta (Facebook) CAPI: token"
230
  msgstr ""
231
 
232
+ #: classes/admin/class-admin.php:1041
233
  msgid "Meta (Facebook) CAPI: process anonymous hits"
234
  msgstr ""
235
 
236
+ #: classes/admin/class-admin.php:1053
237
  msgid "Meta (Facebook) CAPI: send additional visitor identifiers"
238
  msgstr ""
239
 
240
+ #: classes/admin/class-admin.php:1065
241
  msgid "Meta (Facebook) Microdata Tags for Catalogues"
242
  msgstr ""
243
 
 
 
244
  #: classes/admin/class-admin.php:1077
245
+ #: classes/admin/class-admin.php:1090
246
+ #: classes/admin/class-admin.php:1101
247
  msgid "Dynamic Remarketing"
248
  msgstr ""
249
 
250
+ #: classes/admin/class-admin.php:1113
251
  msgid "Product Identifier"
252
  msgstr ""
253
 
254
+ #: classes/admin/class-admin.php:1125
255
  msgid "Variations output"
256
  msgstr ""
257
 
258
+ #: classes/admin/class-admin.php:1138
259
  msgid "Google Business Vertical"
260
  msgstr ""
261
 
262
+ #: classes/admin/class-admin.php:1151
263
+ #: classes/admin/class-admin.php:1160
264
  msgid "Diagnostics"
265
  msgstr ""
266
 
267
+ #: classes/admin/class-admin.php:1168
268
+ #: classes/admin/class-admin.php:1177
269
  msgid "Support"
270
  msgstr ""
271
 
272
+ #: classes/admin/class-admin.php:1185
273
+ #: classes/admin/class-admin.php:1195
274
  msgid "Author"
275
  msgstr ""
276
 
277
+ #: classes/admin/class-admin.php:1242
278
  msgid ""
279
  "It looks like you are using some sort of ad or script blocker which is blocking the script and CSS files of this plugin.\n"
280
  " In order for the plugin to work properly you need to disable the script blocker."
281
  msgstr ""
282
 
283
+ #: classes/admin/class-admin.php:1249
284
  #: classes/admin/class-notifications.php:96
285
  #: classes/admin/class-notifications.php:146
286
  msgid "Learn more"
287
  msgstr ""
288
 
289
+ #: classes/admin/class-admin.php:1293
290
  msgid "Profit Driven Marketing by SweetCode"
291
  msgstr ""
292
 
293
+ #: classes/admin/class-admin.php:1318
294
  msgid "Visit us here:"
295
  msgstr ""
296
 
297
+ #: classes/admin/class-admin.php:1364
298
  msgid "Payment Gateway Tracking Accuracy Report"
299
  msgstr ""
300
 
301
+ #: classes/admin/class-admin.php:1365
302
+ #: classes/admin/class-admin.php:2933
303
+ #: classes/admin/class-admin.php:2941
304
  msgid "beta"
305
  msgstr ""
306
 
307
+ #: classes/admin/class-admin.php:1369
308
  msgid "What's this? Follow this link to learn more"
309
  msgstr ""
310
 
311
+ #: classes/admin/class-admin.php:1377
312
  msgid "Available payment gateways"
313
  msgstr ""
314
 
315
+ #: classes/admin/class-admin.php:1384
316
  msgid "id"
317
  msgstr ""
318
 
319
+ #: classes/admin/class-admin.php:1385
320
  msgid "method_title"
321
  msgstr ""
322
 
323
+ #: classes/admin/class-admin.php:1386
324
  msgid "class"
325
  msgstr ""
326
 
327
+ #: classes/admin/class-admin.php:1404
328
  msgid "Purchase confirmation page reached per gateway (active and inactive)"
329
  msgstr ""
330
 
331
+ #: classes/admin/class-admin.php:1412
332
+ #: classes/admin/class-admin.php:1461
333
+ #: classes/admin/class-admin.php:1536
334
  msgid "The analysis is being generated. Please check back in 5 minutes."
335
  msgstr ""
336
 
337
+ #: classes/admin/class-admin.php:1453
338
  msgid "Purchase confirmation page reached per gateway (only active), weighted by frequency"
339
  msgstr ""
340
 
341
+ #: classes/admin/class-admin.php:1524
342
  msgid "Automatic Conversion Recovery (ACR)"
343
  msgstr ""
344
 
345
  #. translators: The number and percentage of orders that were recovered by the Automatic Conversion Recovery (ACR).
346
+ #: classes/admin/class-admin.php:1612
347
  msgid "ACR recovered %1$s (%2$s%%) out of %3$s missing conversions."
348
  msgstr ""
349
 
350
+ #: classes/admin/class-admin.php:1630
351
  msgid "This feature is only available in the pro version of the plugin. Follow the link to learn more about it:"
352
  msgstr ""
353
 
354
+ #: classes/admin/class-admin.php:1632
355
  msgid "Get the pro version of the Pixel Manager for WooCommerce over here"
356
  msgstr ""
357
 
358
+ #: classes/admin/class-admin.php:1634
359
  msgid "Go Pro"
360
  msgstr ""
361
 
362
+ #: classes/admin/class-admin.php:1663
363
  msgid "Contacting Support"
364
  msgstr ""
365
 
366
+ #: classes/admin/class-admin.php:1685
367
  msgid "Debug Information"
368
  msgstr ""
369
 
370
+ #: classes/admin/class-admin.php:1694
371
  msgid "copy to clipboard"
372
  msgstr ""
373
 
374
+ #: classes/admin/class-admin.php:1704
375
  msgid "Export settings"
376
  msgstr ""
377
 
378
+ #: classes/admin/class-admin.php:1716
379
  msgid "Export to disk"
380
  msgstr ""
381
 
382
+ #: classes/admin/class-admin.php:1725
383
  msgid "Import settings"
384
  msgstr ""
385
 
386
+ #: classes/admin/class-admin.php:1730
387
  msgid "Settings imported successfully!"
388
  msgstr ""
389
 
390
+ #: classes/admin/class-admin.php:1733
391
  msgid "Reloading...(in 5 seconds)!"
392
  msgstr ""
393
 
394
+ #: classes/admin/class-admin.php:1739
395
  msgid "There was an error importing that file! Please try again."
396
  msgstr ""
397
 
398
+ #: classes/admin/class-admin.php:1756
399
  msgid "Translations"
400
  msgstr ""
401
 
402
+ #: classes/admin/class-admin.php:1757
403
  msgid "If you want to participate improving the translations of this plugin into your language, please follow this link:"
404
  msgstr ""
405
 
406
+ #: classes/admin/class-admin.php:1775
407
  msgid "Post a support request in the WordPress support forum here: "
408
  msgstr ""
409
 
410
+ #: classes/admin/class-admin.php:1778
411
  msgid "Support forum"
412
  msgstr ""
413
 
414
+ #: classes/admin/class-admin.php:1782
415
  msgid "(Never post the debug or other sensitive information to the support forum. Instead send us the information by email.)"
416
  msgstr ""
417
 
418
+ #: classes/admin/class-admin.php:1785
419
  msgid "Or send us an email to the following address: "
420
  msgstr ""
421
 
422
+ #: classes/admin/class-admin.php:1801
423
  msgid "Send us your support request through the WooCommerce.com dashboard: "
424
  msgstr ""
425
 
426
+ #: classes/admin/class-admin.php:1815
427
  msgid "More details about the developer of this plugin: "
428
  msgstr ""
429
 
430
+ #: classes/admin/class-admin.php:1818
431
  msgid "Developer: SweetCode"
432
  msgstr ""
433
 
434
+ #: classes/admin/class-admin.php:1820
435
  msgid "Website: "
436
  msgstr ""
437
 
438
+ #: classes/admin/class-admin.php:1843
439
  msgid "The Google Analytics Universal property ID looks like this:"
440
  msgstr ""
441
 
442
+ #: classes/admin/class-admin.php:1859
443
  msgid "The Google Analytics 4 measurement ID looks like this:"
444
  msgstr ""
445
 
446
+ #: classes/admin/class-admin.php:1875
447
  msgid "The conversion ID looks similar to this:"
448
  msgstr ""
449
 
450
+ #: classes/admin/class-admin.php:1891
451
  msgid "The purchase conversion label looks similar to this:"
452
  msgstr ""
453
 
454
+ #: classes/admin/class-admin.php:1895
455
+ #: classes/admin/class-admin.php:2755
456
  msgid "Requires an active Google Ads Conversion ID"
457
  msgstr ""
458
 
459
+ #: classes/admin/class-admin.php:1913
460
  msgid "The Google Optimize container ID looks like this:"
461
  msgstr ""
462
 
463
+ #: classes/admin/class-admin.php:1915
464
+ #: classes/admin/class-admin.php:2110
465
  msgid "or"
466
  msgstr ""
467
 
468
+ #: classes/admin/class-admin.php:1931
469
  msgid "The Meta (Facebook) pixel ID looks similar to this:"
470
  msgstr ""
471
 
472
+ #: classes/admin/class-admin.php:1949
473
  msgid "The Microsoft Advertising UET tag ID looks similar to this:"
474
  msgstr ""
475
 
476
+ #: classes/admin/class-admin.php:1968
477
  msgid "The Twitter pixel ID looks similar to this:"
478
  msgstr ""
479
 
480
+ #: classes/admin/class-admin.php:1987
481
  msgid "The Pinterest pixel ID looks similar to this:"
482
  msgstr ""
483
 
484
+ #: classes/admin/class-admin.php:2003
485
  msgid "Enable Pinterest enhanced match"
486
  msgstr ""
487
 
488
+ #: classes/admin/class-admin.php:2029
489
  msgid "The Snapchat pixel ID looks similar to this:"
490
  msgstr ""
491
 
492
+ #: classes/admin/class-admin.php:2050
493
  msgid "The TikTok pixel ID looks similar to this:"
494
  msgstr ""
495
 
496
+ #: classes/admin/class-admin.php:2062
497
  msgid "The Hotjar site ID looks similar to this:"
498
  msgstr ""
499
 
500
+ #: classes/admin/class-admin.php:2072
501
  msgid "Order Subtotal: Doesn't include tax and shipping (default)"
502
  msgstr ""
503
 
504
+ #: classes/admin/class-admin.php:2080
505
  msgid "Order Total: Includes tax and shipping"
506
  msgstr ""
507
 
508
+ #: classes/admin/class-admin.php:2094
509
  msgid "Profit Margin: Only reports the profit margin. Excludes tax, shipping, and where possible, gateway fees."
510
  msgstr ""
511
 
512
+ #: classes/admin/class-admin.php:2102
513
  msgid "This is the order total amount reported back to the paid ads pixels (such as Google Ads, Facebook, etc.)"
514
  msgstr ""
515
 
516
+ #: classes/admin/class-admin.php:2107
517
  msgid "To use the Profit Margin setting you will need to install one of the following two Cost of Goods plugins:"
518
  msgstr ""
519
 
520
+ #: classes/admin/class-admin.php:2134
521
+ #: classes/admin/class-admin.php:2144
522
  msgid "open the documentation"
523
  msgstr ""
524
 
525
+ #: classes/admin/class-admin.php:2164
526
  msgid "Enable Google consent mode with standard settings"
527
  msgstr ""
528
 
529
+ #: classes/admin/class-admin.php:2202
530
  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."
531
  msgstr ""
532
 
533
+ #: classes/admin/class-admin.php:2210
534
  msgid "Google Analytics Enhanced E-Commerce is "
535
  msgstr ""
536
 
537
+ #: classes/admin/class-admin.php:2233
538
  msgid "Google Analytics 4 activation required"
539
  msgstr ""
540
 
541
+ #: classes/admin/class-admin.php:2236
542
  msgid "If enabled, purchase and refund events will be sent to Google through the measurement protocol for increased accuracy."
543
  msgstr ""
544
 
545
+ #: classes/admin/class-admin.php:2251
546
  msgid "Enable Google Analytics enhanced link attribution"
547
  msgstr ""
548
 
549
+ #: classes/admin/class-admin.php:2267
550
+ #: classes/admin/class-admin.php:2297
551
  msgid "You need to activate at least Google Analytics UA or Google Analytics 4"
552
  msgstr ""
553
 
554
+ #: classes/admin/class-admin.php:2286
555
  msgid "Enable Google user ID"
556
  msgstr ""
557
 
558
+ #: classes/admin/class-admin.php:2316
559
  msgid "Enable Google Ads Enhanced Conversions"
560
  msgstr ""
561
 
562
+ #: classes/admin/class-admin.php:2327
563
  msgid "You need to activate Google Ads"
564
  msgstr ""
565
 
566
+ #: classes/admin/class-admin.php:2347
567
  msgid "The Google Ads phone conversion number must be in the same format as on the website."
568
  msgstr ""
569
 
570
+ #: classes/admin/class-admin.php:2383
571
+ msgid "The conversion name must match the conversion name in Google Ads exactly."
572
+ msgstr ""
573
+
574
+ #: classes/admin/class-admin.php:2391
575
+ msgid "Requires an active Google Ads Conversion ID and Conversion Label."
576
+ msgstr ""
577
+
578
+ #: classes/admin/class-admin.php:2408
579
+ msgid "The Conversion Name must be set."
580
+ msgstr ""
581
+
582
+ #: classes/admin/class-admin.php:2415
583
  msgid "Borlabs Cookie detected. Automatic support is:"
584
  msgstr ""
585
 
586
+ #: classes/admin/class-admin.php:2421
587
  msgid "Cookiebot detected. Automatic support is:"
588
  msgstr ""
589
 
590
+ #: classes/admin/class-admin.php:2427
591
  msgid "Complianz GDPR detected. Automatic support is:"
592
  msgstr ""
593
 
594
+ #: classes/admin/class-admin.php:2433
595
  msgid "Cookie Notice (by hu-manity.co) detected. Automatic support is:"
596
  msgstr ""
597
 
598
+ #: classes/admin/class-admin.php:2439
599
  msgid "Cookie Script (by cookie-script.com) detected. Automatic support is:"
600
  msgstr ""
601
 
602
+ #: classes/admin/class-admin.php:2445
603
  msgid "GDPR Cookie Compliance (by Moove Agency) detected. Automatic support is:"
604
  msgstr ""
605
 
606
+ #: classes/admin/class-admin.php:2451
607
  msgid "GDPR Cookie Consent (by WebToffee) detected. Automatic support is:"
608
  msgstr ""
609
 
610
+ #: classes/admin/class-admin.php:2470
611
  msgid "Enable Explicit Consent Mode"
612
  msgstr ""
613
 
614
+ #: classes/admin/class-admin.php:2479
615
  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."
616
  msgstr ""
617
 
618
+ #: classes/admin/class-admin.php:2498
619
+ #: classes/admin/class-admin.php:2531
620
+ #: classes/admin/class-admin.php:2560
621
+ #: classes/admin/class-admin.php:2588
622
  msgid "You need to activate the Meta (Facebook) pixel"
623
  msgstr ""
624
 
625
+ #: classes/admin/class-admin.php:2522
626
  msgid "Send CAPI hits for anonymous visitors who likely have blocked the Meta (Facebook) pixel."
627
  msgstr ""
628
 
629
+ #: classes/admin/class-admin.php:2551
630
  msgid "Include additional visitor's identifiers, such as IP address, email and shop ID in the CAPI hit."
631
  msgstr ""
632
 
633
+ #: classes/admin/class-admin.php:2579
634
  msgid "Enable Meta (Facebook) product microdata output"
635
  msgstr ""
636
 
637
+ #: classes/admin/class-admin.php:2615
638
  msgid "Only disable order duplication prevention for testing. Remember to re-enable the setting once done."
639
  msgstr ""
640
 
641
+ #: classes/admin/class-admin.php:2632
642
  msgid "Enable the maximum compatibility mode"
643
  msgstr ""
644
 
645
+ #: classes/admin/class-admin.php:2667
646
  msgid "Automatic Conversion Recovery (ACR) is "
647
  msgstr ""
648
 
649
+ #: classes/admin/class-admin.php:2685
650
  msgid "Display PMW related information on the order list page"
651
  msgstr ""
652
 
653
+ #: classes/admin/class-admin.php:2707
654
  msgid "The Scroll Tracker thresholds. A comma separated list of scroll tracking thresholds in percent where the scroll tracker triggers its events."
655
  msgstr ""
656
 
657
+ #: classes/admin/class-admin.php:2714
658
  msgid "Advanced order duplication prevention is "
659
  msgstr ""
660
 
661
+ #: classes/admin/class-admin.php:2716
662
  msgid "Basic order duplication prevention is "
663
  msgstr ""
664
 
665
+ #: classes/admin/class-admin.php:2740
666
  msgid "Enable dynamic remarketing audience collection"
667
  msgstr ""
668
 
669
+ #: classes/admin/class-admin.php:2761
670
  msgid "You need to choose the correct product identifier setting in order to match the product identifiers in the product feeds."
671
  msgstr ""
672
 
673
+ #: classes/admin/class-admin.php:2779
674
  msgid "Enable variations output"
675
  msgstr ""
676
 
677
+ #: classes/admin/class-admin.php:2790
678
  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."
679
  msgstr ""
680
 
681
+ #: classes/admin/class-admin.php:2805
682
  msgid "Retail"
683
  msgstr ""
684
 
685
+ #: classes/admin/class-admin.php:2815
686
  msgid "Education"
687
  msgstr ""
688
 
689
+ #: classes/admin/class-admin.php:2825
690
  msgid "Hotels and rentals"
691
  msgstr ""
692
 
693
+ #: classes/admin/class-admin.php:2835
694
  msgid "Jobs"
695
  msgstr ""
696
 
697
+ #: classes/admin/class-admin.php:2845
698
  msgid "Local deals"
699
  msgstr ""
700
 
701
+ #: classes/admin/class-admin.php:2855
702
  msgid "Real estate"
703
  msgstr ""
704
 
705
+ #: classes/admin/class-admin.php:2865
706
  msgid "Custom"
707
  msgstr ""
708
 
709
+ #: classes/admin/class-admin.php:2884
710
  msgid "ID of your Google Merchant Center account. It looks like this: 12345678"
711
  msgstr ""
712
 
713
+ #: classes/admin/class-admin.php:2893
714
  msgid "post ID (default)"
715
  msgstr ""
716
 
717
+ #: classes/admin/class-admin.php:2899
718
  msgid "SKU"
719
  msgstr ""
720
 
721
+ #: classes/admin/class-admin.php:2906
722
  msgid "ID for the WooCommerce Google Product Feed. Outputs the post ID with woocommerce_gpf_ prefix *"
723
  msgstr ""
724
 
725
+ #: classes/admin/class-admin.php:2913
726
  msgid "ID for the WooCommerce Google Listings & Ads Plugin. Outputs the post ID with gla_ prefix **"
727
  msgstr ""
728
 
729
+ #: classes/admin/class-admin.php:2917
730
  msgid "Choose a product identifier."
731
  msgstr ""
732
 
733
+ #: classes/admin/class-admin.php:2920
734
  msgid "* This is for users of the WooCommerce Google Product Feed Plugin"
735
  msgstr ""
736
 
737
+ #: classes/admin/class-admin.php:2924
738
  msgid "** This is for users of the WooCommerce Google Listings & Ads Plugin"
739
  msgstr ""
740
 
741
+ #: classes/admin/class-admin.php:2947
742
+ #: classes/admin/class-admin.php:2952
743
  msgid "active"
744
  msgstr ""
745
 
746
+ #: classes/admin/class-admin.php:2957
747
+ #: classes/admin/class-admin.php:2962
748
  msgid "inactive"
749
  msgstr ""
750
 
751
+ #: classes/admin/class-admin.php:2967
752
+ #: classes/admin/class-admin.php:2972
753
  msgid "partially active"
754
  msgstr ""
755
 
756
+ #: classes/admin/class-admin.php:2983
757
  msgid "Pro Feature"
758
  msgstr ""
759
 
760
+ #: classes/admin/class-admin.php:3015
761
  msgid "You have entered an invalid Google Analytics Universal property ID."
762
  msgstr ""
763
 
764
+ #: classes/admin/class-admin.php:3023
765
  msgid "You have entered an invalid Google Analytics 4 measurement ID."
766
  msgstr ""
767
 
768
+ #: classes/admin/class-admin.php:3031
769
  msgid "You have entered an invalid Google Analytics 4 API key."
770
  msgstr ""
771
 
772
+ #: classes/admin/class-admin.php:3039
773
  msgid "You have entered an invalid conversion ID. It only contains 8 to 10 digits."
774
  msgstr ""
775
 
776
+ #: classes/admin/class-admin.php:3047
777
+ #: classes/admin/class-admin.php:3055
778
  msgid "You have entered an invalid conversion label."
779
  msgstr ""
780
 
781
+ #: classes/admin/class-admin.php:3063
782
  msgid "You have entered an invalid merchant ID. It only contains 6 to 12 digits."
783
  msgstr ""
784
 
785
+ #: classes/admin/class-admin.php:3071
786
  msgid "You have entered an invalid Google Optimize container ID."
787
  msgstr ""
788
 
789
+ #: classes/admin/class-admin.php:3079
790
  msgid "You have entered an invalid Meta (Facebook) pixel ID. It only contains 14 to 16 digits."
791
  msgstr ""
792
 
793
+ #: classes/admin/class-admin.php:3087
794
  msgid "You have entered an invalid Meta (Facebook) CAPI token."
795
  msgstr ""
796
 
797
+ #: classes/admin/class-admin.php:3095
798
  msgid "You have entered an invalid Bing Ads UET tag ID. It only contains 7 to 9 digits."
799
  msgstr ""
800
 
801
+ #: classes/admin/class-admin.php:3103
802
  msgid "You have entered an invalid Twitter pixel ID. It only contains 5 to 7 lowercase letters and numbers."
803
  msgstr ""
804
 
805
+ #: classes/admin/class-admin.php:3111
806
  msgid "You have entered an invalid Pinterest pixel ID. It only contains 13 digits."
807
  msgstr ""
808
 
809
+ #: classes/admin/class-admin.php:3119
810
  msgid "You have entered an invalid Snapchat pixel ID."
811
  msgstr ""
812
 
813
+ #: classes/admin/class-admin.php:3127
814
  msgid "You have entered an invalid TikTok pixel ID."
815
  msgstr ""
816
 
817
+ #: classes/admin/class-admin.php:3135
818
  msgid "You have entered an invalid Hotjar site ID. It only contains 6 to 9 digits."
819
  msgstr ""
820
 
821
+ #: classes/admin/class-admin.php:3161
822
  msgid "You have entered the Scroll Tracker thresholds in the wrong format. It must be a list of comma separated percentages, like this \"25,50,75,100\""
823
  msgstr ""
824
 
825
+ #: classes/admin/class-admin.php:3180
826
+ msgid "You have entered an invalid conversion name. Special characters, quotes and single quotes are not allowed due to security reasons."
827
+ msgstr ""
828
+
829
  #. translators: %d: the amount of purchase conversions that have been measured
830
  #: classes/admin/class-ask-for-rating.php:142
831
  msgid "Hey, I noticed that you tracked more than %d purchase conversions with the Pixel Manager for WooCommerce plugin - that's awesome! Could you please do me a BIG favour and give it a 5-star rating on WordPress? It will help to spread the word and boost our motivation."
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce, google analytics, google ads, facebook, conversion tracking,
4
  Requires at least: 3.7
5
  Tested up to: 6.0
6
  Requires PHP: 7.3
7
- Stable tag: 1.22.1
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -16,7 +16,7 @@ This plugin <strong>tracks WooCommerce shop visitors and collects valuable data
16
 
17
  The Pixel Manager is the most complete and flexible solution for implementing pixels of various providers, like Google Analytics (Universal and GA4), Google Ads (formerly Google AdWords) Pixel, Meta Pixel (Facebook Pixel), Microsoft Pixel, TikTok Pixel, and many more.
18
 
19
- The Pixel Managers advanced architecture has numerous advantages over other solutions:
20
 
21
  - Data privacy features allow you to achieve the highest level of GDPR (and other privacy) compliance.
22
  - It is very easy to use and easy to understand.
@@ -54,6 +54,7 @@ Read more about the importance of tracking accuracy over [here](https://sweetcod
54
  <strong>Highlights</strong>
55
 
56
  * Google Ads Enhanced Conversions (Pro version)
 
57
  * Meta Conversion API (Facebook Conversion API) (Pro version)
58
  * Google Analytics Enhanced E-Commerce (Pro version)
59
  * Precise measurement by preventing duplicate reporting effectively, and not counting failed payments.
@@ -91,12 +92,14 @@ Have a look at the full feature list over [here](https://sweetcode.com/docs/wpm/
91
  * Google Consent Mode
92
  * Google Dynamic Remarketing Choice for all Business Verticals
93
  * Google Ads Enhanced Conversions
 
94
  * Microsoft Advertising Pixel with Purchase and all Remarketing Events
95
  * Twitter Ads Pixel with Purchase and all Remarketing Events
96
  * Pinterest Ads Pixel with Purchase and all Remarketing Events
97
  * Snapchat Ads Pixel with Purchase and all Remarketing Events
98
  * TikTok Ads Pixel with Purchase and all Remarketing Events
99
  * Advanced Order Duplication Prevention
 
100
 
101
  Have a look at the full feature list over [here](https://sweetcode.com/docs/wpm/features).
102
 
@@ -211,6 +214,12 @@ You can send the link to the front page of your shop too if you think it would b
211
 
212
  == Changelog ==
213
 
 
 
 
 
 
 
214
  = 1.22.1 = 26.09.2022
215
 
216
  * Tweak: Adjusted the consent API settings parameters
4
  Requires at least: 3.7
5
  Tested up to: 6.0
6
  Requires PHP: 7.3
7
+ Stable tag: 1.23.0
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
16
 
17
  The Pixel Manager is the most complete and flexible solution for implementing pixels of various providers, like Google Analytics (Universal and GA4), Google Ads (formerly Google AdWords) Pixel, Meta Pixel (Facebook Pixel), Microsoft Pixel, TikTok Pixel, and many more.
18
 
19
+ The Pixel Managers advanced architecture has numerous advantages:
20
 
21
  - Data privacy features allow you to achieve the highest level of GDPR (and other privacy) compliance.
22
  - It is very easy to use and easy to understand.
54
  <strong>Highlights</strong>
55
 
56
  * Google Ads Enhanced Conversions (Pro version)
57
+ * Google Ads Conversion Adjustments (Pro version)
58
  * Meta Conversion API (Facebook Conversion API) (Pro version)
59
  * Google Analytics Enhanced E-Commerce (Pro version)
60
  * Precise measurement by preventing duplicate reporting effectively, and not counting failed payments.
92
  * Google Consent Mode
93
  * Google Dynamic Remarketing Choice for all Business Verticals
94
  * Google Ads Enhanced Conversions
95
+ * Google Ads Conversion Adjustments
96
  * Microsoft Advertising Pixel with Purchase and all Remarketing Events
97
  * Twitter Ads Pixel with Purchase and all Remarketing Events
98
  * Pinterest Ads Pixel with Purchase and all Remarketing Events
99
  * Snapchat Ads Pixel with Purchase and all Remarketing Events
100
  * TikTok Ads Pixel with Purchase and all Remarketing Events
101
  * Advanced Order Duplication Prevention
102
+ * Scroll Tracking
103
 
104
  Have a look at the full feature list over [here](https://sweetcode.com/docs/wpm/features).
105
 
214
 
215
  == Changelog ==
216
 
217
+ = 1.23.0 = 30.09.2022
218
+
219
+
220
+
221
+ * Tweak: Few styling fixes on the settings page.
222
+
223
  = 1.22.1 = 26.09.2022
224
 
225
  * Tweak: Adjusted the consent API settings parameters
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.22.1
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.22.1' ;
23
  // TODO add option checkbox on uninstall and ask if user wants to delete options from db
24
 
25
  if ( !defined( 'ABSPATH' ) ) {
10
  * Developer URI: https://sweetcode.com
11
  * Text Domain: woocommerce-google-adwords-conversion-tracking-tag
12
  * Domain path: /languages
13
+ * * Version: 1.23.0
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.23.0' ;
23
  // TODO add option checkbox on uninstall and ask if user wants to delete options from db
24
 
25
  if ( !defined( 'ABSPATH' ) ) {