035f6b14c0 
								
							
								 
							
						 
						
							
							
								
								Add telemetry for how many people use breadcrumbs  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/riot-web/issues/9207  
							
						 
						
							2019-04-04 14:17:15 -06:00  
				
					
						
							
							
								 
						
							
							
								7e96d493c9 
								
							
								 
							
						 
						
							
							
								
								Ensure the page URL is redacted before tracking analytics events  
							
							... 
							
							
							
							Sometimes the page URL isn't redacted, so we manually set it to be redacted prior to tracking the event. This isn't entirely documented by piwik, but having looked at the requests leaving the browser it seems to fix the issue. 
							
						 
						
							2019-04-04 10:52:54 -06:00  
				
					
						
							
							
								 
						
							
							
								eac50aa800 
								
							
								 
							
						 
						
							
							
								
								Remove old user and room settings  
							
							... 
							
							
							
							This takes out the old user and room settings, replacing the paths with the new dialog editions. The labs setting has been removed in order to support this change.
In addition to removing the old components outright, some older components which were only used by the settings pages have been removed. The exception is the ColorSettings component as it has a high chance of sticking around in the future.
Styles that were shared by the settings components have been broken out to dedicated sections, making it easier to remove the old styles entirely.
Some stability testing of the app has been performed to ensure the app still works, however given the scope of this change there is a possibility of some broken functionality. 
							
						 
						
							2019-02-04 13:40:21 -07:00  
				
					
						
							
							
								 
						
							
							
								cd280ca79f 
								
							
								 
							
						 
						
							
							
								
								Username is one word  
							
							
							
						 
						
							2019-01-28 08:52:20 -06:00  
				
					
						
							
							
								 
						
							
							
								01dd387970 
								
							
								 
							
						 
						
							
							
								
								Track UISIs in bulk  
							
							... 
							
							
							
							Piwik supports sending an event value, which we can use to indicate
cardinality of UISIs to be tracked instead of tracking them individually.
This means we can track them at a lower frequency of (fairly arbitrary)
60s. 
							
						 
						
							2018-06-28 15:07:27 +01:00  
				
					
						
							
							
								 
						
							
							
								483edb8211 
								
							
								 
							
						 
						
							
							
								
								`pathname` is not constant  
							
							
							
						 
						
							2018-06-27 10:31:51 +01:00  
				
					
						
							
							
								 
						
							
							
								19e948155c 
								
							
								 
							
						 
						
							
							
								
								Redact pathnames with origin `file://`  
							
							
							
						 
						
							2018-06-26 17:06:45 +01:00  
				
					
						
							
							
								 
						
							
							
								6f77b8ae26 
								
							
								 
							
						 
						
							
							
								
								Modify showDetailsModal to give examples if analytics is not enabled  
							
							
							
						 
						
							2018-05-24 12:46:06 +01:00  
				
					
						
							
							
								 
						
							
							
								3ba51ba695 
								
							
								 
							
						 
						
							
							
								
								Null check before accessing _paq  
							
							
							
						 
						
							2018-05-03 18:25:00 +01:00  
				
					
						
							
							
								 
						
							
							
								22f2d6f292 
								
							
								 
							
						 
						
							
							
								
								Fix crash when browser doesn't report page change measurement  
							
							
							
						 
						
							2018-05-03 14:08:10 +01:00  
				
					
						
							
							
								 
						
							
							
								5da62c6ad9 
								
							
								 
							
						 
						
							
							
								
								Fix bug that caused crash when analytics HS/IS whitelists not specified  
							
							
							
						 
						
							2018-04-26 15:18:29 +01:00  
				
					
						
							
							
								 
						
							
							
								b1af4ec9fd 
								
							
								 
							
						 
						
							
							
								
								Fix Analytics to not import DEFAULTS, therefore avoiding NPE  
							
							
							
						 
						
							2018-04-26 14:30:27 +01:00  
				
					
						
							
							
								 
						
							
							
								d734a9ba6e 
								
							
								 
							
						 
						
							
							
								
								Null check piwik config before using it  
							
							... 
							
							
							
							to avoid crashing at login 
							
						 
						
							2018-04-26 13:41:43 +01:00  
				
					
						
							
							
								 
						
							
							
								053ef0bc0a 
								
							
								 
							
						 
						
							
							
								
								PPI->PII  
							
							
							
						 
						
							2018-04-26 13:05:59 +01:00  
				
					
						
							
							
								 
						
							
							
								6b0af81f71 
								
							
								 
							
						 
						
							
							
								
								For paths with variables, insert <redacted>  
							
							... 
							
							
							
							To preserve the analytics for these pages we did previously 
							
						 
						
							2018-04-26 12:22:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e16c50d4be 
								
							
								 
							
						 
						
							
							
								
								Explain that full URL is sent to Piwik  
							
							... 
							
							
							
							Also, redesign analytics modal to be one big table, instead of table +
