8
Commit Graph

367 Commits

Author SHA1 Message Date
sewagodimo
4c09ad4ca7 fix flake error W504 2019-01-09 16:52:26 +02:00
Kaitlyn Crawford
d3f4d42d82 Define panel for rules to handle InlinePanel changes 2019-01-02 16:51:56 +02:00
Kaitlyn Crawford
1c74e6cfb9 Update Wagtail imports to work for 2.0 2018-12-18 13:32:02 +02:00
Kaitlyn Crawford
7f5e958ee3 Catch the exception if the visit count rule doesn't have a page 2018-03-09 19:20:30 +02:00
Kaitlyn Crawford
74d3123084 Ensure static segments don't have one extra user 2018-03-08 13:14:29 +02:00
Kaitlyn Crawford
d335e4fd7b Populate static segments even if the count is 0 2018-02-26 14:31:56 +02:00
Kaitlyn Crawford
db2f82967e Only loop through users once when saving static segments
When saving a new static segment we count the matching users and
populate the segment from the database. Each of these requires us
to loop through all of the users, so it's better to do them at the
same time.
2018-02-25 15:43:12 +02:00
Kaitlyn Crawford
37243365a7 Merge branch 'develop' into feature/populate-static-segments-from-db-at-creation 2018-02-25 15:08:36 +02:00
Kaitlyn Crawford
9a86b0c8cc Add tests for segment users view 2018-02-22 15:14:34 +02:00
Kaitlyn Crawford
ba6056e3f8 Link to download CSV of users in segment 2018-02-22 14:21:43 +02:00
Kaitlyn Crawford
fdc0a7f2e1 Get user info for Visit count rule 2018-02-21 19:08:29 +02:00
Kaitlyn Crawford
12b0cd9231 Make visit count session retrieval seperate method 2018-02-21 19:07:35 +02:00
Kaitlyn Crawford
330557be8d Make VisitCountRule.test_user actually test with only a user 2018-02-21 18:48:44 +02:00
Kaitlyn Crawford
364cb1a7e6 Query rule should not be static 2018-02-20 15:08:12 +02:00
Kaitlyn Crawford
8f789b3e17 Fill static segments with users from the database at creation 2018-02-15 13:20:48 +02:00
Saeed Marzban
59f4877e04 add localize filter 2018-02-13 13:57:00 +02:00
Saeed Marzban
2ff29cc375 get the number of users in a static segment from static_users variable 2018-02-13 13:47:45 +02:00
Kaitlyn Crawford
ea1ecc2a98 Get excluded segments from session and don't check them again 2018-02-12 18:00:38 +02:00
Kaitlyn Crawford
0f0aecf673 Store excluded segments in the session object 2018-02-12 17:57:36 +02:00
Kaitlyn Crawford
c11960f921 Only store excluded users for static segments 2018-02-12 16:58:20 +02:00
Kaitlyn Crawford
521222f748 Don't check if excluded users match segment rules 2018-02-09 12:35:53 +02:00
Kaitlyn Crawford
56a8e106d8 Add users excluded by randomisation to excluded_users list 2018-02-09 12:35:09 +02:00
Kaitlyn Crawford
3162191a16 Add field to segment to store excluded users 2018-02-09 12:32:42 +02:00
Kaitlyn Crawford
d114bb2570 Always add the segment to the session if they pass 2018-02-08 19:47:35 +02:00
Kaitlyn Crawford
d073c7d268 Randomise into static segments when they are created 2018-02-05 12:20:10 +02:00
Kaitlyn Crawford
7200b5b4c4 If a session passes segment rules randomise them into the segement 2018-02-05 12:19:36 +02:00
Kaitlyn Crawford
6f97c76958 Add method to randomise matching sessions into the segment 2018-02-05 12:18:22 +02:00
Kaitlyn Crawford
29aa91477e Migrations 2018-02-02 10:15:20 +02:00
Kaitlyn Crawford
5c3acc6661 Display randomisation percentages on segment dashboard 2018-02-02 10:15:04 +02:00
Kaitlyn Crawford
ae97118c3f Store randomisation percentage on segment model 2018-02-02 10:13:18 +02:00
Kaitlyn Crawford
99f9700ed0 Display record counter for active segments 2018-01-26 16:21:15 +02:00
Kaitlyn Crawford
5ad70d68f6 Don't include staff and inactive users when counting matched users 2018-01-26 15:38:26 +02:00
Kaitlyn Crawford
fbcebb43a4 Store record count on a segment when it is created 2018-01-25 15:14:19 +02:00
Kaitlyn Crawford
786a8801b1 Migrations for Segment.matched_user_count 2018-01-25 11:26:57 +02:00
Kaitlyn Crawford
caf73aa43c Add matched_users_count field to segments 2018-01-25 11:12:46 +02:00
Kaitlyn Crawford
4021d2c915 Add method to calculate the number of users that match a segment 2018-01-24 22:00:28 +02:00
Kaitlyn Crawford
33f96af4a3 Allow test_user() for static rules to accept a user 2018-01-24 15:14:24 +02:00
Kaitlyn Crawford
a00929846e Set query rule to be static 2018-01-18 16:17:30 +02:00
Alex Muller
e3488e87ad Enable and fix lint 2018-01-08 09:08:11 +00:00
Alex Muller
a4a283e4f3 Fix segment edit link
This is hardcoded at the moment which doesn't work unless you
redirect URLs to have a trailing slash.

Using the reverse URL lookup works in all cases.
2018-01-05 17:00:15 +00:00
Tomasz Knapik
0a42ce3eeb Fix not updating visitor count rule properly 2017-11-23 14:10:16 +00:00
nathanbegbie
9c9a9d3acd add missing function call 2017-11-09 16:37:52 +02:00
Todd Dembrey
1f4a4536ab Make the static elements tracked users only
We cannot track anonymous users as the session expires after 10 minutes of
inactivity. This also avoids an issue where there is an error when the user's
session has expired and they navigate a page
2017-11-01 16:43:22 +00:00
Todd Dembrey
b8bf27fb99 add enabled to the excluded segments checked 2017-10-27 07:29:41 +01:00
Todd Dembrey
d07e06b4f0 lock down the static segment to prevent changes 2017-10-26 14:34:16 +01:00
Todd Dembrey
71d7faba1f Correctly initialise the form 2017-10-26 13:11:16 +01:00
Todd Dembrey
743d3f668e Limit the segemnt to count for all static case 2017-10-26 12:47:59 +01:00
Todd Dembrey
bc0b69fde5 Hide and show the count input as required 2017-10-26 11:47:28 +01:00
Todd Dembrey
7cf22d05f6 Tidy up the logic checks and remove the frozen property 2017-10-26 10:55:13 +01:00
Todd Dembrey
9e0fc8e6fd Make the static segments work with match_any and fix bug in visit count 2017-10-24 10:50:05 +01:00