diff --git a/mailpoet/assets/js/src/analytics.js b/mailpoet/assets/js/src/analytics.js index 6bd92bea71..65eba4b1b4 100644 --- a/mailpoet/assets/js/src/analytics.js +++ b/mailpoet/assets/js/src/analytics.js @@ -101,6 +101,8 @@ export function mapFilterType(filter) { return 'subscribed date'; case 'totalSpent': return 'total spent'; + case 'firstOrder': + return 'first order'; case 'purchaseDate': return 'purchase date'; case 'averageSpent': @@ -121,6 +123,7 @@ export function mapFilterType(filter) { return ''; } } + // WooCommerce Subscription if ( filterType === 'woocommerceSubscription' && diff --git a/mailpoet/lib/Analytics/Reporter.php b/mailpoet/lib/Analytics/Reporter.php index a9bc1d43b4..b2ef8519c8 100644 --- a/mailpoet/lib/Analytics/Reporter.php +++ b/mailpoet/lib/Analytics/Reporter.php @@ -27,6 +27,7 @@ use MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField; +use MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews; @@ -216,6 +217,7 @@ class Reporter { 'Segment > purchased product' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommerceCategory::ACTION_PRODUCT), '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), 'Segment > WordPress user role' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_USER_ROLE, UserRole::TYPE), 'Segment > subscriber tags' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_USER_ROLE, SubscriberTag::TYPE), 'Segment > purchase date' => $this->isFilterTypeActive(DynamicSegmentFilterData::TYPE_WOOCOMMERCE, WooCommercePurchaseDate::ACTION),