paragraph. 
							
						 
						
							2018-04-26 10:59:43 +01:00  
				
					
						
							
							
								 
						
							
							
								53016fa16e 
								
							
								 
							
						 
						
							
							
								
								Report pathname  
							
							
							
						 
						
							2018-04-25 16:21:30 +01:00  
				
					
						
							
							
								 
						
							
							
								3957222da3 
								
							
								 
							
						 
						
							
							
								
								Alter hashRegex to expect all handled URLs  
							
							
							
						 
						
							2018-04-25 15:06:45 +01:00  
				
					
						
							
							
								 
						
							
							
								0f480571e8 
								
							
								 
							
						 
						
							
							
								
								Track true origin, do not track unexpected hashes  
							
							
							
						 
						
							2018-04-25 15:06:04 +01:00  
				
					
						
							
							
								 
						
							
							
								f29b58aba5 
								
							
								 
							
						 
						
							
							
								
								Always expect generationTimeMs  
							
							
							
						 
						
							2018-03-28 10:31:03 +01:00  
				
					
						
							
							
								 
						
							
							
								187e8ab8a8 
								
							
								 
							
						 
						
							
							
								
								Remove unused variable  
							
							
							
						 
						
							2018-03-28 10:27:24 +01:00  
				
					
						
							
							
								 
						
							
							
								c8312dd5ae 
								
							
								 
							
						 
						
							
							
								
								Use a less fragile API to track page change performance  
							
							
							
						 
						
							2018-03-28 10:25:28 +01:00  
				
					
						
							
							
								 
						
							
							
								69d9080dd5 
								
							
								 
							
						 
						
							
							
								
								Track duration of page changes  
							
							... 
							
							
							
							The duration measured is between
 - componentWillUpdate of MatrixChat and
 - componentDidUpdate of MatrixChat.
This does not account for *all* changes to the view that occur
when a room switch happens, for example. But it does at least
capture the difference between switching to a "big" room and
switching to a small test room. 
							
						 
						
							2018-03-27 11:17:49 +01:00  
				
					
						
							
							
								 
						
							
							
								d66d66b2ec 
								
									
								
							
								 
							
						 
						
							
							
								
								comment on weirdness  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-02-28 01:03:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a897da7504 
								
									
								
							
								 
							
						 
						
							
							
								
								Use undocumented piwik cmd to disable heartbeattimer  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-02-22 16:15:50 +00:00  
				
					
						
							
							
								 
						
							
							
								d0897dc8f3 
								
									
								
							
								 
							
						 
						
							
							
								
								update wording to not imply exhaustiveness  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-01-08 13:29:27 +00:00  
				
					
						
							
							
								 
						
							
							
								f61f858cf7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Analytics Info and add Piwik to SdkConfig.DEFAULTS  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-11-19 15:33:07 +00:00  
				
					
						
							
							
								 
						
							
							
								047bf6e4dd 
								
							
								 
							
						 
						
							
							
								
								Redact group IDs from analytics  
							
							
							
						 
						
							2017-11-01 11:30:25 +00:00  
				
					
						
							
							
								 
						
							
							
								b19c1010aa 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branches 'develop' and 't3chguy/i18n_analytics' of github.com:matrix-org/matrix-react-sdk into t3chguy/i18n_analytics  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
