Commit Graph

5129 Commits

Author SHA1 Message Date
Jan Lysý
6d0486cfc5 Add calculation segment score
[MAILPOET-3533]
2021-05-12 14:42:22 +02:00
Jan Lysý
f4ce284e5c Add engagement score into segment list
[MAILPOET-3533]
2021-05-12 14:42:22 +02:00
Jan Lysý
4103a02651 Add columns for average score into segments
[MAILPOET-3533]
2021-05-12 14:42:22 +02:00
Rostislav Wolny
5f5e5d0860 Fix backend error messages
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
d4fbe95aef Refactor SQL for segment in country to use join instead subselect
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
0a0c63cd1f Show only allowed countries in options for customer country segment
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
a3935d3e04 Add strict_types check to WooCommerce country filter class
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
c4406d6bbe Fix typo in error message and data factory method name
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
47eb085d2a Add backend mapping and validation for customer country segment
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
173a4a124c Load WooCommerce countries for segment form
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
b54eb9af41 Register country filter service in filter handler
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
846f51c5d6 Refactor filter selection from filter handler to factory class
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Rostislav Wolny
b177330856 Add customer country segment filter service
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
Pavel Dohnal
ddf081dfae Spread bounce check in time
[MAILPOET-3592]
2021-05-10 10:52:48 +02:00
Jan Lysý
8ff4191924 Allow css for debug bar on WP.com
[MAILPOET-3461]
2021-05-10 10:10:41 +02:00
Pavel Dohnal
759fc85123 Fix subscribers score for auto emails
[MAILPOET-3600]
2021-05-05 11:53:37 +02:00
Rostislav Wolny
e8c7b7e6b8 Fix form custom CSS rendering
[MAILPOET-3596]
2021-05-05 09:43:35 +02:00
Jan Lysý
7b9231c249 Use new topic for logs
[MAILPOET-3588]
2021-05-03 18:39:33 +02:00
Jan Lysý
50b484ab10 Improve throttling handler
[MAILPOET-3588]
2021-05-03 18:39:33 +02:00
Jan Lysý
aba99b84f2 Remove reading batch size from constructor
[MAILPOET-3588]
2021-05-03 18:39:33 +02:00
Jan Lysý
6a9e692f64 Add service for automatic decrease sending batch size
[MAILPOET-3588]
2021-05-03 18:39:33 +02:00
Pavel Dohnal
ddf80dc1f4 Add a unit test
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
Pavel Dohnal
ba11238514 Refactor parameters into a variable
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
Pavel Dohnal
6c481ba917 Apply segment
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
Pavel Dohnal
fb4f851cd4 Add filter for segment
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
Rostislav Wolny
39f8dfae5b Sanitize only specific block types in newsletter API data
[MAILPOET-3538]
2021-05-03 14:20:07 +02:00
Pavel Dohnal
427a92f913 Allow saving a segment with 0 opens
[MAILPOET-3573]
2021-05-03 12:05:12 +02:00
Jan Lysý
3d34f7e5ac Enable automatic scheduling in SubscribersEngagementScore
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
6ae390bd3d Move scheduleImmediately to SimpleWorker
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
cfa29c9df1 Change cron scheduling for SubscribersEngagementScore
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
43058ce38a Add index on engagement_score_updated_at in subscribers
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
8635fd4c50 Calculate subscriber score only in last 12 months
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
f406608763 Use hidden input for correct unsubscribe status on registration
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Jan Lysý
be589e79bd Add action for hook woocommerce_created_customer
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Jan Lysý
0ed3412667 Add methods for extend WC registration form into hooks for WC
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Jan Lysý
631e2acda1 Change default WP subscriber status to unsubscribed
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Jan Lysý
b7bfef90c9 Add opt-in checkbox into the WooCommerce registration form
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Rostislav Wolny
a6dcd7a22c Exclude non-content related clicks from segment clicked any
[MAILPOET-3223]
2021-04-29 16:33:05 +02:00
Rostislav Wolny
d45fc34a4f Add clicked any action support to segment filter data mapper
[MAILPOET-3223]
2021-04-29 16:33:05 +02:00
Rostislav Wolny
4bfbfada6e Add support for clicked any to email type segment filter
[MAILPOET-3223]
2021-04-29 16:33:05 +02:00
Rostislav Wolny
694dde085f Optimise tasks SQL query in inactive subscribers detection
[MAILPOET-3582]
2021-04-28 10:52:39 +02:00
Pavel Dohnal
abca6729e8 Turn off ansi quotes directive
[MAILPOET-3579]
2021-04-28 09:36:01 +02:00
Pavel Dohnal
17c0e26b02 Fix code style
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
025d588591 Fix tests
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
9eeeb10415 Add a button for recalculating score
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
74f9505772 Add score to stats page
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
3f91c40594 Round score to 1 decimal instead of 0
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
a2c1b4f8bc Display subscribers score on the listings page
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
c1f7fb6cd4 Create a worker for initial score calculation
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
274da5cd64 Create cron worker for calculating scrore
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00