Commit Graph

48 Commits

Author SHA1 Message Date
 Ján Mikláš
8ec7333a34 Track CAPTCHA setting to Mixpanel
[MAILPOET-6187]
2024-08-13 08:01:38 +02:00
 Ján Mikláš
c62fbda4df Add tracking for opt-in position
[MAILPOET-5807]
2024-08-07 15:43:42 +02:00
David Remer
630b633eed Move campaign data in own class 2024-04-22 10:06:12 +02:00
John Oleksowicz
5793f27c78 Ensure correct values for sentToSegment
MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
19d78272a4 Ensure correct counting for same campaign ID
If the same campaign is sent multiple times over an extended period of
time, we need to ensure we consider the processed_at for all associated
sending queues.

MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
ba4e54f261 Move query to SendingQueuesRepository
The main piece of data we care about is the campaignId, which is saved
in the sending queue's meta, so I think it makes more sense to base the
query on the sending queues as opposed to newsletters.

MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
57209cbc0b Remove automations segments details for now
Determining if an automation was sent to/filtered by a segment is much
more complicated than the rest of this data and might require some
changes on the automations side for efficiency, so I think it would be
best to hold off on these for now and we can figure it all out together
when we update the reporting to include other automation data like
trigger filters.

MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
401fa92f2c Move calculation of sentToSegment to query
MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
a747c98c19 Move date calculation to query
MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
da9fd9dd26 Add new campaign analytics to reporter
MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
cc11ab25aa Add campaign analytics logic
MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
c8a90760e6 Add 7 day sending stat
MAILPOET-5629
2024-04-22 10:06:12 +02:00
John Oleksowicz
45dba06b7d Remove old constant
MAILPOET-4985
2024-03-13 10:24:42 +01:00
John Oleksowicz
6d87ecd86d Add usage tracking
MAILPOET-4985
2024-03-13 10:24:42 +01:00
John Oleksowicz
ac27dc1446 Add tracking for purchased with attribute filter
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
9985405d82 Add backend logic for number of clicks filter
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
c28eed2388 Backend logic for number of emails received
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
ae73e2d97b Update tracking for first order filter
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
3e8ccaa760 Don't rely on cookie for analytics public ID
MAILPOET-5161
2023-10-23 17:40:54 +02:00
John Oleksowicz
168f72182c Extract method to retrieve next send date
MAILPOET-5161
2023-10-23 17:40:54 +02:00
John Oleksowicz
3e45bca0f9 Make methods public
MAILPOET-5161
2023-10-23 17:40:54 +02:00
John Oleksowicz
010c15013f Extract analytics data generation method
MAILPOET-5161
2023-10-23 17:40:54 +02:00
John Oleksowicz
71560a032d Add tracking for new segments
MAILPOET-5503
2023-10-23 13:01:57 +02:00
David Remer
91e2ecded1 Report unique custom trigger and action hooks
[MAILPOET-5212]
2023-10-03 19:14:30 +02:00
David Remer
976ea06ebc Add custom trigger and action hooks to reporter
[MAILPOET-5514]
2023-10-03 19:14:30 +02:00
John Oleksowicz
3ded9be927 Refactor subscribedDate filter to use SubscriberDateField
MAILPOET-4989
2023-07-26 10:53:55 +02:00
 Ján Mikláš
fb340b807c Rename "# of" to "number of" in segments
[MAILPOET-5397]
2023-06-22 10:12:21 +02:00
David Remer
0cc02b38a5 Move abandoned cart into WooCommerce vendor space
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
046cb8f51b Add No of automations with abandoned cart trigger
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
Brezo Cordero
b6242423c1 Track Dotcom plans
[MAILPOET-4974]
2023-05-11 13:56:00 +02:00
David Remer
2bba70125c Add order status change statistic to analytics
[MAILPOET-4935]
2023-03-30 12:21:25 +02:00
Oluwaseun Olorunsola
f100ef72da Add tracking and reporting information
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Jan Jakes
926620e8f8 Ignore strict types rule in all existing files that don't have it
[MAILPOET-2688]
2022-11-29 15:04:09 +01:00
Sam Najian
461df1a560 Adjust strict_types & method typehint based on PR feedback
[MAILPOET-4733]
2022-11-25 14:51:57 +01:00
Sam Najian
96dde7107b Expose unsubscribe analytics properperties
[MAILPOET-4733]
2022-11-25 14:51:57 +01:00
Jan Jakes
725e0ecb00 Remove automation feature flag
[MAILPOET-4788]
2022-11-14 12:35:29 +02:00
Jan Jakes
9d55d3f134 Use "automation" instead of "workflow"
[MAILPOET-4793]
2022-11-14 12:14:35 +02:00
Jan Jakes
af1e09f46f Remove "inactive" status for now, use "draft" instead
[MAILPOET-4757]
2022-11-07 11:17:36 +02:00
David Remer
0a3431b7da Add simple mixpanel data for automations
[MAILPOET-4535]
2022-10-10 09:53:42 +02:00
Jan Lysý
cc8f261629 Add used dynamic filter types into tracking
[MAILPOET-4583]
2022-10-05 14:14:34 +02:00
Jan Lysý
6668a87eb3 Add reporting about tags usage
[MAILPOET-4583]
2022-10-05 14:14:34 +02:00
Rodrigo Primo
6a5207a366 Add new property to pass to Mixpanel to track if MP was installed via WC
[MAILPOET-4491]
2022-08-04 10:18:44 +02:00
David Remer
9f39843189 Sanitize incoming data according to WP sniffer
[MAILPOET-4219]
2022-04-04 17:12:33 +02:00
David Remer
9e64b6e720 Add subscriber properties to mixpanel data
[MAILPOET-4204]
2022-03-28 16:50:56 +02:00
John Oleksowicz
d3bddd3673 Add transactional sending method to reporter
[MAILPOET-4148]
2022-03-21 10:51:25 +01:00
David Remer
a69af2331d Update reported segments
Removes deprecated segments "not clicked" and "not opened" with the "score" and the "subscribed to list" segments [MAILPOET-4118]
2022-03-07 16:04:35 +01:00
wxa
5772dc086c Add Woo membership segment backend
[MAILPOET-3880]
2022-01-27 16:14:14 +01:00
Jan Jakes
9f790efbf0 Move plugin files to a subfolder
[MAILPOET-3988]
2022-01-18 15:30:22 +01:00