# Conflicts:
#	src/Analytics.js 
							
						 
						
							2017-08-10 13:54:55 +01:00  
				
					
						
							
							
								 
						
							
							
								e121440d05 
								
							
								 
							
						 
						
							
							
								
								Track whether the user has richtext mode enabled  
							
							
							
						 
						
							2017-08-09 18:39:06 +01:00  
				
					
						
							
							
								 
						
							
							
								bf98c0da7c 
								
									
								
							
								 
							
						 
						
							
							
								
								un-i18n Modal Analytics  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-07-27 17:19:18 +01:00  
				
					
						
							
							
								 
						
							
							
								0a2a782d63 
								
									
								
							
								 
							
						 
						
							
							
								
								track the action of opt-out  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-06-07 11:26:52 +01:00  
				
					
						
							
							
								 
						
							
							
								bd948ef915 
								
									
								
							
								 
							
						 
						
							
							
								
								for riot.im instances, track location.pathname  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-06-07 11:25:27 +01:00  
				
					
						
							
							
								 
						
							
							
								56df54f946 
								
									
								
							
								 
							
						 
						
							
							
								
								hardcode logged url to riot.im/app so piwik has a base to work with, it gets confused when a CustomURL isn't actually a URL (like it wasn't after the latest redaction fixes.  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-06-07 11:17:57 +01:00  
				
					
						
							
							
								 
						
							
							
								3411fabf12 
								
							
								 
							
						 
						
							
							
								
								strip most of the actual file path in the redacted url ( #1022 )  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-06-03 21:26:22 +01:00  
				
					
						
							
							
								 
						
							
							
								4c607091d4 
								
							
								 
							
						 
						
							
							
								
								make Analytics use new method for finding Platform name, now human friendly :D  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-29 19:52:00 +01:00  
				
					
						
							
							
								 
						
							
							
								541cea020e 
								
							
								 
							
						 
						
							
							
								
								use 4/5 of the default custom vars for useful things :D  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-29 19:04:37 +01:00  
				
					
						
							
							
								 
						
							
							
								c2dca0c805 
								
							
								 
							
						 
						
							
							
								
								move to use async Piwik interface, means pre-piwik load things will work too  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-29 17:26:48 +01:00  
				
					
						
							
							
								 
						
							
							
								75e386e0ee 
								
							
								 
							
						 
						
							
							
								
								fix async behaviour, tracking should maybe use Async Piwik tracker  
							
							... 
							
							
							
							events before piwik loads are lost currently
blocking for piwik would be stupid.
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-29 14:56:41 +01:00  
				
					
						
							
							
								 
						
							
							
								7e8123e5fe 
								
							
								 
							
						 
						
							
							
								
								move all init/enable/disable logic to Analytics/MatrixChat  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-29 14:26:29 +01:00  
				
					
						
							
							
								 
						
							
							
								7cebfc1ff1 
								
							
								 
							
						 
						
							
							
								
								change analytics to set custom url rather than custom title  
							
							... 
							
							
							
							this way exit/entry/page transition will work better
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-28 13:19:03 +01:00  
				
					
						
							
							
								 
						
							
							
								eb6136b957 
								
							
								 
							
						 
						
							
							
								
								remove dispatcher  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-28 11:26:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f93fd1c408 
								
							
								 
							
						 
						
							
							
								
								remove unrelated comment, my copy pasting is way too obvious xD  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-27 21:08:00 +01:00  
				
					
						
							
							
								 
						
							
							
								98c2f9201b 
								
							
								 
							
						 
						
							
							
								
								initial piwik stuff  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-05-27 20:47:09 +01:00