New Feature: Postback Logs

- You can now access detailed postback logs under Reporting > Logs > Postback Logs
- You will be able to see logs of all postbacks sent and their associated traffic sources/integrations, response codes etc.
- You can filter these to specific funnels, traffic sources, etc.
- We will be updating our integrations over time to return more useful responses, passing forward the message from the traffic source (e.g. Facebook)
- It currently does not include logs from queue-based integrations like Google and Microsoft that do not process in real-time. However we have plans to add these later
Feature Update: AI Nodes
- Fixed a number of issues causing routing data not to update
- Forced invalidation of data when funnels are changed in any way
- Added better fallback logic to use AI node rotator defaults if no routing data is available yet
- AI node code now processes funnel data and compares connections. If node connections don't match the routing data, it will use funnel defaults instead and invalidate -- this way if you change/remove connections from the node, they will come into effect immediately
- We have not yet implemented page-variant routing, but it's coming soon
Feature Update: ISP Data
- We have updated our IP resolution to classify connection types into Mobile, Wired, Known Proxy and Hosting Provider
- You can now see these more clearly in reporting, and can use them in conditions to route proxy/hosting traffic
- We have consolidated carrier/ISP data to just the ISP attribute, removing carrier from reporting/condition lists. Existing conditions will still work fine
- In the future we plan to remove carrier entirely, so that a single ISP attribute gives the data desired
Frontend/UI improvements
- The domains page now only loads checks for the displayed domains. We were encountering Cloudflare API limit issues. The checks should now load more smoothly for users with many domains
- The footer summary row in tables now updates based on inline filtering (on all pages except report builder, as this does not have client-side filtering)
- Added "Week of Year" attribute to reporting
- Made improvements to datepicker. It now tries to preserve and automatically update relative reports like "today" if that date changes. In other words, if you reload the dashboard and "today" has changed, it should update automatically to the correct day
- Fixed an issue with page groups > additional settings where the state was not being preserved correctly
- Fixed issue with page lists in the funnel builder showing all pages in the account, instead of just items in that group
- Added a notice in raw events when you have reached max column count, to make this limitation clearer
- Fixed an issue with logout flow when returning to the app -- it now should more reliably bounce to the login page
Backend improvements
- Updated postbacks to delete conversions for all negative values (rather than just -1)
- Made improvements to our asset lookups, which should improve load times for users with a lot of assets
- Added some additional sanitisation to postback processing to prevent errors when some users saved odd characters in postbacks (probably from programmatic creation via API)
General Bug fixes
- Fixed a major issue affecting funnel builder connections, where the weights were not saving properly
- Fxed currency symbol and revenue precision in raw events
- Fixed quickstats bug where inherited columns were lost when you changed reports
- Fixed heatmap query which was not showing visit counts correctly
- Fixed missing delete button in page groups whne map action was enabled
- Fixed a number of issues with condition nodes/forms
- Fixed a number of small issues with reports
- Adjusted duplication process to lock certain tabs until duplication completes
- Fixed offer source dialog not closing on save
- If a condition route is deleted inside the config, it will now correctly delete the associated connection
- Fixed a bug with offer sources on the offers page showing "Other Funnel Visitors"
Ongoing fixes
- Working on issues with revenue/conversions not displaying correctly in journey. Our fixes here are ongoing and related to the implementation of total revenue.