Marketing Value Logic
↑ Back to topThe marketing value logic controls the output of the marketing total value, which is sent to the marketing pixels (Google Ads, Facebook Ads, etc.). This setting excludes statistics pixels, such as Google Analytics, that will always receive the full total cart value, including taxes and shipping.
Order Subtotal (default)
↑ Back to topThe order subtotal represents the total minus the shipping costs, taxes, discounts, and if available, fees like PayPal or Stripe fees.
It is the default setting in the plugin.
Order Total
↑ Back to topThe order total is what the customer paid and includes the shipping costs and taxes.
Profit Margin
↑ Back to topINFO
This setting requires one of the following Cost of Goods plugins:
– WooCommerce Cost of Goods (SkyVerge)
– Cost of Goods for WooCommerce (WPFactory)
You may use a custom postmeta field for the COGS. Read further down below on how to enable it.
The Pixel Manager will calculate the profit margin on the order and send that to the marketing pixels. It is the order total paid by the customer, minus shipping fees, taxes, discounts, and cost of goods for each product.
If cost of goods has not been set on a particular product, the Pixel Manager will use a value of zero for that product.
Use a custom postmeta field for the COGS
Using the following filter you can instruct the Pixel Manager to retrieve the Cost Of Goods Sold from a custom postmeta field. Once the filter is active you’ll also be able to choose and enable the Profit Margin logic in the settings.
/wp-content/themes/child-theme/functions.php
add_filter('pmw_custom_cogs_meta_key', function () {
return 'NAME_OF_THE_CUSTOM_POSTMETA_KEY';
});
INFO
The Pixel Manager will try to subtract payment gateway fees as well. However, not all payment gateway plugins store the fees in the dedicated place within the WooCommerce order. Therefore, we had to build an additional method to retrieve the payment gateway fees for those payment gateway plugins that store the fees in the postmeta table.
For now, the Pixel Manager can only subtract payment gateway fees for the following plugins:
– Stripe for WooCommerce
– WooCommerce PayPal Payments
– WooCommerce PayPal Checkout Payment Gateway
If you use a different payment gateway plugin and want us to implement the subtraction for that plugin too, please reach out to us, and we will try to implement that as soon as possible.
Dynamic Remarketing
↑ Back to topGeneral Information
↑ Back to topINFO
In order for the dynamic remarketing to work, you need to either upload your products into the platform catalog (Google Merchant Center for Google Ads, Meta (Facebook) Catalog for Facebook, etc.) Google Merchant Center, or upload a custom business feed into your Google Ads account.
INFO
We strongly recommend uploading the products with post ID as identifier. Using the SKU can lead to much more issues and more difficult situations to debug.
- Check your Product Identifier setting and adjust if necessary.
The product identifier must match the product identifiers that have been uploaded to the catalog.
- The output for variations is enabled by default. This requires that you upload the product variations with your product feed as well, including theÂ
item_group_id
. Depending on the feed plugin you use, this might be enabled or disabled by default. So make sure to double-check. We recommend including the variations into the upload.
There are several ways to upload your products to the Google Merchant Center. The easiest one is to use a feed plugin. So far, we can recommend the following two:
Google Merchant Center Feed​
- Google Product Feed by WooCommerce.com
- Relatively easy to use
- Has difficulties handling large feeds
- Only good for Google Ads and Microsoft Ads
- WooCommerce Product Feed Manager by WPMarketingRobot
- Many options, but comparably difficult to set up
- Handles large feeds very well
- Supports many marketing channels
Custom Business Feed
For countries where the Google Merchant Center is not available, you can upload your product using a custom business feed. Create a feed
You will also need to set the Google Business Vertical to ‘custom’. This is available in the Pro version of the Pixel Manager.
Setting Up Dynamic Remarketing Audiences in Google Ads
Within Google Ads browse to > Shared Library > Audience Manager > Audience Sources.
- Click on Setup Tag
- Configure basic settings
- Finish setup
After finishing the setup, Google Ads will automatically create four new dynamic remarketing audiences.
Subscription Value Multiplier
↑ Back to topINFO
This is a pro feature. If you need this This is a pro feature. Get the pro version here
By default, the conversion value for subscriptions transmitted to the paid ads conversion pixels only contains the value of the first subscription. But, a subscription may yield a much higher effective conversion value or customer lifetime value (CLV) because a subscription usually creates more than one automatic order in the future. Unfortunately, all those future conversion values can’t be captured by the paid ads conversion pixels because they don’t require checkout by the visitor using the browser.
Therefore, we implemented the subscription value multiplier into the Pixel Manager. It multiplies the subscription value to closely match the effective conversion value or customer lifetime value generated by a subscription.
The default value of the setting is 1.00
. You can set any multiplier larger than 1.00
.
How to determine an appropriate multiplier
↑ Back to topThere is no general multiplier that can be used for all shops. The multiplier entirely depends on how long a subscription lasts on average for a specific shop.
A good approach is to average how often a subscription renews before the customer cancels it.
To calculate this, take the total count of subscription orders (initial and renewal orders) and divide it by initial subscriptions. This will give you an average number of times a subscription is renewed. And that is the number that you can use as a multiplier. Feel free to use a slightly lower number to stay on the more conservative side to account for fluctuations in the effective renewal multiplier over time.
Lifetime Value Calculation
↑ Back to topThe Pixel Manager can calculate the lifetime value (LTV) of a customer based on the total order value and the marketing value of all orders. The value is then available on the order details page and can be used by marketing pixels to optimize ad campaigns.
Active Lifetime Value calculation
↑ Back to top- Go to the Pixel Manager’s Settings page.
- Go to Advanced > Shop.
- Enable the Lifetime Value Calculation on Orders setting.
- Click on the Save Changes button.
Lifetime Value Recalculation
↑ Back to topThe lifetime value (LTV) of a customer is calculated automatically each time a customer places an order. Under certain conditions, you may want to trigger a recalculation of the LTVs for all customers manually.
To trigger the recalculation manually, go to the Pixel Manager’s Settings page and click on the Schedule LTV recalculation button.
The Pixel Manager calculates different types of lifetime values:
- Total order value LTV: This LTV is the sum of all total order values of a customer.
- Marketing value (LTV): The marketing value LTV is the sum of all order marketing values. The marketing values are based on your order total logic setting. It will take the value calculated by the order total logic for each order and sum them up. If you use a custom marketing conversion value filter, then the marketing value LTV will be based on that value.
The Pixel Manager tries to autodetect if the order total logic or if the marketing conversion value filter have changed. If that is the case, the LTVs will be recalculated for all customers over night.
There are two reasons why you would want to trigger the recalculation manually:
- You want to recalculate the LTVs immediately after changing the order total logic setting or the marketing conversion value filter.
- If you are using a custom marketing conversion value filter, that only changes the value on a subset of orders, then the automatic detection might not pick up the change. In that case, you should trigger the recalculation manually.
If you click once, it will schedule the recalculation for the next night. If you click twice, it will run the recalculation immediately.
Bear in mind, a recalculation of the LTVs for all customers can take a long time and take up a lot of server resources. Therefore, it is recommended to only trigger the recalculation manually if necessary and let the Pixel Manager schedule it for the next night.
INFO
The Pixel Manager uses the Action Scheduler to run the recalculation in the background. It may trigger timeout messages in the log files. Those can be ignored. The Pixel Manager handles them internally and ensures that the recalculation is completed.