Commit Graph

84 Commits (b08bdf7e0d4580dc62f51afa9de1e32082963fe7)

Author SHA1 Message Date
James Salter a687bab52f Use readonly shorthand for posthog param 2021-07-28 14:38:41 +01:00
James Salter 60bc283455 Add return type to getRedactedCurrentLocation 2021-07-28 14:22:57 +01:00
James Salter 9420b81eeb Rename mysterious _ to beforeFirstSlash 2021-07-28 14:22:32 +01:00
James Salter da3bf5a097 rename knownScreens -> whitelistedScreens 2021-07-28 14:15:40 +01:00
James Salter d5bef53f8b Use snake case for feature name 2021-07-28 14:03:17 +01:00
James Salter 868d92781d Add copyright header 2021-07-28 14:01:21 +01:00
James Salter 7c62386915 lint 2021-07-28 11:28:19 +01:00
James Salter 8ef18d0f9a Add module level comment about anonymity behaviour 2021-07-28 11:03:40 +01:00
James Salter c206127f68 Track screen name when tracking page view 2021-07-28 10:45:03 +01:00
James Salter 4048cb3c37 Default to Anonymous tracking when no OptIn setting is present 2021-07-28 10:20:16 +01:00
James Salter a6df687196 Tidy up interface and add some comments 2021-07-28 09:54:37 +01:00
James Salter 1d81bdc6f9 Interface changes and anonymity fixes 2021-07-28 09:37:08 +01:00
James Salter 474561600e Fix hash == "" 2021-07-27 13:31:56 +01:00
James Salter 5e0a397631 Refactor anonymity derivation 2021-07-23 17:58:31 +01:00
James Salter 95f4275807 Add Disabled anonymity, improve tests 2021-07-23 16:47:02 +01:00
James Salter c34afdb4bd Refactor platform properties loading 2021-07-21 18:35:25 +01:00
James Salter 585b702652 Add tip about shasum 2021-07-21 18:25:05 +01:00
James Salter 0c89eb51d4 add registerSuperProperties 2021-07-21 18:24:14 +01:00
James Salter b380a89ac6 Fix wrong overriden attribute 2021-07-21 17:01:45 +01:00
James Salter f358deb6c4 Manually track page views 2021-07-21 16:52:57 +01:00
James Salter 93962c0aca Update reasoning around disabling capture_pageview 2021-07-21 16:29:11 +01:00
James Salter 53b6749f73 Change onboarding_login_begin to welcome_screen_load 2021-07-21 16:09:22 +01:00
James Salter 5697eeaab8 Put back accidentally removed anonymity update 2021-07-21 16:08:00 +01:00
James Salter 726b4497b2 Remove redactedCurrentLocation and rely on posthog for DNT
* Redact and pass the redacted url as a property. redactedCurrentLocation might have issues with concurrent events
* Remove DNT code and rely on posthog
2021-07-21 16:06:09 +01:00
James Salter 4c6b0d35ad Improve analytics interface
* Make it an error to call it before its initialised, and separately track whether its been enabled
* Use anonmity enum in the public interface
* Properly await upstream calls
* Fix accidental test fixture cross-reliance
2021-07-21 14:58:43 +01:00
James Salter 6da3cc8ca1 Redact sensitive data 2021-07-21 13:48:10 +01:00
James Salter 7e549f84e7 Don't make getAnalytics the default export, its weird 2021-07-21 11:23:55 +01:00
James Salter d9594c428a login event should be IAnonymousEvent 2021-07-21 11:23:42 +01:00
James Salter 678474c0e8 Fix missing underscore 2021-07-21 11:23:18 +01:00
James Salter b5564a0de0 Add getAnalytics helper 2021-07-21 08:42:29 +01:00
James Salter 4b0cb409a0 Add identifyUser 2021-07-21 08:38:58 +01:00
James Salter 74b0e52f9a Enforce anon/pseudo-anon via types 2021-07-21 08:23:42 +01:00
James Salter d4550c1a28 Remove console logging 2021-07-21 07:42:44 +01:00
James Salter 2a48d3c9bc First pass at a PosthogAnalytics class 2021-07-21 07:40:39 +01:00