There are 2 significant changes that are introduced with Boomerang Flavors:
- Boomerang source code: Introducing 9 new sub-versions for Boomerangs with flavors.
- mPulse app editor: Adding new UI elements to the mPulse App Editor that allow mPulse customers to pick easily a flavor of their choice or allow the App Editor to automatically pick an optimal flavor.
Boomerang source code
In each Boomerang version that has flavors we have 9 flavors that in case of Boomerang 1.737 are 1.737.0, 1.737.10, 1.737.20, 1.737.30, 1.737.40, 1.737.50, 1.737.60, 1.737.70, 1.737.80 (Reference: Flavors table) . A flavor in this case is a subset of Boomerang plugins that are bundled together (Reference: Plugins in flavors table).
|Flavor||Name||File Size (brotli)||Description|
|full||49 KB||The complete collection of Boomerang plugins allowing for the widest range of data collection features.|
|minimal||25 KB||Smallest bundle containing only the minimally required plugins to send a beacon.|
Plugins in flavors table
|rt||Standard web performance metrics||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|page-params||Page Groups, custom timers, dimensions and metrics||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|navtiming||Navigation Timing API monitoring||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|eventtiming||Event Timing API monitoring||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|painttiming||Paint Timing and LCP monitoring||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|mobile||Network Information API monitoring||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|memory||Browser and page metrics||✓||✓||✓||✓||✓||✓||✓||✓||✓|
|resttiming||Resource Timing API monitoring||✓||✗||✓||✓||✓||✓||✓||✓||✓|
|compression||Compression utility lib||✓||✗||✓||✓||✓||✓||✓||✓||✓|
|cross-domain||Session tracking across several domains||✓||✗||✗||✗||✗||✗||✗||✗||✗|
|iframe-delay||Iframe delay plugin||✓||✗||✗||✗||✗||✗||✗||✗||✗|
|usertiming||User Timing API monitoring||✓||✗||✗||✗||✗||✗||✗||✗||✗|
|third-party-analytics||Third party analytics||✓||✗||✗||✗||✗||✗||✗||✗||✗|
|auto-xhr||XHR and Fetch API monitoring||✓||✗||✗||✗||✓||✓||✗||✗||✓|
|history||History API helper for SPA plugin||✓||✗||✗||✗||✓||✓||✗||✗||✓|
|continuity||Perceived Performance Metrics||✓||✗||✗||✗||✗||✗||✓||✓||✓|
Boomerang flavors in mPulse app editor
Flavor override mode
Not all Boomerang plugins can be configured from the App Editor. For example the iframe-delay plugin exists only in the
1.***.0 / full Boomerang flavor and can’t be activated from the App Editor. In such case the auto-select mode may choose a flavor that is not
1.***.0 / full but the Override mode will allow us to choose the
1.***.0 / full Boomerang flavor.
Flavor auto-select mode
1.***.30 / default-errors which is 33 KB with brotli compression.
The App Editor will automatically pick
1.***.30 / default-errors if the Override checkbox is not ticked.
Updated about 1 year ago