From 6d87ecd86d062dae36a8cef784bacbcc0f8d1411 Mon Sep 17 00:00:00 2001 From: John Oleksowicz Date: Tue, 20 Feb 2024 12:23:05 -0600 Subject: [PATCH] Add usage tracking MAILPOET-4985 --- mailpoet/assets/js/src/analytics.js | 2 ++ mailpoet/lib/Analytics/Reporter.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mailpoet/assets/js/src/analytics.js b/mailpoet/assets/js/src/analytics.js index 87b9cf397d..253195fe71 100644 --- a/mailpoet/assets/js/src/analytics.js +++ b/mailpoet/assets/js/src/analytics.js @@ -99,6 +99,8 @@ export function mapFilterType(filter) { return 'city'; case 'purchasedCategory': return 'purchased in category'; + case 'purchasedTag': + return 'purchased with tag'; case 'purchasedProduct': return 'purchased product'; case 'subscribedDate': diff --git a/mailpoet/lib/Analytics/Reporter.php b/mailpoet/lib/Analytics/Reporter.php index 6efc8b79b6..e3b06489a4 100644 --- a/mailpoet/lib/Analytics/Reporter.php +++ b/mailpoet/lib/Analytics/Reporter.php @@ -37,6 +37,7 @@ use MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate; use MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription; +use MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod; @@ -218,6 +219,7 @@ class Reporter { 'Segment > MailPoet custom field' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_USER_ROLE, MailPoetCustomFields::TYPE), 'Segment > purchased in category' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommerceCategory::ACTION_CATEGORY), 'Segment > purchased product' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommerceCategory::ACTION_PRODUCT), + 'Segment > purchased with tag' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommerceTag::ACTION), 'Segment > subscribed date' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_USER_ROLE, SubscriberDateField::SUBSCRIBED_DATE), 'Segment > total spent' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommerceTotalSpent::ACTION_TOTAL_SPENT), 'Segment > first order' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommerceFirstOrder::ACTION),