What is Trackingplan
OverviewThe Trackingplan Way
AutomonitoringAutomated Alert SystemGetting Started
Installing TrackingplanPost-Install Warm-UpDashboard
DashboardHow to…
Manage WarningsExplore your DataMarketing ObservabilityEnhance CollaborationExtend detectionCatch pre-launch errorsMulti-Account ManagementOthers
Trackingplan Public APISupported Trackers Release NotesRelease Notes
Hi planner!
Here is where you can stay tuned for all the new features and improvements at Trackingplan so that you can squeeze the most out of our solution.
Missing something? What other functionalities would you include? We would love to hear your thoughts to help us improve.
Your feedback makes us better.
🚀 Released
October
New Digest Variants
We’ve added new digest variants, with flexible summaries tailored to your tracking needs.
Daily Summary: The daily digest you already know and love to give you a concise overview of your tracking data—even when there are no warnings.
New Warnings Summary: The same, but streamlined to help you focus on what matters most. A brand-new Daily Digest that includes only new warnings – just the essentials to keep you focused on what’s critical.
Weekly Summary: A weekly digest every Monday to keep you updated on everything you’re tracking, including trends in destination traffic, new events, campaign and pixel data, and much more.
Learn more about Trackingplan’s New Digest Variants here.
Recommended Specs
Trackingplan will now automatically apply event and property specifications recommended by your Analytics services or Marketing tools, and trigger Specification Warnings if these requirements aren’t correctly implemented in your sites or apps.
By now, only Google Analytics 4 Recommended Events are supported, with more coming soon! Let us know which tool you’d like to see next — Adobe Analytics, Google Ads, or Meta Pixel, perhaps?
Learn more about Trackingplan’s Recommended Specs here.
Split Destinations by Account ID
Now with Trackingplan, you can split the traffic of your destinations by their account ID, allowing you to view traffic from each ID separately as a new destination, or even exclude specific account IDs from any processing to prevent traffic from reaching your dashboard.
Learn more about Trackingplan’s Split Destinations by Account ID in our Changelog.
Sharing Data Explorer, Tracks Explorer & Track Sidebar
Sharing specific insights just got a whole lot easier! With just one click, you can now share query results from your Data Explorer, Tracks Explorer, or the Track Sidebar so any user (even external ones) can access filtered custom views directly in read-only mode!
Learn more about Trackingplan’s latest sharing enhancements here.
Clearer Insights into iOS Firebase Data in Tracks Explorer
Our Track Explorer lets you view the raw tracking data sent to your apps and websites. However, when it came to iOS Firebase, its format was all but easy to understand.
To make things easier, now you can view a clear and easy-to-read version of this data, allowing you to see all the important details of each track without confusion.
Learn more about iOS Firebase Data in our Changelog.
September
Real-Time Stats
Now, for all your destination and acquisition pages, you can easily select traffic by date to focus on specific periods or examine anomalies within a chosen timeframe.
The best part? By selecting the “Today” option, you can refresh the displayed data every 5 minutes, making it highly effective for real-time monitoring and staying up-to-date as new data flows in!
Check out the full details in our changelog.
Tracks Explorer Improvements
We’ve enhanced our Tracks Explorer to provide more detailed insights into the warnings found in each of your tracks, making it easier to identify specification mismatches like missing required parameters or incorrect data formats.
Learn more about all the improvements done in our Tracks Explorer.
Warning Management View Improvements
Get ready to uncover the mystery! In your Warning Management View, now you’ll be able to see who edited your specs. Stay on top of changes and keep your team in sync with just a glance!
Learn more about all the improvements done in our Warning Management View.
Interpanel Navigation
Navigating through all your plans has never been easier. You can now access your Plans Overview just on the Trackingplan logo or by selecting the “See all my plans” button in your environments selector.
Learn more here.
August
New Plans Overview
We’re excited to introduce our new Plans Overview, your place to see all your plans in a single, easy-to-navigate interface and instantly access key metrics to help you stay on top of all your plans’ performance.
Learn more about our New Plans Overview.
Regex Interference
At Trackingplan, we know that manually creating Regular Expressions can be a challenging task, especially for users who may not have prior experience, making it difficult for them to enforce strict validation rules on their data.
That’s why, to simplify this process, we now offer the ability to automatically generate regex patterns. This allows users to create precise and robust validations without needing to write complex patterns manually!
Introducing Domain Attributions
We’re excited to introduce Domain Attributions, a powerful enhancement designed to simplify the process of filtering and debugging your analytics data on a per-domain basis.
Domain Attributions are especially beneficial for panels that receive traffic from multiple domains, allowing you to filter and analyze data more effectively by domain.
Learn more at Trackingplan's Changelog.
New Digest Design
We've given our Daily Digest a complete design overhaul to deliver a more intuitive and visually appealing experience. The new layout not only looks better but is also crafted to help you quickly grasp the most critical aspects of your data tracking at a glance!
Learn more about Trackingplan's New Digest Design.
July
Introducing Our New Privacy Report
Ensure the privacy of your customers to avoid legal violations with the latest improvements in Trackingplan’s Privacy Report!
Our updated Privacy Report organizes your data based on its sensitivity level so you can focus your attention on more critical privacy issues while ensuring that less sensitive information is managed efficiently without unnecessary concern.
Learn more at Trackingplan's Changelog.
Pixels Report 2.0
Pixel errors are common, failing easily and invisibly, and leading to increased costs and decreased conversions. That’s why your place to ensure all your pixels are functioning correctly just got better!
You can now detect over 1300 pixels, star important ones for easy access, or disable those you don’t need to customize your view.
Let us know which pixel is particularly relevant to you so we can convert it into a destination to monitor its data format and privacy adherence.
Learn more about Trackingplan's Pixels Report here.
KPIs & KPI Warnings
How does each new warning affect your users? At Trackingplan, we know how important it is for digital analysts to know if their KPIs are reliable to confidently demonstrate the credibility of their reports.
That’s why now you can define a series of KPIs and receive warnings if Trackingplan detects abnormal variations, making it easy for you to determine the reliability of the data you're viewing!
Ready to monitor the most relevant KPIs for your business and ensure your reports are accurate at a glance?
Events Data Explorer
Filter traffic by country, track users who aren't logged in, or apply any wild condition you can imagine! With Trackingplan’s Events Data Explorer, you can now view event traffic with advanced filtering options to gain deeper insights and answer specific questions with ease.
And you can even see how events behave based on users' cookie preferences, or depending of the traffic source.
Save Multiple Metrics
Until now, our users could only create separate metrics for each unique property value. Now, with this new feature, you can create multiple metrics at once and save them all with a single click.
Introducing Country Attributions
New attributions, more insights! We’re happy to announce we’ve added Country Attributions to help you easily identify if certain warnings or issues are affecting specific groups of visitors based on their location.
With Country Attributions, you can now tailor your strategies more effectively and address region-specific concerns with greater precision.
- Enhanced Clarity: By distinguishing issues based on visitor country codes, you’ll gain clearer insights into how regional factors affect your strategies.
- Better Targeting: With detailed location-based insights, you can make more informed decisions and tailor your strategies to specific regions.
Introducing Device & Browser Attributions
We’re happy to announce we’ve added User Agent Attributions to help you easily identify if certain warnings affect only certain groups of visitors based on their devices and browsers.
These attributions will help you understand and segment your data more effectively, ensuring that you can identify and act on user-agent-specific trends and issues.
- user_agent.original_string: This attribute contains the raw user agent string sent by the browser or device, providing you with the full, unprocessed user agent information for detailed custom parsing and analysis if needed.
- user_agent.parsed_string: This is a cleaned-up and standardized version of the original user agent string. A parsed string simplifies the raw data, making it easier to work with and ensuring consistency in data handling and analysis.
- user_agent.browser.family: This attribute identifies the family of the browser (e.g., Chrome, Firefox, Safari).
- user_agent.browser.version_string: This attribute specifies the exact version of the browser being used. Version-specific information is crucial for identifying bugs, security issues, and performance differences that may exist between different versions of the same browser.
- user_agent.device.family: This attribute identifies the general category of the device (e.g., iPhone, Samsung Galaxy, etc.). Understanding the device family helps in tailoring the user experience and identifying device-specific issues or preferences.
- user_agent.device.brand: This attribute indicates the brand of the device (e.g., Apple, Samsung, Google, etc.). Brand information can be used for market analysis, user segmentation, and understanding brand-specific behaviors and issues.
- user_agent.device.model: This attribute provides the specific model of the device (e.g., iPhone 12, Galaxy S21). Model-specific data allows for detailed analysis and optimization, ensuring the best performance and user experience for different device models.
- user_agent.device.type: This attribute classifies the type of device (e.g., mobile, tablet, desktop). Device type classification is essential for responsive design, user interface adjustments, and understanding the context in which users interact with your service.
- user_agent.device.is_bot: This boolean attribute indicates whether the device is a bot or a real user (e.g., true for Googlebot). Identifying bots is crucial for maintaining accurate analytics, as bot traffic can skew data and impact performance metrics.
Data Explorer and Tracks Explorer, now twice as fast
In our continuous effort to enhance performance, we're thrilled to announce significant improvements in query latencies, making Data Explorer and Tracks Explorer twice as fast.
Home new home
We’ve got some exciting news – we’ve completely revamped our homepage! Our team has been hard at work to create a fresh, user-friendly design that makes navigating our site easier and more enjoyable.
June
Introducing Automated Enum Validation
Just as Trackingplan automatically learns about the type and frequency constraints associated with each of your properties, now our algorithm can automatically infer enums based on your data.
Author in Spec Changes
Now you can easily see who made changes to the type and presence constraints inferred by Trackingplan to collaborate more efficiently and undo any changes if necessary. And you can even know if Trackingplan’s Support Team has stepped in to assist you with any complex configurations or fine-tuning!
Merged property warnings in Digest
Now, if Trackingplan detects multiple events indicating the same warning for the same property, it will merge them in your Digest to reduce noise and help you pinpoint the underlying problem more effectively.
Demo 2.0
We've made significant improvements to provide you with a more interactive and comprehensive experience in line with your actions to discover how Trackingplan can help you optimize and manage your data more efficiently! Ready to enjoy all the features at your fingertips?
May
Import / Export as a JSON Schema
Now with Trackingplan, you can copy your events’ specifications to other plans by exporting and importing them as a JSON Schema. Whether you're managing multiple plans or collaborating with various analytics providers, this feature ensures that you maintain the same rules and specifications without missing a beat.
Google’s Consent Mode & Trackingplan
Within your Google Ads and Google Analytics 4 destinations, now Trackingplan seamlessly integrates Google's Consent Mode parameters as attributions to ensure you’re not sending tracks to events whose consent for storing information has been denied.
Introducing Last Click Attributions
Now you can analyze what's clicked when your events are triggered with our new support for last-click attributions:
- Last_click_text: Identify which text was clicked before triggering an event. Useful for pinpointing issues in buttons and CTAs when debugging your warnings.
- Last_click_path: Identify the path clicked when your events are triggered.
New UTM Attributions
Now we support more attributions for your UTMs, enriching the information available when navigating your data across Trackingplan's Data Explorer, Tracks Explorer, and Debug Warnings.
- utm_id
- utm_term
- utm_content
- utm_source_platform
Data Layer Audit Improvements
Now you can debug and set rules for your data layer pushes directly in your Trackingplan’s Dashboard menu.
April
Tracks Explorer - New
Trackingplan’s Tracks Explorer offers a comprehensive view of all the tracks sent to your servers and analytics providers during the last 7 days to help you compare the track with the values present in the data layer when your events were triggered.
Custom Events Backfilling - New
Trackingplan allows you to create custom events and metrics to track and validate your events with greater granularity.
Now, Trackingplan directly incorporates pre-existing information within these custom metrics or events, allowing you to instantly view the properties detected over the last 7 days to begin working on existing data right from the beginning!
Trackingplan’s Warning Dashboard - Enhance
Haven’t you tried Trackingplan’s New Warnings Dashboard yet? It serves as a central hub for managing all your warnings within your analytics providers, helping you proactively monitor them for quick issue resolution.
And now, you’ll be able to see your warnings grouped to check if there are more events affected by the same warnings at the same properties!
Learning Center - Revamped Documentation
Introducing Trackingplan’s Learning Center! Now, you can access our revamped documentation directly from your dashboard.
Whether you have a question, want to explore any feature in-depth, or discover Trackingplan's full potential, our Learning Center is your go-to resource!
February
Monitoring Status Insights - New
Now Trackingplan makes it easier to help you better understand the logic behind your property specifications. For this, some changes have been implemented in Trackingplan’s interface to help you understand who edited which spec and its state.
Learn more about Monitoring Status Insights.
Introducing Destination Limits & Google Analytics Implementation Warnings - New
We’ve noticed that all our integrated destinations come with specific limits and peculiarities. Although these are usually well-documented, their lack of controls can make it hard to detect data collection errors.
That’s why Trackingplan now automatically validates the values and limits within Google Analytics to inform you about any implementation errors.
Learn more about Trackingplan’s Destination Limits & Google Analytics Implementation Warnings.
January
Warning Management View - New
Welcome to your Warning Management View! An enhanced way to deep dive into your warnings, understand them better, and collaborate with your team to get them fixed in record time!
Have a glance at the history of your warnings to instantly visualize their impact, and unleash the power of quick actions to streamline the way you manage your warnings.
Learn more in our documentation.
Traffic Peaks - New
At Trackingplan we know that there are certain events whose increase can be negative (e.g.: abandoned_cart). That's why now we also support and alert you about anomalous traffic peaks.
Learn more here.
Revamped Dashboard - New
We're thrilled to announce that we've redesigned Trackingplan's dashboard to offer a more seamless and harmonious experience.
Trackingplan's Guides - New
Trackingplan’s guides are now a thing! Dive into expert insights with Trackingplan's step-by-step tutorials and comprehensive guides crafted to elevate your digital strategy.
Learn all you need to know about mastering Google Analytics 4 with our comprehensive GA4 series. From beginner tips to advanced strategies, we've curated content that will empower you to leverage GA4's full potential, ensuring your analytics efforts lead to actionable insights and measurable success.
Dive into Expert's insights with Trackingplan’s Guides.
Filter Improvements - Enhance
Now, you can also filter by offline events, making it easier to sort and discover them within your searches.
Pixels Summary - Enhance
Now you can export your Pixels Summary as CSV.
December
Datalayer Audit - New
Now we provide the datalayer of your events to show you the real picture of what the browser captured.
That way, if you use a tag manager like Google Tag Manager or Tealium, will help detect implementation issues and determine if the error is in the tag manager's transformation or if it originates in your frontends, easily distinguishing between development errors and tag manager issues.
You can enjoy this functionality by navigating through Trackingplan’s Data Explorer or Trackingplan’s Warning Debug, or you can learn more here.
Custom Metrics - New
At Trackingplan, we know there are complex scenarios that are important to measure closely (even if all we care about is being able to correctly view their traffic and any potential anomalies but not necessarily their properties).
While this was possible using Trackingplan's custom events, we’re happy to say you can now create Custom Metrics to this process even easier, eliminating the noise of property errors that don't matter in these cases.
Discover the difference between Custom Events and Custom Metrics, or learn more about Custom Events in our Changelog.
Required if - New
For those events that occur on many different pages, now you can set your properties as “conditional” to set some of your property values as required while leaving the rest as nullable. That way, Trackingplan will notify us only if there are missing hits on those pages you’ve marked as required, allowing you to be much more precise on your requirements.
Learn more about leveraging conditional properties for enhanced precision in our Changelog.
Break Down Event Traffic with Tags - Enhance
Now tags also allow you to break down event traffic of an event by country, or any other values that you have previously tagged (release version, build number, app version, test name, etc.).
You can enjoy this functionality by navigating through Trackingplan’s Data Explorer. To learn more about how to break down event traffic with tags, visit our Changelog.
November
Data Explorer - New
Welcome to our evolution of the Histogram of Property Values. Trackingplan’s brand-new Data Explorer is your place to see the behavior of all your property values.
Be provided with a new chart with all values sorted by their frequency and proportion to analyze the evolution of your data values over time, and without having to depend on an event to understand how your data behaves!
The best part? You can now search for advanced conditions or even download samples for each value to view specific example payloads!
Learn more about it in our documentation.
Download precise payloads for any RCA value - New
Now you can download sample payloads to view any specific RCA value in your Warning Debug.
No more limitations! Download payloads instantly to discover, investigate, and resolve issues like never before!
Dive into your Debug Warning Documentation to see all the details.
Improvements in Regression Testing API for CI/CD Integration - Enhance
We’re happy to announce we’ve made quite a few changes to streamline the process of checking the status of your tests more efficiently:
- Tailored comparison: Now you can specify your account, the environment, the test session, and the baseline you want to compare.
- Destination Filtering: Introduce any of your 'destinations' to compare exclusively your tests in GA4, Segment, etc.
- Date flexibility: Forget about entering dates. Now, just adding the name of your tests is enough. Just like in Trackingplan’s UI!
Learn all the details in our documentation, or visit our Changelog to discover what’s new.
Detection of Event Traffic Drops for low-traffic events - Enhance
Our traffic anomaly detection algorithm now also covers events with few hits, without requiring any minimum threshold at all. It automatically adjusts to the high variability typically observed in sporadic events to detect anomalous user behavior in all your events.
Discover all the details here.
The same thing, but faster - Enhance
Now your panel loads faster and with fewer loading errors. This is how:
- We have improved the database reading to be able to read from multiple data sources simultaneously.
- We have improved both the conversion and compression, which now take less time.
- The dashboard is also capable of loading plans with many more events much faster than before.
Discover all the details here.
October
A Fresh Look - New
We believe in the power of clean, intuitive design, and that's why we're excited to introduce a fresh, neat look to enhance your user experience and reduce visual clutter to make warnings less overwhelming.
Autodiscover Releases - New
Now with Trackingplan, you can easily attribute errors to a version change.
This is especially helpful in the case of apps, where multiple versions always coexist simultaneously, to effortlessly identify whether your warnings come from your latest releases or, on the contrary, from earlier versions.
What’s more, by clicking on the releases that Trackingplan has spotted, you’ll be automatically redirected to “Filter Warnings”, where you will be able to filter among versions to see all the warnings that have appeared from any of your releases.
Learn more about it in our documentation, or visit our Changelog to discover what’s new.
Pages tab - Enhance
In our effort to bring Trackingplan closer to your analytics, we’ve added more possibilities to Trackingplan’s Pages Tab.
What’s new:
- Traffic Insights for Every Page: Get a bird's-eye view of how many page views each of your pages has received.
- Precise Warning Tracking: See the warnings that are affecting each of your pages and be automatically redirected to Trackingplan’s Warning Debug to fix them in record time.
- Notes section: Keep your tracking organized by adding descriptions and labels.
- Advanced Page Search: Search for pages with specific criteria, whether it's pages with warnings, pages working correctly, or any other custom search requirements.
See all the details in our documentation.
Attribution types in Warning Debug - Enhance
Trackingplan’s Warning Debug feature has been created to tell you where all the errors compromising the quality of your data have occurred, why, and how you can solve them.
Moreover, now you can filter your warnings by specific attributes, such as page, landing, referrer, source, and more. This means you can focus your attention on the exact elements of your web pages that matter most to you, making issue resolution more efficient and effective.
Discover the power of Trackingplan's Warning Debug by watching this video or reading the following article.
Regression Testing API for CI/CD Integration - New
Trackingplan supports seamless validation of the analytics triggered in your existing functional tests using Cypress, XCTest on iOS, or JUnit on Android.
However, now you can see if there are regressions between your test sessions and their baselines without even accessing Trackingplan’s UI.
Our new Regression Testing API for CI/CD Integration allows you to consult the results of your tests directly within your CI/CD pipeline.
See more details in our documentation, or visit our Changelog for more.
September
Regression Testing - Enhance
Trackingplan’s Regression Testing module allows you to validate that the analytics performed in your test sessions match the expected baseline, all without changing your current tests in your existing frameworks.
And now, with Trackingplan, you can select a session as your default baseline to keep it always handy.
And we’ve also increased the modal’s width to make it easier to read!
Haven’t you tried Trackingplan’s Regression Testing yet? Contact support to make it happen.
As always, you can learn more in our documentation.
Properties Tab - Enhance
In our continuous effort to make things easier for our Planners, we’ve added more information inside the properties tab to help you easily view the percentage of times your properties are seen in the presence and type constraints you have specified.
Learn more about it in our documentation, or discover what’s new in our Changelog.
Trackingplan’s Youtube Channel - New
Exciting news! We’re thrilled to announce that Trackingplan's YouTube Channel is now live!
Subscribe now to stay updated with the latest insights, webinars, tutorials, and best practices for leveraging the power of our solution.
Pages Tab - New
At Trackingplan, we know that your analytics are structured around pages, and that's why we've worked hard to provide you with a clear and organized view of your data that brings your analytics closer to your team's perspective, just the way you need it and understand it.
With our new Pages Tab, you can directly see on which pages your events are being triggered. That way, you’ll be able to clearly see all your pages sorted by daily hits, and even view which events are located on each of your pages.
Discover all the details about Trackingplan’s Pages Tab here.
Event Field Values - New
Now, Trackingplan provides you with an enhanced view that offers a granular analysis of traffic changes based on multiple criteria within their events.
The Event Field Values feature allows you to break down your event traffic by any of your event fields such as pages, properties, or tags like app version. You can also select a single value, like a specific page or property value, and analyze how frequently the event is being triggered with this value.
August
Warning Debug - Enhance
At Trackingplan, we're taking error resolution to the next level with our Debug Warning View. If you've ever struggled to pinpoint the root cause of those problems related to properties missing or not conforming to the validation rules or constraints specified, this feature is made for you.
Our RCA feature has been designed to inform you about where and why your warnings have appeared by allowing you to explore the correlation between a specific warning and other fields that may have influenced its appearance.
Discover the power of Trackingplan's Warning Debug feature by exploring all the details in our documentation or by seeing it in action here.
Custom Events - New
Trackingplan allows you to create custom events based on existing events, their properties, and your tags to track and validate any of your events with more granularity.
This way, once Trackingplan starts detecting hits that correspond to the custom event, it will automatically start sending traffic to this new event so that you can monitor its behavior directly from your Trackingplan’s dashboard, providing you with separate traffic analysis and specifications validation.
Trackingplan will mark the names of your custom events in green so that you can spot them easily and, as with merged events, you’ll be able to recognize them through the following tooltip.
The cherry on top? By clicking on “view mode”, you’ll be able to see the rules applied for each of your custom events to easily view and have at hand the rules that govern them.
See it in action here, or read more about it in our documentation.
July
Personalized Digests - New
At Trackingplan we’re all about making things clear and smooth for all teams. That’s why you can now set up personalized digests to make sure only the right information goes to the right people.
While the possibilities are endless, let’s see some examples to help you leverage the full potential of our new personalized digests.
- Create a personalized digest for only those events marked with the label #marketingteam, and add only the members of your company in that department. Learn more about how to use labels here.
- Create a personalized digest for only those events marked with the label #bug so that the development team in your organization can receive a concise and straightforward digest about all the problems affecting your digital analytics.
- Create a personalized digest for only those events happening in Google Analytics, and add only your analytics teams there.
- Have a personalized digest for only those events marked as starred to quickly see the most important parts of your customer data collection at a glance.
To learn more about how to stay in the loop about all you need to know about the state of your digital analytics at the beginning of your work day, check out our latest blog article or read our documentation.
Delete Properties in Bulk - New
Until now, you could change property specifications in bulk directly in your properties tab. Now, you can also delete all those properties that do not have traffic from all the events that appear in a single click.
You can learn more about it here.
Search Filters Improvements - Enhance
Using filters to modify your results can make the search process more efficient and effective. that’s why we have introduced new ways to filter according to your type constraints inside your properties tab.
You can learn more about it here.
June
Campaign Validations - New
With Trackingplan, you can now set up User Acquisition specification warnings to validate your campaigns based on your own requirements.
Trackingplan will alert you if any of your campaigns don’t meet the custom rules you've defined so you can get them fixed in record time before compromising the performance of your marketing investments.
Just let our support team know which validation rules you'd like to add, and consider it done!
If you'd like to learn more about validating your campaigns, explore our documentation or take a look at our changelog for the latest updates.
Sequence Validations in Regression Testing - New
As you know, Trackingplan can automatically detect errors in previous environments before going into production by using the traffic generated in your current regression tests.
The cherry on top? Now Trackingplan allows you to validate Sequences within your critical paths to ensure values match from one event to another.
While the possibilities are endless, here are some possibilities to automatically verify that your events don’t change or any of your properties get lost in transitions between pages:
- Validate that the property
product_sku
carries the same value between all the events in a critical path like PageHit -> CatalogImpression -> AddToCart -> ProceedCheckout. - Ensure that the event PurchaseConfirmed contains all the SKUs that have been added to the event AddToCart.
- Check, whenever an event AddToCart occurs, if it matches with a previous ProductImpression event.
- Make sure the event PurchaseConfirmed has in its "purchased items" parameter the same values as in the event AddToCart.
- Check that the ‘page type’ in ProductImpression matches the ‘page type’ in PageHit (which is the event that occurs when the page is loaded).
Just reach out to us with the Sequences you want to validate, and we'll make it happen!
Learn all the details by exploring our documentation, or take a look at our changelog for the latest updates.
Mute Warnings - New
We know that sometimes not all warnings have the same importance. That's why Trackingplan now offers you the option to mute less critical warnings, so you can focus on what truly matters.
Muted warnings won’t appear in your Daily Digest or your Health Summary, and you will always have the option to unmute them.
Learn more about it in our documentation, or take a look at our changelog for the latest updates.
A Revamped Website - New
The Trackingplan of tomorrow is here - we’re thrilled to announce our website revamp thanks to the exceptional expertise found at minimum.run!
Discover the power of our automated digital analytics QA through a sophisticated design and an enhanced user experience that makes it easier than ever to understand the power of our features, a detailed FAQs section designed to answer all of your questions, and a revamped blog that serves as a valuable resource hub for data analysts, marketers, and developers alike.
Experience Trackingplan’s transformation and let us know your thoughts!
Merged Events - New
What we used to call pivoting, but better.
We've noticed that some events can share the same behavior on different pages, and that's why, from now on, Trackingplan will automatically merge them into a single event on your dashboard for you.
This means you can now navigate your data more smoothly and analyze them together, gaining deeper insights with ease.
Learn more about it in our documentation, or take a look at our changelog for the latest updates.
Change History - Enhance
Collaboration is key, and Trackingplan makes it even easier for you and your team to work together effectively. With the latest enhancements in our Change History, you can now view who did what and when (and undo any changes if needed) in your User Acquisition, custom events, enums, and regexes.
You can learn more here.
May
Debug Warning View - New
If you used to struggle to find the root cause of those warnings related to properties missing or not conforming to the validation rules specified, we’ve got you.
Our new Debug Warning View has been designed to provide you with key insights about the correlation between the detected warning and your tags, properties, and attributions.
By default, the value with the greatest potential influence found in the correlation between these values and the warning will be displayed on top. That way, if you are investigating an error with the property “device_type”, which has been set as required but has been missing in 24% of the hits, you will easily see that this property, when its value is “web-mobile”, has influenced the appearance of the error 91.27% of the time compared to the values “web-pc” and “app-commerce”, that have generated 0 errors.
Yet, if you haven’t decided which property you want to investigate, the default screen will show you the values that correlate the most with all your event elements.
See it in action here, or read more about it in our documentation.
Custom events - New
With Trackingplan you can now create custom events by filtering them from the data of your existing events to track and validate them with more granularity (e.g.: create a custom event called premium_user_search to follow the search event closely when it is triggered by a user of premium segmentation).
This way, once Trackingplan starts detecting hits that correspond to the premium_user_search event, you’ll be able to monitor its behavior directly from your Trackingplan’s dashboard.
And you’ll be able to add it to your starred items list, customize its warnings to adjust it to your specs, create validation rules, or view it through your Daily Digest like any of your other standard events!
See it in action here, or read more about it in our documentation.
Page Diff - New
Spotting the regressions found in your test cases and your baselines is now easier with our Page Diff module.
Yes, you read it right: our Page Diff will provide you with precise information about the specific pages on which Trackingplan has spotted extra or missing hits to know where the problem needs to be solved without changing your current tests. Exactly, just plug & play 👇
Ready to try it out? Contact us to get Trackingplan’s Regression Testing Module and easily spot where your warnings are located with our Page Diff feature.
Request Log Improvements - Enhance
And speaking of regressions… after comparing a test session or a specific test case with any of its compatible baselines and seeing that some regressions have been found between them, you’ll need some meaningful contextual information to fix those errors before compromising your data.
And once again, Trackingplan has you covered.
Trackingplan’s Request Log provides you with key information about all the tracks generated throughout a session to get all the necessary details to analyze and debug them locally.
Just contact us for more details to try it out.
Value Validation in User Attributes - New
To ensure your user attributes are sent to your data repositories in the expected format, Trackingplan now allows you to set up the data type to which your user attributes should conform, including Enums and Regexes!
If Trackingplan detects any inconsistencies, we will automatically send you a warning.
Notes Template - New
Effective communication is key, especially if you want to avoid all these little misunderstanding gaps that usually lead to implementation bugs 🐛
With Trackingplan's Notes Template, you can define the parameters required when filling out event descriptions.
Deep dive into Trackingplan's Notes Templates by seeing its practical use with some real-life examples here.
Ignore Accents & Diacritics in Validations - Enhance
We understand the challenges posed by variations in characters and accents. To ensure seamless recognition by the server, Trackingplan now offers the option to ignore cases and diacritics in your Regexes and Enums to prevent potential issues where the server might identify them as implementation problems.
April
Property Validation with Enums - New
Now, Trackingplan lets you validate your properties with Enums!
Enums will allow you to specify in advance the values you expect for a property. That way, if it receives a value that does not conform to the list of predefined constants you have specified, we will automatically send you a warning.
The best thing? You can even autocomplete an Enum with the values that have been observed in a property for the last 30 days. As a result, you’ll just need to check that all the values are correct and, in case they’re not, edit or delete them.
Easy, huh?
Learn more about validating property values with Enums.
Regression Testing - Enhance
Now picking test sessions and knowing their compatible baselines with Trackingplan’s regression testing module is easier than ever.
Our new view allows you to see all your tests and baselines at a glance without having to wait for your tests to load. Moreover, after selecting a test, you’ll be able to instantly see the baselines you can compare them with.
But that’s not all! We’ve also implemented the option to filter your tests and baselines to spot them quickly.
Ready to try it out? Click here for more details.
Property Value Histogram in Properties tab - New
Now you can also visualize Trackingplan’s Histogram of Property Values in your properties tab. This will give you easy access to the most frequent values a property has received across events.
To see it, just click on the small button shown below 👇
March
Regression Testing - New
Trackingplan’s Regression Testing module allows you to validate that the analytics performed in each test session match the expected baseline and, in case it's not, understand why.
The help you need to…
- Ensure your test executions do not break your analytics before going into production.
- Automatically document the regressions found between test sessions or specific test cases and their baseline in order to fix those errors before compromising your data.
- Establish baselines, making it possible to confirm a difference as desired so that the test session becomes the new baseline.
Trackingplan’s API - New
Import the specifications of your tracking plan into your own dashboards, connect it to Notion, add it to Google Sheets… - you asked for it; we got it!
Trackingplan’s Public API allows you to access your data and export it to use it however you want, wherever you want.
You can export your own plan in JSON or CSV format just by adding your TP_ID, your sharing token, and the environment of the plan you want to export (production, staging… you name it!).
To get access, contact us here and we’ll send you the link.
Trackingplan’s Chrome Extension - New
Looking for a tool to debug your analytics implementations in real-time directly on your websites?
Trackingplan’s Chrome Extension lets you do just that.
When used together with Trackingplan SDK, our brand-new extension can help you automatically find problems in your digital analytics:
- Compare dynamically at run-time if your analytics implementations are working according to your baseline and be notified, as you navigate through all of your sites, about any possible errors.
- Keep track of the pages you have navigated through to easily locate and reproduce your warnings and be provided with crucial information to help you find the root cause of your errors.
- Prevent schema conflicts such as rogue, duplicate, or missing events, and validate your properties and events with customized Function and RegEx validations.
Curious to try it out? Download Trackingplan’s Chrome Extension here.
Tag distribution for your warnings - New
Do you need to quickly locate the root cause of your warnings to easily debug them? Now you can quickly do it with our Warning Tag Distribution report.
This will show you, for each warning, the value distribution of the tags you have. For instance, in the example below, you can see that the event Product_impression has observed a validation error which has been found in iOS_Portugal 100% of the time.
Search Bar improvements - Enhance
We never thought that moving the search bar to the top of our interface would bring so many possibilities. While this might sound insignificant, this will allow you to have a personalized warning history aligned with your searches!
That means that you will now have a single-event view with the warning history of any specific event or collection of them. All you need to help other members of your organization have a clear view of their status at a glance!
February
Filter Warnings by Tags - New
This is what you can now quickly answer using Trackingplan’s Tag Filter. Tags will allow you to distinguish your warnings by their custom tag value. That way, you can filter your warnings by their release version, their build number, the app version in which they appeared, or their Test Name in staging or preproduction environments among others.
Apart from knowing in which app version your warnings appear while ignoring older or outdated versions, if you run functional tests (e.g. Cypress tests), you can label them with tags to filter them by test name and quickly spot which one failed in your tracking plan.
Debug Warnings and Perform Root-Cause Analysis with Tags - New
Tags can also enable you to debug and perform root-cause analysis on your warnings.
All the tags set up in the SDK init
call will be shown in your warnings samples. You will find them by hovering the cursor over the warning you want to tackle and clicking on the “See Samples” button.
This will allow you to find out where the error appeared (depending on which tag is used, its release version, the app version, its test name, or even its web module like blog/shop/news, etc.)
If you want to configure custom tags in your Trackingplan, contact us here.
Multiple Warning Samples - Enhance
Upon popular request, we started providing you with meaningful contextual information about where and why property specification errors happened by showing you a random sample of a payload that did not pass the validation. As we’ve seen this has significantly helped our users to debug their warnings, we’re now providing multiple of them!
You can download up to 7 warning samples of the tracks that generated your warnings. This way, if you’ve had a warning running for seven days or less, you can now download a sample for each of the days the warning has been running.
Value Histogram - New
Inside the properties of an event, our brand-new Histogram of Property Values can help you visualize the most frequent values a property has received along with their frequency. To see it, just click on the small button shown below.
Need to see the Property Values of any specific day? We’ve got you!
Just click on any of the days shown in your daily hits graph to check if you are getting the expected values in a property on the day you’re interested.
Navigation Pages - New
To date, Trackingplan provided statistics about the results of your marketing investments by showing you detailed daily, weekly, and monthly of your UTM campaigns, mediums, sources, originating referrers, and landings.
Now, you can see the statistics of all your pages loaded by your users and track their daily, weekly, and monthly evolution. All you need to dig deeper into understanding your site’s traffic and quickly identify which pages are performing well and which ones can be improved!
The cherry on top? Now you can also set up warnings for all your referrers, campaigns, mediums, sources, landings, and pages. To do it, just hover the cursor over the items you want to track closely and click on Customize Warnings to configure them according to your specifications.
Status tooltips in Properties Tab - New
The tooltip now shows all the warnings this property has across events, and provides a link to jump to those events in which the property has issues.
Have you ever had the need to see all the warnings a property has across events?
Well, you needed it, you got it. We’ve just added a tooltip where you can quickly jump and see at a glance those events in which your properties have issues.
January
Draft events - New
You can create new events and define the type and required constraints you expect from them with the Draft Event button you’ll find in the top right of your Dashboard.
Once an event appears for the first time, Trackingplan will automatically show it and validate it according to the specification you had already set up, generating warnings if applicable. As long as no hits are detected, the event will appear as OFF.
We will also send you an alert once this event goes live in each of your environments, like staging or production, so that the person in charge of defining its specification can easily check if the dev team implemented the event correctly or vice versa. In case it’s not, you can immediately alert about the issue and get it fixed, instead of noticing when it’s too late and the data is missing.
Sounds good, huh?
Event descriptions - Enhance
For those who needed more space to write notes and labels on their events, we’ve heard you 👂
Now you can ensure your team members clearly understand all the necessary details with longer descriptions. Just click on the icon shown below to expand all the information (right column) and edit it from there (left column) using Markdown formatting.
Cypress QA integration for regression testing - New
Now you can run functional or non-functional regression testing with Cypress to stress your analytics under the watch of our system.
See how to install Trackingplan for different environments.
CSV Export - Enhance
Hurray! Now the information provided in our CSV will enable you to see not only the daily hits of your events, but also the properties and the specifications defined for each of them, such as their type and required constraints.
Environments - Enhance
Now, knowing which environment you are looking at is now easier than ever. If you switch to an environment that is not a production one, the name of that environment will be shown in orange, as well as you will be able to see a stripe of the same color at the top of your interface.
Learn more about environments here.
Q3/Q4 2022
Trackingplan for QA - New
Finding bugs and regressions in your analytics and tracking them automatically is great, but this does not avoid the emergence of problems and costs related to the data downtime between the bug and its fix are released. The classical solution to this is well-known in software development: shift-left testing. We perform functional and non-functional testing on our code before it is released, even before it is merged through unit, integration, and acceptance tests, among others. Why not do this for analytics and tracking too?
Trackingplan can now monitor your testing deployments and alert you about changes and specification errors introduced before you release the code. We leverage existing functional tests that stress your analytics and automatically create baselines. No need to write extra tests!
Please contact us to enable this feature and read more about it here.
More integrations - Enhance
We have added support for more analytics services and marketing attribution pixels, such as mParticle, TikTok, and Twitter. Missing yours? Let us know at support@trackingplan.com and we'll add it!
Property Spec Management - Enhance
Reviewing and setting constraints among dozens of properties in hundreds of events takes time and is cumbersome. We found that property specifications, such as their type or whether they are required or not, are often shared across events or have a sensible default. To allow for such a bulk editing across events, you can now use the Properties and User Attributes tabs directly.
The same thing, but faster - Enhance
Your tracking plan loads up to 5x faster than before.
Enum and Regex Validation - Enhance
So far, event properties were validated based on their traffic, presence and type. A very popular request among our users has been to enable Enum and Regex-based validations. With this feature, you can now create your own rules and apply them to a selection of properties.
Warning Samples - Enhance
To date, we provided statistical information about your property specification errors. For example, how often the property name is not satisfying a setup regex when the event Page View fires. Upon popular request, we are now also providing a random sample of a payload that did not pass the validation to provide contextual debug information. In this example, you can download a sample Page View payload with an incorrect name registered through Segment.
Note that we are adding support for warning samples across all property specification errors.
Custom Event Validation Functions - New
Regexes are useful, but what if you are validating cross conditions and property prop1 is required only if property prop2 matches some value X… or even more complex scenarios? For this reason, we decided to add support for your own custom validation functions. These allow us to inspect the payloads Trackingplan sees freely and log statistics about the validation results.
Please contact us to enable this feature.
Privacy Report - New
Trackingplan’s Privacy Report allows you to see at a glance which private data your site is collecting from your users and forwarding to third parties.
Personal data – like user emails, IP addresses, SSNs, credit cards, and so on – will be automatically spotted and labeled here to detect possible privacy issues or security-sensitive data that should not have been collected or forwarded to your analytics services.
Stay updated about the latest improvements made in Trackingplan’s Privacy Report here.
Q2 2022
Warning History - New
Traffic and property spec warnings appear on your tracking plan as things break, e.g. due to a new release, and they disappear just as fast when issues are fixed again. However, sometimes one needs to reflect upon issues indistinctly of whether they are already fixed or not, and possibly we need to report those fixes, work on reappearing issues, etc. All this is now possible with the new 30-day history of your plan.
User Change History - New
All the changes your colleagues and you perform on your tracking plan can now be traced back. For example, this allows us to recall when and who changed a property spec or muted an event to ease working within teams on a plan or undo changes if necessary.
Change history can be retrieved at plan or event-level using respectively the link on the sidebar or Event toolbar:
Stay updated about Trackingplan’s Change History improvements here.
CSV Export - New
You know the deal… Copy/pasting has its limitations, so we added a button for you to export your tracking plan data and use it as you like.
Properties - Enhance
We’ve made it easier to visualize the data you are sending to each destination, so that you may easily address questions like Are we sending the site id to Amplitude? To see which events are sending a specific property click on the # Events counter.
Daily Digest - Enhance
“All you need to know on a daily basis about your tracking in a single place.” That’s the mission of our Daily Digest feature. To get a couple of steps closer to this goal we now inform you also about:
- New properties and user attributes (and events as before)
- Statistics on your ⭐Starred Items be it events, campaigns, landings… simply star it and you will get a daily report!
- Summary views on the daily progress of your analytics, user acquisition and pixels.
Learn more about how to Master Data Observability with Trackingplan’s Digests in this article.
Event Statistics - Enhance
To help you get the level of detail you need from your analytics, we now provide daily, weekly, and monthly growth statistics for your events.
Landings - Enhance
Our User Acquisition feature now also tracks your landing pages and provides detailed growth statistics to help you understand how users arrive at your site.
Pixel Tracking - Enhance
Our Pixels Report feature that tracks all the 3rd-party integration you use on your site across pages is now available for all customers - just try it out and let us know if you are missing any integration you’d like to track!
Whenever a pixel is installed or removed from your site you will get a notification in your Health Summary:
Q1 2022
Pixels - New
How many pixels or trackers do we actually have on our site? On which pages are they triggering? Has the Facebook Ad Conversion Pixel been removed from this landing in the last release?...
These are the kind of questions our brand new Pixels Report answers. It allows you to stay on top of all the SaaS tools used in your frontends and alerts you automatically when a Pixel is gone from a page of your site or is offline completely.
Learn more about the latest improvements made in our Pixels Report here.
Event Pages - New
Trackingplan alerts you when errors are found in your events. In order to find the root cause of such traffic or data issues more easily, you can now see on which of your pages those events have triggered on. If the issue affects specific pages only, like the /login
page in the example below, you can track down the team that is in charge of them and get it fixed.
Daily Digest - Enhance
You may have noticed that our Daily Digest is providing more and more details. For example, we are now sending you daily, weekly and monthly statistics of your ⭐ starred events. Simply star the events you want to see in your tracking plan to receive them!
Finding stuff - Enhance
You now have two new ways of locating your data and seeing its traffic and specs. The fastest one is through the 🔍 Quick Find button where you can just start typing and find any section or piece of data in your tracking plan.
The second is built for those messy moments where one wants to find the needle in the haystack and has to answer questions like Which of my settings events are really tracking the site id
?
Automonitoring - Enhance
Manually reviewing each of the new events and properties Trackingplan has detected on your site can be a tedious task if you have hundreds of events. To skip this step, we now infer the spec of each property automatically based on your traffic and start monitoring your events as soon as sufficient traffic has been observed. [See Demo]
Learn more about automonitoring here.
Customize Warnings - New
Trackingplan provides automated alerts if your data or event statistics are off. You can now also customize these warnings for each event to better match your needs and apply tailored sensitivity levels. This includes setting a custom range of hits to detect scenarios that are relevant to your business. [See Demo]
Attribution Reports - New
Wouldn’t it be amazing to relate my user acquisition 👥 to each specific event? This way, I can link user behavior on my site to their actual origin, namely UTM campaigns, referrers, landings, etc., and dig deeper into understanding my site’s traffic. This is what we call the Attribution Report and it’s available for all of your tracking events if you are on JS SDK 1.9 or above (let us know if not, and we’ll help!). [See Demo]
#tagging - New
Label your events and properties with #tags to create categories (e.g. #onboarding, #salesFunnel, #debug...) and find them quickly in our Search bar... you get the idea.
Q4 2021
Plenty of integrations - Enhance
We added support for a dozen new analytics providers and Sales/Marketing integrations. New data destinations include Facebook Pixel, Pinterest, Heap, and Snowplow among others. Missing yours? Let us know at support@trackingplan.com and we'll add it!
JS SDK 1.9 - Enhance
The latest version of our Trackingplan installation snippet for Websites includes support for further data destinations, advanced data capturing methods (Websockets and Beacon), and performance optimizations.
User Acquisition - New
Where do I get my users 👥 from? The new User Acquisition view answers this question providing detailed daily, weekly, and monthly statistics about the results of your marketing investments. UTM campaigns, mediums, sources, and originating referrers are supported, with more dimensions to come, such as country of origin or landing page.
Better stats navigation - Fix
It's now much easier to navigate the daily statistics of your events: Simply click on the graph to freeze on a specific date and click again to return to cursor-based navigation.
A fresh look - New
Santa 🎅 came early this year and Trackingplan got a fresh UI design with plenty of new features. The new Health Summary view stands out. It allows you to see and manage all recent activities and warnings of your tracking plan.
But there are also minor improvements, such as starring ⭐ your most important events.
Q3 2021
Allow null-valued properties - Enhance
Properties can now be set as required but allow nulls. This means that emitting a property without value is not considered a missing property in warnings and statistics.
Dynamic event values - Fix
Example values of your dynamic events now appear in a tooltip. Before they appeared as a property and that could be confusing.
On this page
- Release Notes
- 🚀 Released
- October
- New Digest Variants
- Recommended Specs
- Split Destinations by Account ID
- Sharing Data Explorer, Tracks Explorer & Track Sidebar
- Clearer Insights into iOS Firebase Data in Tracks Explorer
- September
- Real-Time Stats
- Tracks Explorer Improvements
- Warning Management View Improvements
- Interpanel Navigation
- August
- New Plans Overview
- Regex Interference
- Introducing Domain Attributions
- New Digest Design
- July
- Introducing Our New Privacy Report
- Pixels Report 2.0
- KPIs & KPI Warnings
- Events Data Explorer
- Save Multiple Metrics
- Introducing Country Attributions
- Introducing Device & Browser Attributions
- Data Explorer and Tracks Explorer, now twice as fast
- Home new home
- June
- Introducing Automated Enum Validation
- Author in Spec Changes
- Merged property warnings in Digest
- Demo 2.0
- May
- Import / Export as a JSON Schema
- Google’s Consent Mode & Trackingplan
- Introducing Last Click Attributions
- New UTM Attributions
- Data Layer Audit Improvements
- April
- Tracks Explorer - New
- Custom Events Backfilling - New
- Trackingplan’s Warning Dashboard - Enhance
- Learning Center - Revamped Documentation
- February
- Monitoring Status Insights - New
- Introducing Destination Limits & Google Analytics Implementation Warnings - New
- January
- Warning Management View - New
- Traffic Peaks - New
- Revamped Dashboard - New
- Trackingplan's Guides - New
- Filter Improvements - Enhance
- Pixels Summary - Enhance
- December
- Datalayer Audit - New
- Custom Metrics - New
- Required if - New
- Break Down Event Traffic with Tags - Enhance
- November
- Data Explorer - New
- Download precise payloads for any RCA value - New
- Improvements in Regression Testing API for CI/CD Integration - Enhance
- Detection of Event Traffic Drops for low-traffic events - Enhance
- The same thing, but faster - Enhance
- October
- A Fresh Look - New
- Autodiscover Releases - New
- Pages tab - Enhance
- Attribution types in Warning Debug - Enhance
- Regression Testing API for CI/CD Integration - New
- September
- Regression Testing - Enhance
- Properties Tab - Enhance
- Trackingplan’s Youtube Channel - New
- Pages Tab - New
- Event Field Values - New
- August
- Warning Debug - Enhance
- Custom Events - New
- July
- Personalized Digests - New
- Delete Properties in Bulk - New
- Search Filters Improvements - Enhance
- June
- Campaign Validations - New
- Sequence Validations in Regression Testing - New
- Mute Warnings - New
- A Revamped Website - New
- Merged Events - New
- Change History - Enhance
- May
- Debug Warning View - New
- Custom events - New
- Page Diff - New
- Request Log Improvements - Enhance
- Value Validation in User Attributes - New
- Notes Template - New
- Ignore Accents & Diacritics in Validations - Enhance
- April
- Property Validation with Enums - New
- Regression Testing - Enhance
- Property Value Histogram in Properties tab - New
- March
- Regression Testing - New
- Trackingplan’s API - New
- Trackingplan’s Chrome Extension - New
- Tag distribution for your warnings - New
- Search Bar improvements - Enhance
- February
- Filter Warnings by Tags - New
- Debug Warnings and Perform Root-Cause Analysis with Tags - New
- Multiple Warning Samples - Enhance
- Value Histogram - New
- Navigation Pages - New
- Status tooltips in Properties Tab - New
- January
- Draft events - New
- Event descriptions - Enhance
- Cypress QA integration for regression testing - New
- CSV Export - Enhance
- Environments - Enhance
- Q3/Q4 2022
- Trackingplan for QA - New
- More integrations - Enhance
- Property Spec Management - Enhance
- The same thing, but faster - Enhance
- Enum and Regex Validation - Enhance
- Warning Samples - Enhance
- Custom Event Validation Functions - New
- Privacy Report - New
- Q2 2022
- Warning History - New
- User Change History - New
- CSV Export - New
- Properties - Enhance
- Daily Digest - Enhance
- Event Statistics - Enhance
- Landings - Enhance
- Pixel Tracking - Enhance
- Q1 2022
- Pixels - New
- Event Pages - New
- Daily Digest - Enhance
- Finding stuff - Enhance
- Automonitoring - Enhance
- Customize Warnings - New
- Attribution Reports - New
- #tagging - New
- Q4 2021
- Plenty of integrations - Enhance
- JS SDK 1.9 - Enhance
- User Acquisition - New
- Better stats navigation - Fix
- A fresh look - New
- Q3 2021
- Allow null-valued properties - Enhance
- Dynamic event values - Fix