Changelog
Follow up on the latest improvements and updates.
RSS
We just launched
Fast Event Drafts
, a new way to streamline event creation and refinement in your tracking plan. With this update, you can quickly create new events directly from the branch workbench and make inline edits to event names with ease. This feature is designed to simplify the drafting process, allowing you to lay the groundwork for tracking plan changes and build out detailed updates more efficiently.Events in the workbench now include inline validation with built-in guardrails to ensure your events meet your tracking plan standards. Discrepancies are flagged as you work, and any unresolved issues are clearly displayed in the branch view during review and before merging, helping you refine your drafts before implementation. Additionally we’ve given the event description it’s own column to give you more insight into each event right from the events view.
This update shines with our recently introduced bulk editing feature, enabling you to create and roughly flesh out multiple events in no time. Together, these improvements aim to unlock faster, more intuitive event creation and tracking plan updates.
Our goal is to make your workflow as smooth and efficient as possible. Have ideas on how we can take it even further? We’d love to hear from you! Reach out via the chat bubble or at hi@avo.app
Ever marked a branch as "Ready for review" and wondered, "Now what?" We've got you! Now you can assign reviewers directly to a branch, ensuring everyone knows who owns the next steps.
✅ Clear ownership
Assign reviewers right after marking a branch as ready for review. You can assign one or more reviewers to a branch and keep track of who has given their approval
📧 Stay in the loop
Reviewers get an email notification, letting them know they were assigned to review.
🚀 No more forgotten branches
To make sure no branch slips between the cracks, Avo sends daily Slack reminders for branches pending review, and who should review them.
To enable slack notifications, navigate to your workspace settings and to the "Slack Integration" tab and click "Connect to Slack". You will be directed to select the Slack channel where you want to receive the notifications. If you already have notifications enabled, you will need to disable and reenable the integration.
Start assigning reviewers today and make branch reviews smoother than ever! 🙌
We're super excited to announce a massive time-saver for your data design workflow 🤩. This is a feature that a lot of you have been requesting: the ability to bulk-edit your events in Avo.
So the next time you for example need to add that new source to 20 events, or introduce the same set of properties to a bunch of events, you can do it in one go.
In the events table, you can now hover over an event to see a checkmark next to the event name.
Once you've checked all the events you want to update, you can apply changes to them all in one go via the bulk action toolbar...
👉 Add or remove sources, properties, categories, tags or stakeholders
👉 Archive the events you selected
We hope this streamlines your experience defining events in Avo – as always we'd love to hear your feedback. Happy bulk-editing! 🎉
We have released full object support in C# codegen, including name mapping and pinned values in nested objects.
This feature is available on request as of today, please reach out to support to get it in your workspace.
Full public release is coming in the near future.
We’re excited to announce that Stakeholder Domains are now live in your workspace. This lets you segment your Avo schema registry by areas of accountability and ownership into domains, where a specific team can take charge of their data with a clear overview of the data that's most relevant to them.
A domain refers to a certain function or area within your organization. It could be a product area (Search, Checkout, etc), an entire app for specific personas (Drivers, Riders, etc) or a business function independent of the product (Marketing, Sales, Finance, etc.).
To allocate stakeholders to different parts of your schema, you'll first need to set up domains. You can do this by following the steps here.
Once your Stakeholder Domains are in place, you can assign relevant people as domain members. Domain members can filter the events table to show only the events most relevant to them.
Get started with Stakeholder Domains today, and let us know how it goes!
Now you can create variant specific regex rules. Give it a try!
We've launched the public beta for Kotlin Multiplatform codegen support. You can now create and generate code for Kotlin Multiplatform sources. Give it a try!
Today we're announcing an upgrade to event variants that let you tailor your tracking plan updates more closely to fit your use-cases:
Configuring allowed property values
. This addition makes your tracking plan definitions more precise, reduces the scope of changes and simplifies accurate implementation.You can either limit the values to a subset of the allowed values on the base event, or expand the set and include additional values specific to the variant. You can even create a brand new value for a property directly from the event variant. Any allowed values you've added will be visible in both the property details view and the branch changes view.
In addition to configuring your sources, properties, property presence and pinned-values we hope that configuring allowed property values will unlock even more use cases for event variants and help you even better define your tracking plan and narrow your implementation impact.
If you have any questions or ideas for further improvements for event variants we'd love to hear them! Don't hesitate to reach out to us via the chat-bubble in the Avo app or send us an email at hi@avo.app.
The JavaScript Codegen now includes support for
logPage
to log page actions on custom destinations. This function aligns with the one used in our TypeScript Codegen, allowing for a shared interface between the two languages. This simplifies migration and enables seamless code reuse across both JavaScript and TypeScript without any modifications. The logPage
function is available on both Web
and Node
platforms. The new function name will be available in your Codegen the next time you run avo pull
or run Codegen from a sources Codegen settings. No changes are required for existing Codegen implementations, as the "page" function remains fully supported.
improved
Enhanced Property Validation
We're proud to announce a couple of enhancements to property validation:
Event-specific allowed values
and Regex support
. Both are designed to improve the accuracy of your property definitions, ensuring faster and more accurate implementation.Event-specific allowed values
–the most requested feature in Avo history–provide greater flexibility in managing property values across different events. Previously, any specific property values had to be applied globally, leading to potential misuse and cluttered implementation. Now you can define and manage property values for individual use cases at the event level. This enables you to contain the scope of changes to your tracking plan and streamline implementation, leaving you with a cleaner and more organized tracking plan. The intuitive UX for editing allowed values directly from either the event or property details gives you complete control and visibility over your allowed property values.
Regex property validation
tackles the challenges of validating complex string values that have requirements beyond a set of allowed values. Until now, users had to rely on generic string types and manual descriptions to handle intricate validations like date formats or unique ID patterns. With our new Regex rule type, you can now document and validate these complex string patterns directly by documenting regular expressions and providing real-time examples for validation. This enhancement not only improves development efficiency by documenting the regex as part of Codegen but is also included in our publishing integrations to allow you to accurately validate property values in your downstream tools.
We hope you'll find these improvements useful when defining your properties in Avo. To read more about event-specific allowed values and Regex validation, head over to our updated property documentation.
Load More
→