Version Description
30.09.2022
- Tweak: Few styling fixes on the settings page.
Download this release
Release Info
Developer | alekv |
Plugin | 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 +136 -0
- classes/admin/class-documentation.php +4 -1
- classes/admin/class-validations.php +5 -0
- classes/class-default-options.php +3 -0
- classes/pixels/class-pixel-manager.php +115 -3
- css/admin.css +58 -1
- languages/woocommerce-google-adwords-conversion-tracking-tag.pot +196 -172
- readme.txt +11 -2
- wgact.php +2 -2
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:
|
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.
|
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-
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
msgid "Cookie Consent Management"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: classes/admin/class-admin.php:
|
181 |
msgid "Google Consent Mode"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: classes/admin/class-admin.php:
|
185 |
msgid "Google Consent Regions"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: classes/admin/class-admin.php:
|
189 |
msgid "Explicit Consent Mode"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: classes/admin/class-admin.php:
|
193 |
msgid "Borlabs Cookie Support"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: classes/admin/class-admin.php:
|
197 |
msgid "Cookiebot Support"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: classes/admin/class-admin.php:
|
201 |
msgid "Complianz GDPR Support"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: classes/admin/class-admin.php:
|
205 |
msgid "Cookie Notice Support"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: classes/admin/class-admin.php:
|
209 |
msgid "Cookie Script Support"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: classes/admin/class-admin.php:
|
213 |
msgid "GDPR Cookie Compliance Support"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: classes/admin/class-admin.php:
|
217 |
msgid "GDPR Cookie Consent Support"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: classes/admin/class-admin.php:
|
221 |
msgid "Meta (Facebook) CAPI: token"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: classes/admin/class-admin.php:
|
225 |
msgid "Meta (Facebook) CAPI: process anonymous hits"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: classes/admin/class-admin.php:
|
229 |
msgid "Meta (Facebook) CAPI: send additional visitor identifiers"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: classes/admin/class-admin.php:
|
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:
|
243 |
msgid "Product Identifier"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: classes/admin/class-admin.php:
|
247 |
msgid "Variations output"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: classes/admin/class-admin.php:
|
251 |
msgid "Google Business Vertical"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: classes/admin/class-admin.php:
|
255 |
-
#: classes/admin/class-admin.php:
|
256 |
msgid "Diagnostics"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: classes/admin/class-admin.php:
|
260 |
-
#: classes/admin/class-admin.php:
|
261 |
msgid "Support"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: classes/admin/class-admin.php:
|
265 |
-
#: classes/admin/class-admin.php:
|
266 |
msgid "Author"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: classes/admin/class-admin.php:
|
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:
|
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:
|
282 |
msgid "Profit Driven Marketing by SweetCode"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: classes/admin/class-admin.php:
|
286 |
msgid "Visit us here:"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: classes/admin/class-admin.php:
|
290 |
msgid "Payment Gateway Tracking Accuracy Report"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: classes/admin/class-admin.php:
|
294 |
-
#: classes/admin/class-admin.php:
|
295 |
-
#: classes/admin/class-admin.php:
|
296 |
msgid "beta"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: classes/admin/class-admin.php:
|
300 |
msgid "What's this? Follow this link to learn more"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: classes/admin/class-admin.php:
|
304 |
msgid "Available payment gateways"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: classes/admin/class-admin.php:
|
308 |
msgid "id"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: classes/admin/class-admin.php:
|
312 |
msgid "method_title"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: classes/admin/class-admin.php:
|
316 |
msgid "class"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: classes/admin/class-admin.php:
|
320 |
msgid "Purchase confirmation page reached per gateway (active and inactive)"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: classes/admin/class-admin.php:
|
324 |
-
#: classes/admin/class-admin.php:
|
325 |
-
#: classes/admin/class-admin.php:
|
326 |
msgid "The analysis is being generated. Please check back in 5 minutes."
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: classes/admin/class-admin.php:
|
330 |
msgid "Purchase confirmation page reached per gateway (only active), weighted by frequency"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: classes/admin/class-admin.php:
|
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:
|
339 |
msgid "ACR recovered %1$s (%2$s%%) out of %3$s missing conversions."
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: classes/admin/class-admin.php:
|
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:
|
347 |
msgid "Get the pro version of the Pixel Manager for WooCommerce over here"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: classes/admin/class-admin.php:
|
351 |
msgid "Go Pro"
|
352 |
msgstr ""
|
353 |
|
354 |
-
#: classes/admin/class-admin.php:
|
355 |
msgid "Contacting Support"
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: classes/admin/class-admin.php:
|
359 |
msgid "Debug Information"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: classes/admin/class-admin.php:
|
363 |
msgid "copy to clipboard"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: classes/admin/class-admin.php:
|
367 |
msgid "Export settings"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: classes/admin/class-admin.php:
|
371 |
msgid "Export to disk"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: classes/admin/class-admin.php:
|
375 |
msgid "Import settings"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: classes/admin/class-admin.php:
|
379 |
msgid "Settings imported successfully!"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: classes/admin/class-admin.php:
|
383 |
msgid "Reloading...(in 5 seconds)!"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: classes/admin/class-admin.php:
|
387 |
msgid "There was an error importing that file! Please try again."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: classes/admin/class-admin.php:
|
391 |
msgid "Translations"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: classes/admin/class-admin.php:
|
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:
|
399 |
msgid "Post a support request in the WordPress support forum here: "
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: classes/admin/class-admin.php:
|
403 |
msgid "Support forum"
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: classes/admin/class-admin.php:
|
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:
|
411 |
msgid "Or send us an email to the following address: "
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: classes/admin/class-admin.php:
|
415 |
msgid "Send us your support request through the WooCommerce.com dashboard: "
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: classes/admin/class-admin.php:
|
419 |
msgid "More details about the developer of this plugin: "
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: classes/admin/class-admin.php:
|
423 |
msgid "Developer: SweetCode"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: classes/admin/class-admin.php:
|
427 |
msgid "Website: "
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: classes/admin/class-admin.php:
|
431 |
msgid "The Google Analytics Universal property ID looks like this:"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: classes/admin/class-admin.php:
|
435 |
msgid "The Google Analytics 4 measurement ID looks like this:"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: classes/admin/class-admin.php:
|
439 |
msgid "The conversion ID looks similar to this:"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: classes/admin/class-admin.php:
|
443 |
msgid "The purchase conversion label looks similar to this:"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: classes/admin/class-admin.php:
|
447 |
-
#: classes/admin/class-admin.php:
|
448 |
msgid "Requires an active Google Ads Conversion ID"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: classes/admin/class-admin.php:
|
452 |
msgid "The Google Optimize container ID looks like this:"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: classes/admin/class-admin.php:
|
456 |
-
#: classes/admin/class-admin.php:
|
457 |
msgid "or"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: classes/admin/class-admin.php:
|
461 |
msgid "The Meta (Facebook) pixel ID looks similar to this:"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: classes/admin/class-admin.php:
|
465 |
msgid "The Microsoft Advertising UET tag ID looks similar to this:"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: classes/admin/class-admin.php:
|
469 |
msgid "The Twitter pixel ID looks similar to this:"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: classes/admin/class-admin.php:
|
473 |
msgid "The Pinterest pixel ID looks similar to this:"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: classes/admin/class-admin.php:
|
477 |
msgid "Enable Pinterest enhanced match"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: classes/admin/class-admin.php:
|
481 |
msgid "The Snapchat pixel ID looks similar to this:"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: classes/admin/class-admin.php:
|
485 |
msgid "The TikTok pixel ID looks similar to this:"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: classes/admin/class-admin.php:
|
489 |
msgid "The Hotjar site ID looks similar to this:"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: classes/admin/class-admin.php:
|
493 |
msgid "Order Subtotal: Doesn't include tax and shipping (default)"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: classes/admin/class-admin.php:
|
497 |
msgid "Order Total: Includes tax and shipping"
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: classes/admin/class-admin.php:
|
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:
|
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:
|
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:
|
513 |
-
#: classes/admin/class-admin.php:
|
514 |
msgid "open the documentation"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: classes/admin/class-admin.php:
|
518 |
msgid "Enable Google consent mode with standard settings"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: classes/admin/class-admin.php:
|
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:
|
526 |
msgid "Google Analytics Enhanced E-Commerce is "
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: classes/admin/class-admin.php:
|
530 |
msgid "Google Analytics 4 activation required"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: classes/admin/class-admin.php:
|
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:
|
538 |
msgid "Enable Google Analytics enhanced link attribution"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: classes/admin/class-admin.php:
|
542 |
-
#: classes/admin/class-admin.php:
|
543 |
msgid "You need to activate at least Google Analytics UA or Google Analytics 4"
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: classes/admin/class-admin.php:
|
547 |
msgid "Enable Google user ID"
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: classes/admin/class-admin.php:
|
551 |
msgid "Enable Google Ads Enhanced Conversions"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: classes/admin/class-admin.php:
|
555 |
msgid "You need to activate Google Ads"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: classes/admin/class-admin.php:
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
563 |
msgid "Borlabs Cookie detected. Automatic support is:"
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: classes/admin/class-admin.php:
|
567 |
msgid "Cookiebot detected. Automatic support is:"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: classes/admin/class-admin.php:
|
571 |
msgid "Complianz GDPR detected. Automatic support is:"
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: classes/admin/class-admin.php:
|
575 |
msgid "Cookie Notice (by hu-manity.co) detected. Automatic support is:"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: classes/admin/class-admin.php:
|
579 |
msgid "Cookie Script (by cookie-script.com) detected. Automatic support is:"
|
580 |
msgstr ""
|
581 |
|
582 |
-
#: classes/admin/class-admin.php:
|
583 |
msgid "GDPR Cookie Compliance (by Moove Agency) detected. Automatic support is:"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: classes/admin/class-admin.php:
|
587 |
msgid "GDPR Cookie Consent (by WebToffee) detected. Automatic support is:"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: classes/admin/class-admin.php:
|
591 |
msgid "Enable Explicit Consent Mode"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: classes/admin/class-admin.php:
|
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:
|
599 |
-
#: classes/admin/class-admin.php:
|
600 |
-
#: classes/admin/class-admin.php:
|
601 |
-
#: classes/admin/class-admin.php:
|
602 |
msgid "You need to activate the Meta (Facebook) pixel"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: classes/admin/class-admin.php:
|
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:
|
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:
|
614 |
msgid "Enable Meta (Facebook) product microdata output"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: classes/admin/class-admin.php:
|
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:
|
622 |
msgid "Enable the maximum compatibility mode"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: classes/admin/class-admin.php:
|
626 |
msgid "Automatic Conversion Recovery (ACR) is "
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: classes/admin/class-admin.php:
|
630 |
msgid "Display PMW related information on the order list page"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: classes/admin/class-admin.php:
|
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:
|
638 |
msgid "Advanced order duplication prevention is "
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: classes/admin/class-admin.php:
|
642 |
msgid "Basic order duplication prevention is "
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: classes/admin/class-admin.php:
|
646 |
msgid "Enable dynamic remarketing audience collection"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: classes/admin/class-admin.php:
|
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:
|
654 |
msgid "Enable variations output"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: classes/admin/class-admin.php:
|
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:
|
662 |
msgid "Retail"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: classes/admin/class-admin.php:
|
666 |
msgid "Education"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: classes/admin/class-admin.php:
|
670 |
msgid "Hotels and rentals"
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: classes/admin/class-admin.php:
|
674 |
msgid "Jobs"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: classes/admin/class-admin.php:
|
678 |
msgid "Local deals"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: classes/admin/class-admin.php:
|
682 |
msgid "Real estate"
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: classes/admin/class-admin.php:
|
686 |
msgid "Custom"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: classes/admin/class-admin.php:
|
690 |
msgid "ID of your Google Merchant Center account. It looks like this: 12345678"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: classes/admin/class-admin.php:
|
694 |
msgid "post ID (default)"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: classes/admin/class-admin.php:
|
698 |
msgid "SKU"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: classes/admin/class-admin.php:
|
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:
|
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:
|
710 |
msgid "Choose a product identifier."
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: classes/admin/class-admin.php:
|
714 |
msgid "* This is for users of the WooCommerce Google Product Feed Plugin"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: classes/admin/class-admin.php:
|
718 |
msgid "** This is for users of the WooCommerce Google Listings & Ads Plugin"
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: classes/admin/class-admin.php:
|
722 |
-
#: classes/admin/class-admin.php:
|
723 |
msgid "active"
|
724 |
msgstr ""
|
725 |
|
726 |
-
#: classes/admin/class-admin.php:
|
727 |
-
#: classes/admin/class-admin.php:
|
728 |
msgid "inactive"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: classes/admin/class-admin.php:
|
732 |
-
#: classes/admin/class-admin.php:
|
733 |
msgid "partially active"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: classes/admin/class-admin.php:
|
737 |
msgid "Pro Feature"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: classes/admin/class-admin.php:
|
741 |
msgid "You have entered an invalid Google Analytics Universal property ID."
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: classes/admin/class-admin.php:
|
745 |
msgid "You have entered an invalid Google Analytics 4 measurement ID."
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: classes/admin/class-admin.php:
|
749 |
msgid "You have entered an invalid Google Analytics 4 API key."
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: classes/admin/class-admin.php:
|
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:
|
757 |
-
#: classes/admin/class-admin.php:
|
758 |
msgid "You have entered an invalid conversion label."
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: classes/admin/class-admin.php:
|
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:
|
766 |
msgid "You have entered an invalid Google Optimize container ID."
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: classes/admin/class-admin.php:
|
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:
|
774 |
msgid "You have entered an invalid Meta (Facebook) CAPI token."
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: classes/admin/class-admin.php:
|
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:
|
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:
|
786 |
msgid "You have entered an invalid Pinterest pixel ID. It only contains 13 digits."
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: classes/admin/class-admin.php:
|
790 |
msgid "You have entered an invalid Snapchat pixel ID."
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: classes/admin/class-admin.php:
|
794 |
msgid "You have entered an invalid TikTok pixel ID."
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: classes/admin/class-admin.php:
|
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:
|
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.
|
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
|
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.
|
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.
|
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' ) ) {
|