Fixed an issue on the Customer Journey where certain Aternity customers could have multiple urls generated per link
Addressed an issue on the Alert links where certain synthetic alerts would only have 1 data point – we will now look back a minimum of 60 minutes on the emailed link
Fixed an edge case permission issue where switching a low level user to higher level permissions could cause some unforeseen permissions issues
Added more validation to the account creation process
Added the partner selector to the account creation process
Hierarchy search function will now work on files that have their text truncated
Google Lighthouse data will once again work on the Competitive Index
Portal v5.11.1
November 11, 2021
Fixed an issue where the Page Group filter didn’t work properly on the Error State Tracking page
Fixed an issue where the blacklist filter would always add a “.” At the beginning when doing a “*” making it a “*.”
Editing a notification group via webhook should work correctly
Editing a widget will now query the proper time period when loading the filters instead of just looking back the past 7 days
Editing a Network Health Check monitor will no longer pop up a Function Tracing message
Fixed an issue on the synthetic performance details waterfall where urls could add an extra “.” To look like www..example.com
Fixed an issue where account wide event markers weren’t always working correctly
Fixed an issue where the quick filter on the Customer Journey page for data type wasn’t working properly
Custom time periods will work on the Error State Tracking page
The tag generator will now get updated properly and clear the CDN when making updates to the tag
Updating RUM WCD percentages in the contract will update the tag properly
Fixed an issue with NaNs on the Usage Page
Fixed an issue where data wasn’t showing up for Home Depot Mexico and Canadian Tire on the Usage Page
Portal v5.11.2
Occasionally the Revenue Opportunity page would show all 0s for 1 second, 2 second, and 3 second faster columns
Custom Date Ranges should work on the Overviews and DEO page again
Service Profile page fixes
KPI Year over Year has the current year as an option to compare to now
KPI Custom dates will now work when looking at today
200:000 codes will no longer show yellow on the network health checks RAG widget
Portal v5.11
November 1, 2021
Adding a donut chart to the top of the Synthetic Performance Details page that will total the number of page hits by http code
Adding the Genius Cache to the score cards so that they will load faster and ease our database usage
Contracts page – fixing the displayed text when you select ”Show Cost and Margin”
Admin list on the Contracts page will be alphabetized
Repositioned the Current Account Status to be more visible on the Contracts page
Fixed an issue crossing daylight savings time while in the London time zone breaking everything
Error State Tracking fixes
Building the page from the API now instead of the front end – we could probably actually open this endpoint up to the public now if there is a need for that
Fixes cases where errors would be shown in the log but not displayed on the report tab
Performance improvements on the front end as best we can do (KP has an absurd amount of data – like 19K error state changes in the past 7 days)
Way less data being sent over the network now (1 year for KP would send about 1.6GB, now its like 22KB)
Portal v5.10.2
October 28, 2021
Added a selectable performance metric to the Customer Journey page
Choose between Onload, LCP, TTI, FID
The way we store our filters is getting an overhaul
Broken down by module instead of just by rum/synthetic
This will solve a lot of issues where when you first load the page, the query may or may not be what you expect
Fixed an issue in the Reports Process where if the word Region existed inside the Page Group, the query wouldn’t work properly
Fixed an issue in the Executive Availability report where the totals at the top wouldn’t be accurate if you selected a page group in the filters
Fixed an issue on the sites settings page where semi-colons were getting stripped out where they shouldn’t be getting stripped out
Linking inside our portal will now pass through everything via url instead of via local storage which will stop everything from breaking
Agent Location filter will work with the Network Health Checks pages
The Network Health Checks Overview table will show the correct columns/data when viewing it in the Simple Light Theme
CLS scatter plots in the Data Science page will no longer get rounded
Portal v5.10.1
October 21, 2021
Executive Availability Report
Emailed report
A breakout of the Error State Tracking numbers grouped by Page Group and Monitor Name
Fixed an issue on the Error State Tracking page where masking errors wasn’t calculating the numbers at the top correctly until you refreshed the page
Fixed an issue on the Error State tracking page where monitors that were erroring, and then paused/disabled, were still being calculated as currently erroring
Fixing an issue with the Global Event Markers where occasionally they didn’t work correctly
Users will no longer be allowed to delete all the performance budgets cards on the Performance Budgets page – it would break everything
Usage page # of Measurements and # of Function Tracing Measurements are now consolidated into # of Real Browser Measurements
Fixed an issue on the SLA config where editing an existing SLA would include “|||” in the file name
When setting up a synthetic monitor, the film strip message will go away if you have film strip turned on
Fixed an issue on the Synthetic Scripts where everything would get out of whack if the word “modal” was present in the text
Fixed an issue with the filters where it would pull in a minimum of 7 days, causing more filters to be present than needed to be
A bunch of contract fixes that I forgot to write down but have been out in UAT for like 2 weeks
Script Performance and Availability report will now group by Monitor Name instead of Traffic Segment, which was the old way to identify monitor names
Portal v5.10
October 6, 2021
Added the contract version number to the Contract Logs page
Updates to the Error State Tracking page
Uptime will be the default instead of downtime at the top of the screen
Added a Mask Comment and Mask Detail section to add more information as to why the user masked the timing
Added bulk masking
Fixed a memory leak that was causing all sorts of issues on the Performance Budgets page
It would run chrome out of memory
Prevent graphs from loading
Make your laptop fan get so loud it sounded like a spaceship
Fixed an issue on the Alert email where the graph wouldn’t populate for API Checks that were looking at Base Page Time
Prevented an issue on the Performance Budgets page that could cause the database to be essentially DDoS attacked by ourselves
Stopping a different query from firing off 15x more often than it needs to on the Performance Budgets page
Function Tracing Aggregate Waterfalls are working correctly again
Fixed the changed time to be correct on the Contract Logs page
Synthetic Monitor configuration screen will now read from the proper updated option id when looking at the Screenshots and Filmstrips in the contract
Contract Overview screen will now correctly display the most recent Trial or Paid contract only instead of drafts
This would cause expired/churned contracts to appear where they shouldn’t
Fixed a axis title/tooltip mismatch on the 1st vs 3rd Party Function Timing widget
Removed extra code that was causing console errors to pop up on the Synthetic Monitors create screen
Portal v 5.9.3
September 28, 2021
New Features
Added a Native App version of the Bounce and Exit screen
Added Fully Loaded Time throughout the portal
Synthetic Real Browser Performance Details
Synthetic Real Browser Page Performance Comparison
Data Science
Synthetic Site Health Dashboard
Synthetic Performance Details widget
Improvements
Added a metric selector to the RUM Web Browser Bounce and Exit page
TTI, LCP, CLS, and FID
Adding Native App to the Data Science Page
More Contract updates for Aternity
Fixed the Averages Table at the bottom of the Data Science page where basically all of the core web vitals would show up as 0
The default values for a Min Page Hit / Max Page Hit alert will now make sense
Updates to the online checkout/onboarding pages
Fixed an issue with CLS on the Page Performance Comparison screen where the value was incorrectly getting divided by 1000
Fixed an issue on the Site Overview dashboard where clicking on a country on the map wouldn’t update the other widgets properly and there was on way to get back to the world view without reloading the widgets
Synthetic Performance Overview bar graph tables will now have the proper column header alignment and the size columns will be properly converted to MB
Masking an error in the Error State Tracking page will now show up correctly as green on the Error State Tracking widget
Previous and Next buttons will work on the scatterplots on the Native App Performance Details page
650 and 651 error codes will now properly show up yellow on the Test Results page
Deleting from the service library will properly work
Portal v5.9.2
September 16, 2021
Partners now have access to the Partner Portal Information page to be able to configure their portal integration with Blue Triangle
Added Brand to the Data Science and Bounce and Exit Analysis pages
The Time for Web Page to Load column will fill in again on the Revenue Opportunity Page
For Minimum Page Volume Alert, the critical cannot be greater than the warning
For Maximum Page Volume Alert, the critical cannot be smaller than the warning
Aternity partners can now properly turn on/off the Aternity Integration when configuring a site
Some UI Improvements on the Script Performance and Availability Report
Fixed an edge case where editing the Script Performance and Availability Report would cause it to not run correctly
Filmstrips will now work with the instant measurements
Fixed the scatterplot graph x-axis date label to no longer be in UTC
Contract Updates
Unchecking network health checks will disable the network health check measurements row
The API Checks and Network Health Checks boxes are properly remaining unchecked after saving
Portal v5.9.1
September 9, 2021
New Features
One Time Instant Measurements
Go to the Synthetic Monitor config page and you will see a new button to run a onetime measurement
Isn’t bound to a synthetic monitor, so you can have it hit any URL you want
Choose between single page, api checks, and network health check types
Improvements
The term “Page Group” has been added to the custom portal terms so that it can be re-named as needed
Native App has been added to the Revenue Opportunity page
It will hide if there is no data – so it will be hidden until the rev opportunity process gets updated to include it
Fixed an issue with the data type toggle not working on the inventory analysis page
Fixed a graph issue on the alert email
A few bug fixes for the Aternity links that don’t really impact anyone but Aternity’s new demo
When using a sub group on the Data Science page, the Page View Total column will now properly re-order
The Simple Light theme will now have the proper name on all of the pages
The Overview dashboard pages will no longer put blank widgets at the top of the page when you click “Apply Filters”
Portal v5.9
September 2, 2021
Synthetic Site Health dashboard now has a performance metric selector for the scatterplot graphs
The session table now exists below the scatterplot graphs on the Native App Performance Detail page
Updates to the Synthetic Monitors page
Breaking out Real Browser, API Checks, and Network Health Checks into their own usage cards
Updated the Real Browser to no longer break out Function Tracing and Regular into their own cards
Updates to the default values for Function Tracing duration and count
Fixed an issue on the Hierarchy where occasionally not all Domains/Services were present
Performance improvement to the query that runs the alert notification at the top of the portal
Performance improvement to the event markers on the dashboard
Fixed the quick filters for the native app pages to not include browser selection
Fixed an issue where synthetic monitor creation was deleting query string parameters from the URL due to not encoding the ‘&’ character
Removed the 30 day limit on the Customer Journey page
Fixed issue where Apply Filters doesn't reload the dashboard widgets with the new filters
The links to the JS Errors page on the Revenue Opportunity now go to the correct page
Portal v5.8.2
August 26, 2021
New Features
Splitting the Real User Monitoring pages into Web Browser and Native App
Adding Native App Overview and Native App Performance Pages
Added a Native App data type to the Revenue/Brand Analysis, Revenue/Brand Calculator, and Customer Journey pages
Added Facebook as a common browser
Added the Native App Performance widget to the dashboard
Improvements
Added the quick filters to the Performance Budget page
Added an export to the DEO Anomalies and Site Opportunities widget
Added instant measurements for API Checks monitors
More improvements to make sure the site lock works as intended on the dashboard
UI improvements to the alert interactive graphs when alerting on Page Hits / Sessions / Conversions
Fix for the Service Libraries where not all domains/services were appearing properly due to some malformed data
Portal v5.8.1
August 21, 2021
Added the Simple Light theme to the portal for all users
Essentially the same as the Aternity Light theme with the absence of the Aternity logo
Downloading a file from the Performance by ISP bar graph will now have the correct file name
Exporting the synthetic monitor's table to a .csv file now has the correct header names
Fixed an edge case that could cause the preconfigured dashboards to have a different site’s data displayed from widget to widget for BTT employees
Fixed the “View JSON for API” on the Data Science graphs to include all page names when viewing revenue in the graph
The “+” and “-“ buttons on the Package-Page page will work properly
Updated help links and images on the Reports page
The Test Event Log will now load properly for all measurements on the Synth Perf Details page as well as the Test Results page
Online checkout process fixes
Better checks for duplicate user names
Fixed UI elements for users that are already logged in
Creation process will now work no matter which environment you are using
Fixed an issue on the server that prevented any new customers from being created due to a previous bad entry clogging everything up
Portal v5.8
August 5, 2021
Added the Statistical Method filter to the Performance Budgets so users can view arithmetic and geometric means, as well as percentiles
Added the bot filter to the Session Lookup page
Added a helpful message to the Customer Journey page if the selected filters result in no cards displayed on the page
Creating a Department Viewer now has a checkbox to prevent them from creating any dashboards/widgets
Added the Monitor Name filter to the Synthetic Site Health dashboard
Export button for the HAR file viewer
Fixed an issue on the Performance Budgets where a race condition occurred between the Assets and Timings widgets that could prevent the Timings widget from ever showing data
Image Size throughout the portal will be more accurate
Fixed a couple of issues with creating a Broken Links Report
Email Subject Line will now get saved when creating or when editing
Page Name will now save properly
Removed links to the Bounce and Exit page as well as the Revenue page from the API Checks Overview
The OS quick filter will now appear properly on the Customer Journey page
More checks are in place on the Data Science page to prevent NaN from appearing for the Web Vitals
Creating widgets works again
Clicking on a red or yellow dot on the scatterplot will return that dot its proper color if you click another dot
Portal v5.7.2
July 29, 2021
CSP Manager - add frame-src to the Source Type Overrides (wildcard *) dropdown
Sorting CSP Domains alphabetically
Account Admins will now be able to make changes to the Revenue Opportunity page
Adding HTML and Other to the Performance Budget Assets
Removed Fonts – there are very good reasons for this, it may be added in the future
View Only permissions
Ability to toggle on/off write permissions for:
Reports
Alerts
Issue Tracker
Maintenance Windows
Notification Groups
Synthetic Monitors
Revenue/Brand Opportunity
Shared Dashboards
Fixed an issue on the RUM Performance Overview screen where page names with illegal characters would break the table
Fixed an issue on the Performance Budgets where the Assets numbers weren’t as accurate as they could be
Fixed an issue on the dashboard where cloning dashboards could cause craziness with the filters
Fixed one of the issues that breaks the Performance Path widget
Addressed a Synthetic Monitor Usage data for the EU portal
When Function Tracing is ON and at 100% collection rate, it will tell the user “Function Tracing at 100%” in the normal usage cards so the user will know
Mutation Observer Selectors will now escape characters properly. Also made the default sort order by priority->ascending.
Having a & inside the dashboard widget title will no longer break stuff
NOTE: Only works for new widgets, any widgets that already have the & in the title will still be broken
Fixed an issue on the Revenue Opportunity page where the page tables weren’t populating properly
Native App filter will now work properly on the Customer Journey page
Native App quick filter is present on the Customer Journey page
Fixed an issue on the Test Results and Synthetic Performance Details page where if the screenshot was present, but other data was missing, a js error would prevent the screenshot from showing
CSP Manager - modified frame-ancestors-domains dropdown to add wildcard * if no domains selected, also adding self-based on config field when domains are selected
Portal v5.7.1
July 15, 202
New Features
Aternity theme for Aternity partners and BTT users
ONLY FOR ATERNITY USE
All y’all will have access to it, but it has a big ol’ Aternity logo at the top
Improvements
Added Agent Location and Agent ISP to the Network Health Checks scatterplot and MTR table
Added an Agent Location table to the right of the line graph on the Network Health Checks Performance Details page
Network Health Checks Test Results page now how the drill down into the MTR table
API Checks Tests Results page will now drill down into the response body
Added Network Health Checks and API Checks data to the Usage page
Modified the Issue Tracker page so that the only issues brought in by the Anomaly Detector are critical issues
Fixed an issue on the Network Health Checks Error Tracking and Performance widget where it didn’t exist for custom dashboards
Fixed an issue on the Alert email where the link didn’t create a working graph for the CWV metrics
CSP Manager Update
Modified old dropdown for self-same-origin to be the new wildcard-source-types field for Source Type Overrides, adding a * wildcard in place of domains for specified directives
Roles on the View Users screen will match up with what is on the edit users screen
Fixed the units on the Network Health Checks Test Results page
Contracts Fixes
Fixed bug with changing annual quantities not recalculating other option-collection-percent fields (Screenshot/Filmstrip/WCD Elements Percent Collected)
Fixed bug with RUM Average Number of Pages annual-quantity not being transferred from RUM Page Views when Sample % Page Views is checked on
Network Health Checks Error Tracking and Performance widget will have the correct links on the buttons for monitors currently erroring
Save as new will now work on the Network Health Checks Monitors
Usage cards on Synthetic Monitors config page will now properly display the correct monitor type usage data
Fixed an issue on the API Checks Error Tracking and Performance widget where 403 errors could show up as green
Default of new Network Health Monitors will have a default of 5 report cycles
Test Results page will now properly show a message when the page limit has been reached for multi-step measurements
Test Results page will now order the page names properly for multi-step measurements
Users without the proper access level permissions will no longer be able to change and save the filters via the quick filters on the Revenue Opportunity page
Fixed an issue on the CSP Manager where occasionally the pending domains won’t show up correctly
Portal v5.6.1
June 30, 2021
Customizable Portal Terms
Certain terms throughout the portal will be changeable to match terminology that our clients use
Network Health Checks
Underneath Synthetic Monitoring
Re-worked the menu to have subsections underneath Synthetic Monitoring
Overview, Performance Details, and Test Results pages are now available
Network Health Checks Performance Detail widget is available in the dashboard
Fixed an issue on the API Checks Error State Tracking widget where the last data point wouldn’t show up on the line graph
Fixed an issue where the Test Results link that gets emailed out wouldn’t have the data show up correctly
When partners edit their contracts, the discount will now get applied in real-time instead of after they save
Department and account level logins will now all properly have access to the API Checks Test Results page
Fixed the alerts page to display the proper units for the measured level when using Page Size or Image Size alerts
Fixed Page/Image Size warning and critical thresholds to show the proper values
Expired alerts now show up as expired
Fixed cross-linking when clicking on the sparklines in the API Check Overview
Fixed cross-link to edit page from API Check Overview's error state tracking widget
Fixed some old references to the term "Base Page & SSL" on the API Check Overview page
Adjusted the time slightly for the link into the Aternity portal
Data Science sorting averages table by hits desc by default
Portal v5.6.0
June 10, 2021
CSP Manager Improvements
Added new fields for enabled-self-same-origin switch/checkbox & self-same-origin-source-types dropdown
Setting ‘self’ keyword in MetaTag/ResponseHeader based on the checkbox value & appending source types if explicitly selected in the dropdown
Checking the switch/checkbox makes the dropdown show below
Saving & loading works
Speed Index on the Performance Budget Latest Results widget is now getting calculated properly
Added email, custom data beacon, and sdk hits to the usage page
Can no longer set the Maintenance Window end time to be before the start time
The tables on Data Science will now fill in with “N/A” if the metric doesn’t exist, instead of just doing nothing and making the table look real bad
The links on the Error State Tracking widgets should now properly link to the correct pages
The Generate Report button should now properly send out the report
Fixed an issue on the RUM/Synth Perf Details preconfigured dashboard where clicking on the bars wouldn’t switch the numbers in the cards/graph below
Portal v5.5.3
May 27, 2021
Added .01 second granularity to the Revenue Calculator and Revenue Opportunity pages for FID and CLS
The Performance widget on all dashboards (Site Overview, RUM/Synth Perf Details, custom dashboards) now has a gear icon that lets you turn on/off lines
This will completely remove the line from the graph and the legend below the graph
Will save the state to the database so you can view on other machines/share the state when sharing dashboards
Also moved the gear icon to the header bar for the Performance Summary widgets
Removed the “Default” domain from the 1st vs 3rd Party Activity widget
Fixed mismatch in the saved & loaded CSPs - should follow the saved scheme source now (http: and/or https:)
Fixed some wording issues on the CSP Manager screen to make things more clear
Portal v5.5.2
May 19, 2021
Added Largest Contentful Paint, Total Blocking Time, Cumulative Layout Shift, First Input Delay (RUM), and Speed Index (Synth) to the Performance Summary widgets
Added a select all/deselect all button to the Performance Summary widgets
Added a CWV Only button to the Performance Summary widgets
The displayed metrics on the Performance Summary widgets are now stored in the database so you can view them on any of your logins and the state will remain the same
Likewise, you can share them and have them display to the user you shared it with like you set it up
Fixed an issue on the Synthetic Performance Summary widget where clicking edit would pull in RUM page names into the filters
Portal v5.5.1
May 13, 2021
Add Unassigned Domains section to Global Service Library
New table under the “Global Service Library” tab, showing all unassigned domains across all sites
Ability to see domain hits by site, by clicking the blue link count for “# BTT Sites Observed“ - this should open a modal with a table of hits by site
Header at the top showing unassigned domains count for global/account/site
Added the rest of the RUM filters to the Domain Trends page
Added Resource Hits to the Domain Trends and Domain Details pages and ordered the resources in descending order of hits
Fixed an issue where creating a new user popped up an error screen after creation was complete
Fixed an issue where some URL filter parameters weren't being used when loading the page
Updated the synth bulk time edit selector to use the standard calendar picker inside the portal
Fixed a couple of missing columns on the Alert Logs page
Portal v5.5.0
May 6, 2021
New features
Glassbox integration is set up and working on the performance details page
API Checks Performance widget on the custom dashboard
Domain Trends page under Tag Governance
A lot like the Domain Details page, but with more available filters and minus the pages present and pages absent
Improvements
Added a column to the alert log to display the number of hits measured vs required to trigger the alert
Separated out the API Checks RAG Widget into its own widget
Broke out API Checks Overview into its own page
Broke out API Checks Test Results into its own page
All the Aggregate Waterfall Updates!
Everything that has been in UAT is now going out to production
Ability to choose between 1st party, 3rd party, and both
Ability to cut off data that loads after a selected performance metric
Default view is what is previously existed, both 1st and 3rd party and cut off data after 120 seconds
Customizable tables
A lot of new columns that display the impact a tag/domain/function has
All math used to calculate the columns is displayed in the tooltips
Added the web vitals to the alerts
KPI widget fixes
now has 2020 as a year selection option
Fixed an issue with the Edit Widget selected year to year years were not all filling in all the saved years properly
Changed the years' selector in the widget to build automatically so we don't have to add in a new year every year
Fixed an issue with the Edit Widget showing incorrect fields and just not functioning exactly correct because of the default changes
API monitors will no longer block you when saving because screen capture is at 0% since that field doesn’t exist for that monitor type
Added a message on the Synthetic Monitors config screen letting users know Speed Index is only available if filmstrip is turned on
Fixed an issue on the Alerts log where minimum pages alerts would show “ms” instead of “pages”
Fixed an issue with assigning departments to users where they wouldn’t get saved
Fixed an issue with Native App data not showing up on the Customer Journey page
Fixed an issue where departments would get removed when saving users
Fixed an issue on the Performance Budgets page where occasionally all the cards at the top of the screen wouldn’t load properly
Added in better error handling on the Performance Details page for nulls inside the web vitals
On the Data Science page, "Save as Analysis" will now properly save the subgroup filter
Fixed an issue on the Performance Details page were running a lookup on the session scatterplot would mess up the displayed time for all of the graphs
The link to the graph inside the alerts will now properly show up if you are looking at an EU customer – the issue happened when you were either not logged in, or were logged in and looking at a US customer. If you were logged in and looking at an EU customer it was fine
The Customer Journey page will now properly link to the Errors Explorer page
Portal v5.4.1
April 16, 2021
New Features
On the Data Science page, the table below the main graph will now have a table/graph toggle
Allows you choose to see the data in a bar graph or in the existing table
If using a second group-by, you can click on the bar graph to drill into the second group’s data
Adding the portal version number to the settings screen
Improvements
Added 90 and 120-minute lookback window for percent change alerts
Fixed an issue where if doing a second group by on a Synthetic line graph for Data Science, opening up the filters again would cause the multi-group by to go away
1st vs 3rd party pie charts wouldn’t resize when resizing the widget
Increased the accuracy on the 1st vs 3rd party pie charts by increasing the amount of data getting returned
1st vs 3rd party Element Count / Page wouldn’t show the proper numbers or units under the pie chart
Fixed the CLS breaking the page if grouping by country/region
Fixed the web vitals not working properly on the data science page if you group by country/region/agent location
Fixed a spelling mistake on the Revenue Opportunity page
Fixed an issue with the Performance Details table where CLS could break the whole thing
CSP Manager Bugs
The toggles for 'Enable inline JavaScript and event handlers' and 'Enable inline CSS' will cancel each other out when toggled on/off together.
The toggle for 'Disabled plugins' does nothing
Frame ancestor multi-select does not work properly (excessive clicking around will work)
Saved frame ancestor settings will not load correctly when the CSP is edited again
The toggle for 'Enable Reporting Directives' will wipe out Frame Ancestors settings
Creating a new CSP not defaulting the Report Directives toggle back to 'off' & report-URI/report-to inputs hidden
Frame Ancestors dropdown for listed domains will freeze the page for several seconds
Dragging/dropping domains freezes the page for several seconds
Label changes to make everything clearer
Ability to include http, https, neither, or both
Fixed an issue where certain Asian language characters could break the encoding for file names
Fixed an issue with the Api Checks page where clicking on certain scatterplot points could break the HTML for the page
Fixed an issue on the data science multi-group by where having your second group by be visitor type the numbers wouldn’t return correctly
You can no longer delete a synthetic script that is attached to an active monitor
Portal v5.4
April, 8 2021
Fixed an issue where you couldn’t edit a user
Fixed an issue on the CSP Manager where you couldn’t edit a CSP
Fixed an issue on the CSP Manager where Blank Report-To Directive Being Filled With Odd Default Values
Fixed an issue where you couldn’t add a department to a user when editing them
Removed the slight opacity from the tooltips because this was my all time least favorite thing about the portal. Why should text from behind the tooltip be able to bleed through into the tooltip? Did anyone think this was easy to read? No is the answer. It was not easy to read.
Removed New/Beta from all of our New/Beta pages since they are no longer new, nor in beta
Portal v5.3.3
April 1, 2021
Fixed an issue on the Customer Journey page where if you were looking at data older than when the Landing Pages got created, the landing pages would all show up in the Customer Journey instead of just one
Fixed a bug where the sales type would not show up appropriately in the JSON viewer in the hamburger menu of the graphs
Fixed issues on the Issue Tracker where users couldn’t bulk archive issues or drag to archive
Fixed an issue on the Data Science multi-group by where the drilldown didn’t always produce the correct results
Fixed an issue on the Session Lookup page where the scatter plot graph’s x-axis displayed the incorrect time period
Fixed an issue on the Session Lookup page where the timezone wasn’t being honored in the lookup time
Addressed a number of performance issues on the Service Library page to speed up both the back end and front end
Fixed an issue on the Revenue Opportunity where if there wasn’t data for certain pages, the whole page would break and never remove the loading icon
Fixed an issue on the Revenue Opportunity page where if Desktop or Mobile or Tablet was missing data completely, the card at the top for that device wouldn’t load and the All Devices card wouldn’t load
Fixed an issue with Review All Domains not saving
Fixed an issue on the Tag Governance Overview Issue Tracker widget where the auto refresh was firing off 4x the number of queries that it needed
Reduced the size of the returned dataset of all unassigned domain queries to speed up the pages that they are on
Removed the site selector from settings pages that it doesn’t belong on / doesn’t do anything on
Removed unnecessary queries from the synthetic monitor's config
Portal v5.3.2
March 17, 2021
New Features
Added report directives to the CSP Manager
Allows the user to specify report-to and report-uri directives
Added Base Page/SSL measurement support to the Synthetic Overview Page, Test Results Page, and the RAG widget
Decibel integration working on the RUM Performance Details page – points with decibel sessions will turn blue
Added the option for a second group-by on the Data Science Insights page for line graphs
A dropdown button will appear on the table at the bottom that will allow the user to expand the table to see the data for the second group by
You can then graph the results of the second data set which will appear as a graph above the table, but below the original graph
Improvements
CSP Manager - moved the toggle buttons around to group the unsafe-inline options
CSP Manager - fixed code to append separate style-/script-src directives if one or the other has unsafe-inline off WHEN NO DOMAINS selected, prepending default-src if not already existing in meta tag (instead of appending)
Package Pricing/Contracts - Sample % RUM Page Views now calculates the correct price
Fixed a 500 error, it's being thrown and the screen is stuck whenever you enable, pause, etc. an API script
Back end query speed improvements throughout the portal
Fixed a bug with turning off unsafe-inline on the CSP Manager
Fixed an issue on the Performance Details page where the object level detail only selector above the scatterplots wouldn’t always work – API deployment incoming to address this issue, it should work later today
Fixed a synthetic monitor configuration browser compatibility issue with Firefox
Bug fixes on the contracts page - mismatched account-selector & forever Waiting for Approval version_status
Fixed an issue where having multiple RAG widgets on the same dashboard would cause it to break
On the Customer Journey page, fixed the path highlight for pages table and made the scroll-to work again
More query optimizations throughout the portal
Fixed the issue with undefined or null values ruining the averages on the Data Science page
Fixed a bug on the CSP Manager where the CSP on the page would not match up with the API’s CSP
Whenever settings or domains are changed on the CSP Manager, a message will display letting you know that changes have been made
Portal v5.3.1
February 25, 2021
Ability to choose between a straight line and a smooth line on our line graphs throughout the portal
When creating a user or editing your profile, you can choose between rounded lines and straight lines by clicking on the available icons
It will default to rounded lines like we currently have
Fixed an issue on the data science page where conversion rate, exit rate, bounce rate didn’t appear properly on the graphs when selecting them as a metric
Fixed an issue with some NaNs on the data science page
The CSP Monitors widget will no longer pull in cleared status CSP violations
Fixed an issue where the Last Observed (Synth) column wasn’t showing up properly on the service profiles
Fixed an issue on the RUM Performance Overview where the page drill down wasn’t working properly when page names were selected in the filters
The link to the Performance Details page from the Error Tracking and Performance widget on the DEO page should work properly now
Fixed an issue on the JS Errors page where occasionally data wouldn’t show up for some of the donut charts
Portal v5.3.0
February 19, 2021
New Features
Auryc integration on the RUM Performance Details page
Toggle Data Labels On/Off on each graph
From the graph’s hamburger menu
Some look better than others, that’s why it’s a graph by graph/case by case basis
Improvements
UI Improvements to our widgets
No more Windows 2000 style gray bar at the top
Larger header text
Less whitespace at the bottom of widgets
Better outlining
Changed the Alerts menu item on the left-hand side to Alerts and Reports
The Test Results page now supports Base Page & SSL and Multi-Step API monitors
JS Errors page will now support SDK App Crashes when they start making it into the data
Portal speed and stabilization improvements
When a scatter plot point is clicked on the Base Page & SSL page, the response body text should show up below the scatter plot
Fixed an issue on the Partner integration on the RUM Performance Details page where multiple partners wouldn’t show up
Fixed an issue on the Synthetic Aggregate Waterfall page where the page name would always be the same on the Comparison Function Tracing waterfall
Removed the Site Selector from the top of the Sites pages since it doesn’t do anything and just causes confusion
Lots of improvements on the Usage page
Fixed more issues on the Overview dashboards/DEO page where the custom date range picker could get caught in a state that would break the page
Added Custom Date Range to Tag Governance Overview
Fixed the SLA Violations widget on the Tag Governance Overview to actually work
Fixed an edge case on the Top Issues widget on the Tag Governance Overview page where the site wasn’t getting passed through and it completely broke
Fixed an issue on the Environment widget on the Tag Governance Overview page where if you are looking at 3 hours or fewer, the widget would only ever show the loading icon
Fixed an issue on the 1st vs 3rd Party Composition, 1st vs 3rd Party Activity, and 1st vs 3rd Party Function Timing widgets where an edge case could cause the displayed time to be incorrect
Added the Custom Date Selection to the Tag Governance Overview
5.2.3
February 9, 2021
Updated the Performance By Region/Country/Browser, Object Level Detail, Domain Level Detail, and Domain Level Activity emailed reports to all be hitting the API
Fixed an issue on the Data Science page where data wouldn’t show up for CLS if the group by wasn’t Displayed Metric (Default)
Fixed an issue on the Data Science page where the % Represented column wasn’t filling in for certain metrics
Fixed an issue on the Data Science page where the averages in the table would show 0 when there was data for certain metrics
Fixed an issue on the Aggregate Waterfall page where the very first time a user hits the page with a new browser, the minimum sample size filter wasn’t being passed into the query
Fixed an issue on the Aggregate Waterfall page where if there was only 1 or 2 bars on the graph, the size of the graph could be too small to properly show it
Fixed an issue with the Aternity links on the Performance Overview table widget on the DEO page and Synthetic Monitoring Overview pages
Fixed an issue on the geography heat map widget when drilling into a region without data
Fixed an issue where the Custom Line Graph (data science) dashboard widget stopped working
Addressing an issue on the 1st vs 3rd Party Activity widget where the longer time period you look at, the less data shows up on the services/domains tab
Fixed an issue on the 1st vs 3rd Party Activity widget when toggling from Services to Domains to Files, the table view sometimes wasn't right
Removed an unnecessary second filters query on the Overview Dashboards/DEO page when clicking “Custom Date Selection”
Fixed an issue on the DEO page where if you looked at a custom date selection in one environment (UAT for example) then viewed it again in another (production) the page would break
5.2.2
January 21, 2021
Web Vitals have been added to the Data Science page
Custom data beacons will be accessible on the Bottom of the Sales Funnel page and dashboard widget
Optional iframe view of the portal for any partners looking to integrate the Blue Triangle Portal into their environment
Lots of improvements to the Focal Page view on the Customer Journey page
In the BT dropdown menu on each card on the customer journey, there is now a new link called “Filter to Focal Page”
The buttons that switch views between Campaigns, Path Analytics, and Path Flow are now tabs
There is now a new toggle between Landing Page View of and Focal Page View when you are on the Path Flow tab
The zoom buttons have moved from the bottom of the page to the top toolbar
There is now a new filter called focal page
The focal page card and the landing page card now have a thick blue border in order to stand out better
In the first and third columns of the focal page, there are new card types external, external converted, and remainder cards
External and remainder cards now have rounded corners to differentiate them from the rest of the cards
The unattached remainder cards now have their own header
The unattached remainder cards are now paginated to only show 10 at a time
Landing page viewing focal page view of the customer journey now save their respective selected paths
Fixed an issue with the site lock that would cause other site’s data to show on the Synthetic Monitors and Maintenance Windows pages when the site id in the URL doesn’t match the site id in the dropdown
NOTE: turning on the site lock will now trigger a page refresh. This is in order to update all of the links that get generated in the portal with the correct site id attached to it to help prevent any further issues
Fixed an issue on the Customer Journey page where the internal generated links on the cards wouldn’t always pass along the correct page name
The Usage page doesn’t display “2019” anymore on the System Level Overview
Fixed an issue on the Usage page where the rum totals would be NaN and break the graphs
Fixed a bug that was slowing down the drawing of the Customer Journey cards
Fixed an issue when creating a report where it would erroneously tell you that the report name was already taken and prevent you from making a report
5.2.1
January 11, 2021
New Features
Adding Custom Date Selector to the dashboard to let users use the calendar to pick a static time period
Auto refresh can now be turned off
Focal page on the Customer Journey
Allows you to see what page a user came from immediately before that page
Anything from an external source will be labeled “(External)”
You can filter to the focal page from the Blue Triangle dropdown button on the cards, or from the filters menu
Some UI improvements to the page as well
Improvements
When creating a custom data science widget, you can now select saved data science graphs to use as a template for ease of creating multiple widgets
Added Brand to the Site Overview dashboard
Added Web Vitals to the Competitive Index
Added Web Vitals to the RUM/Synthetic Performance Details dashboards
On the RUM Performance Details / Session Lookup pages, the metric selector for the scatterplot will now include all custom numbers
Important change to the way we are displaying scatterplot points
As we move to including function tracing on every synthetic measurement, it no longer becomes necessary to distinguish function tracing points and it is more important to show which have filmstrips
This means we are going back to the way the points were before function tracing got introduced and always showing the function tracing tabs
Added sharable pages for RUM Perf Details, RUM Performance Comparison, and RUM Object Level Detail
Added Custom Number 11 – 20 to the Performance Measurement Details table
Added the search, and export to the Performance Measurement Details table
Added a lookup button on the RUM Performance Measurement Details page that will pull up the RUM Session Lookup page with that field and value populated
Added a filter to the JS Errors page for JS Error Types
Options are “All”, “Include”, and “Exclude”
"All" queries all error types
"Include" will query against selected error types
"Exclude" will query against all error types other than what is selected
RUM and Synthetic filters are both loading on the Performance Budgets page
All custom variables are now available to search on in the session lookup on the Performance Details/Session Lookup page (was previously only doing Custom Variable 1 – 5. Added in 6 - 10)
Added the Beacon Type filter to the RUM Performance Details page, RUM Performance Details dashboard and widget
Adding in a blank monetary unit in the site settings for sites that don’t collect money but still want to use the revenue pages
Added “Beacon Type” to the group by selector for RUM line graphs on the Data Science page
When doing a custom variable lookup on the session scatterplot on the RUM Performance Details and Session Lookup pages, we are now highlighting and enlarging points that match the query, while still showing all points in the session
Matching points will be large and green
Non matching points will be regular size and a grayish green color
NOTE: this only applies to custom variables since all other lookups (other than url lookup) will only show 1 session
Added all custom variables to the RUM Group By filter option on Data Science and the custom data science dashboard widget
Added side-by-side comparisons for function tracing on the Synthetic Aggregate Waterfall page
Including the JSON used for the API on pretty much all the graphs in the portal accessible through the graph’s hamburger menu
Deprecation
Removing the Firefox agent from our synthetic monitors selection
We will be adding more functionality to the Base Page and SSL measurements to build on what the Firefox agent could do
Fixed an issue on the KPI where year over year queries would time out before returning any data
Fixed an issue on the year over year KPI where it was refreshing too often
Fixed an issue on the Performance Budget where the line graph would occasionally not return
Fixed an issue where doing a session lookup on anything other than BTT Session ID would result in no triangles appearing in the scatter plot
Domain Violation Log loads much faster now
Fixed an issue where the quick filters bleed into the page’s content on the Customer Journey page
Redirect legend now properly appears in the Base Page and SSL chart
Fixed an issue on the Data Science page where looking at custom categories/numbers while grouping by a filter would incorrectly divide the numbers by 1000 and assign incorrect units
On Data science, if you are looking at 1 metric and switch between group by “default” and group by anything else, that metric will match between the two group by's
Fixed an issue where contentsquare/clicktale measurements weren’t showing up correctly on the scatterplot
Removed the ability to drag the columns on the competitive index until further fixes are in place to ensure it works properly
Fixed an issue on the Performance Budget Page where in the “Latest Results” widget, the images, css, and fonts were not giving accurate numbers
Fixed an issue where the Custom Number 10 label wasn’t appearing correctly on the Performance Measurement Details table
Fixed an issue where JS Code on the page names wasn’t saving properly
Fixed an issue on the Data Science page where the table at the bottom had some stray HTML that messed up the pagination when viewing orders and grouping by a filter
Fixed an issue where if there was a blank traffic segment filter option, the page would load and select a blank string as the filter option, causing no data to display on the page
Fixed an issue on the Domain Details page where trending All Resources wasn’t pulling in data
On the Performance Details dashboard widget, fixed an axis display issue for CLS
Fixed an issue where custom data beacon data wouldn’t appear on the data science dashboard widget that could cause all 0s to appear in the data
Fixed an issue where the Bottom of the Sales Funnel widget wouldn’t auto update on the homepage
Fixed an issue where the Bottom of the Sales Funnel widget could break on the homepage when changing the selected funnel path
On the CSP Manager, fixed how the data: & blob: keywords were being added so that it was covered for all source types
Properly preventing users from creating a custom variable/category/number with the same lookup name or display name
Fixed the issue where clicking on the Blue Triangle icon on shared reports would send you to a broken page
CSP Manager - adding script-src-elem & style-src-elem whenever script-src & style-src are added, in order to cover all browsers and their implementations of the source type fallbacks
Horizontal scroll bars work to scroll on dashboard widgets instead of resizing them
Fixed an edge case on the Alerts page that would add “on” to the end of the page name when creating an alert
Clicking the “+” icon on the Synthetic Site Health Dashboard will open up the HAR file properly
Fixed the table on the Data Science page where the % of Sessions wasn’t present if you grouped by Country or Region
Better handling on the page naming where characters were getting escaped when they shouldn’t have been
Fixed an issue in the calendar where the time period would revert to 00:00 through 23:59 if you tried clicking on days then changing the time period before the query fired off
Fixed an issue on the RUM Performance Overview where the show full url button wouldn’t work if you changed the time period
Fixed an issue on the RUM Performance Overview where the URL drilldown table was missing the new web vitals
Fixed an issue with the Aternity integration when using more than one custom variable to link together our portals that would break the RUM Performance Overview
Custom variables now properly appear in the session scatter plot metric selector
Data Science fix for grouping by Country/Region where the table displays either NaN or nothing, it will display the correct data now
Fixed an issue on the Dashboard where a series of unfortunate events could cause the filters to disappear completely
Fixed an issue on the Dashboard where most over time widgets would have their date/time labels off by 1 minute at the start/end when used on a custom dashboard
Changing “All Pages” to “All Matching Pages” when displayed inside the portal
This is technically only showing the page name filter, but doesn’t take into account the other filters. We changed the display to All Matching Pages to account for that
The scatterplot on the Base Page and SSL will now properly load
The page name filter will now apply to the table on the RUM Performance Overview page
Fixed an issue where if you were looking at a start time in daylight savings and an end time not in daylight savings, the query sent to the database would be off by 1 hour
Fixed an issue where if you were looking at a start time in daylight savings and an end time not in daylight savings, tables would show a time that was off by 1 hour
Fixed an issue where creating a new Custom Widget could break the filters on the dashboard
Fixed an issue on the Performance Overview where the URL search wasn’t filtering by page name
The filter option “Bucket Size” will now properly appear at with the rest of the time options at the top on all pages
On the Revenue Analysis page, the bucket size will properly switch to daily data when the bucket size filter is set to auto and the time period is over 21 days
Better caching on queries throughout the portal which will result in further speed improvements
Fixed an issue with the calendar where if you chose a time period greater than 21 days, the last day you have selected wouldn’t show up in the data
Fixed an issue where if you are looking at a time period where the start is in DST and the end is not, then refresh the page, the calendar will subtract off 1 day from the start and fire off a new query instead of getting the cached data
Fixed an issue where using the toggle event markers from the graph hamburger menu was backwards
Event markers properly work on the dashboard (Turn on/off from the wrench icon at the bottom of the modal)