Paul Gauthier
|
3e2454b84b
|
cleanup
|
2024-10-31 11:49:17 -07:00 |
|
Paul Gauthier (aider)
|
e4913669d4
|
refactor: simplify event method to use main_model attributes
|
2024-10-31 10:08:43 -07:00 |
|
Paul Gauthier
|
8e098752bd
|
refactor: Use main_model attributes for weak and editor models in analytics
|
2024-10-31 10:08:41 -07:00 |
|
Paul Gauthier (aider)
|
6867dab89c
|
style: remove trailing whitespace in analytics.py
|
2024-10-31 10:06:52 -07:00 |
|
Paul Gauthier (aider)
|
09a9fac91e
|
refactor: extract model redaction logic and add model params
|
2024-10-31 10:05:10 -07:00 |
|
Paul Gauthier
|
2fd1681fab
|
refactor: add weak_model and editor_model args to analytics event method
|
2024-10-31 10:05:08 -07:00 |
|
Paul Gauthier
|
f957111141
|
feat: Add model info manager import to analytics module
|
2024-10-30 14:30:14 -07:00 |
|
Paul Gauthier
|
e94e60b1d2
|
refactor: improve model name redaction in analytics and model info handling
|
2024-10-30 14:29:29 -07:00 |
|
Paul Gauthier
|
267872b7e4
|
feat: add opt-in analytics collection with privacy notice
|
2024-10-30 13:15:57 -07:00 |
|
Paul Gauthier (aider)
|
bd59a8debf
|
refactor: extract analytics disable logic into dedicated method
|
2024-10-30 12:25:18 -07:00 |
|
Paul Gauthier
|
c0e137889c
|
style: Update analytics refactoring comment with method name
|
2024-10-30 12:25:17 -07:00 |
|
Paul Gauthier
|
5b84b901b2
|
chore: add TODO comment for analytics refactoring
|
2024-10-30 12:24:39 -07:00 |
|
Paul Gauthier (aider)
|
059883abf7
|
feat: add asked_opt_in tracking to analytics
|
2024-10-30 12:17:17 -07:00 |
|
Paul Gauthier
|
0b622a6fd7
|
chore: add comment for analytics opt-in tracking implementation
|
2024-10-30 12:17:15 -07:00 |
|
Paul Gauthier
|
0aad7b46f6
|
cleaner logic for load/save analytics.json
|
2024-08-16 11:28:13 -07:00 |
|
Paul Gauthier
|
4759297b67
|
disabled -> permanently_disabled
|
2024-08-16 11:03:14 -07:00 |
|
Paul Gauthier
|
607a9a8c86
|
track -> enable
|
2024-08-16 10:59:44 -07:00 |
|
Paul Gauthier (aider)
|
7b6ad16fdb
|
fix: Preserve existing UUID when marking analytics as disabled
|
2024-08-13 14:22:39 -07:00 |
|
Paul Gauthier (aider)
|
b722572a28
|
style: format analytics.py file
|
2024-08-13 13:03:54 -07:00 |
|
Paul Gauthier (aider)
|
46489f1a46
|
feat: Add PostHog analytics integration
|
2024-08-13 13:03:51 -07:00 |
|
Paul Gauthier
|
26fe63b7ac
|
cleanup
|
2024-08-13 10:04:05 -07:00 |
|
Paul Gauthier
|
cabad84521
|
tweak
|
2024-08-13 08:12:23 -07:00 |
|
Paul Gauthier
|
aeadf2f139
|
fix: Disable analytics by default and provide option to enable
|
2024-08-13 08:08:05 -07:00 |
|
Paul Gauthier (aider)
|
00aa43d964
|
fix: Move imports to the top of the file in aider/analytics.py
|
2024-08-12 20:44:56 -07:00 |
|
Paul Gauthier (aider)
|
84489f16b5
|
refactor: Refactor data file name and mkdir operations
|
2024-08-12 20:44:42 -07:00 |
|
Paul Gauthier
|
e07194bbeb
|
fix: Rename uuid_file to data_file for consistency
|
2024-08-12 20:44:41 -07:00 |
|
Paul Gauthier (aider)
|
1567d3e3d1
|
fix: Remove duplicate get_or_create_uuid method
|
2024-08-12 20:41:59 -07:00 |
|
Paul Gauthier (aider)
|
64df0ad590
|
feat: Add --analytics-disable option to disable analytics tracking
|
2024-08-12 20:41:10 -07:00 |
|
Paul Gauthier
|
5a28d499a8
|
fix: Update the path for the Mixpanel UUID file
|
2024-08-12 20:41:09 -07:00 |
|
Paul Gauthier (aider)
|
13eaf5e5ce
|
style: Fix formatting in analytics.py
|
2024-08-12 18:26:11 -07:00 |
|
Paul Gauthier (aider)
|
82250db8af
|
feat: Add logfile support to Analytics class
|
2024-08-12 18:26:08 -07:00 |
|
Paul Gauthier
|
aa840f0e28
|
be careful logging main_models that are not in the model db
|
2024-08-12 18:20:35 -07:00 |
|
Paul Gauthier (aider)
|
a7a626423c
|
fix: Remove properties argument from event method in Analytics class
|
2024-08-12 18:08:02 -07:00 |
|
Paul Gauthier
|
c2c9b60ea6
|
feat: Add main_model parameter to event method in analytics.py
|
2024-08-12 18:08:01 -07:00 |
|
Paul Gauthier (aider)
|
a6282818db
|
fix: Add early return if self.mp is not set
|
2024-08-12 16:23:12 -07:00 |
|
Paul Gauthier (aider)
|
f563544761
|
style: Fix linter issues in analytics.py
|
2024-08-12 16:21:49 -07:00 |
|
Paul Gauthier (aider)
|
48a344bc6d
|
feat: Add system information to all events
|
2024-08-12 16:21:46 -07:00 |
|
Paul Gauthier
|
f110e8c8db
|
fix: Update Mixpanel project token
|
2024-08-12 16:21:45 -07:00 |
|
Paul Gauthier (aider)
|
d59fd508c2
|
style: Apply linter formatting to analytics.py
|
2024-08-12 16:16:42 -07:00 |
|
Paul Gauthier (aider)
|
62a5cf8dee
|
feat: Handle numeric values in event properties
|
2024-08-12 16:16:39 -07:00 |
|
Paul Gauthier (aider)
|
6ec4e60058
|
feat: Add kwargs support to event() method
|
2024-08-12 16:14:11 -07:00 |
|
Paul Gauthier
|
087b3d4ffb
|
feat: Rename track_event to event in aider/analytics.py
|
2024-08-12 16:14:10 -07:00 |
|
Paul Gauthier (aider)
|
7d3585bafe
|
style: Fix formatting and linting issues in analytics.py
|
2024-08-12 16:11:23 -07:00 |
|
Paul Gauthier (aider)
|
1a49974f98
|
feat: add aider version number to all events
|
2024-08-12 16:11:20 -07:00 |
|
Paul Gauthier
|
b11c17dbd4
|
feat: Add optional analytics tracking
|
2024-08-12 16:10:20 -07:00 |
|
Paul Gauthier (aider)
|
6ee8a74d47
|
style: format code with linter
|
2024-08-12 16:07:15 -07:00 |
|
Paul Gauthier (aider)
|
121dd908a6
|
feat: Add Mixpanel project token to Analytics class
|
2024-08-12 16:07:12 -07:00 |
|
Paul Gauthier
|
2e1ac25ce2
|
feat: Add analytics module with Mixpanel integration
|
2024-08-12 16:07:11 -07:00 |
|
Paul Gauthier
|
b49ee06f23
|
feat: Add analytics.py module
|
2024-08-12 16:05:06 -07:00 |
|