Replies: 6 comments 5 replies
-
It would be cool if the data migration would be added as npm script/command or something. |
Beta Was this translation helpful? Give feedback.
-
Thanks for getting out Distinct IDs this fast <3 |
Beta Was this translation helpful? Give feedback.
-
Thanks for this release! Distinct IDs are very useful. Previously, |
Beta Was this translation helpful? Give feedback.
-
Regarding Distinct ID, when I identify three (parallel) sessions as UserA, will umami then count all three sessions as one visit? Or will Umami still report three distinct visits in the statistics? Thanks! |
Beta Was this translation helpful? Give feedback.
-
Great update 👌 The 09_update_hostname_region migration was a bit heavy to run with a lot of data. Took a few hours just to complete the UPDATE on website_event with 36m records 🙈 The postgres data migration query unfortunately failed, as there were UTM values exceeding the capacity fields: Used a truncating query as fallback instead:
|
Beta Was this translation helpful? Give feedback.
-
thanks for your awesome work. i was updating umami according to the docs via The blog post states "The migrations will automatically run during the build process." But upgrading via the docker image is not a build process technically, is it? Do i manually have to invoke the schema migration somehow? Thanks in advance |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Features
Attribution report
The new Attribution report allows you to trace the source origin of a user so that you can measure the effectiveness of your ad campaigns and optimize your spend. This report also integrates revenue data so you can see which channels contribute the most to your sales.
Read docs.
Distinct ID
We are introducing a new property for sessions called the distinct ID. This is a new parameter that lets you assign a ID to a session to help you identify a user later.
To set a distinct ID, use the
umami.identify
method from the tracker.In a server environment, you would send an event payload with a
id
parameter.You can then search the distinct ID from the Sessions screen.
Read docs.
data-before-send attribute
We are introducing a new tracker attribute
data-before-send
that let's you define a function that will be called before data is sent. You can then inspect and modify the payload or cancel the send entirely. The function will take two parameters,type
andpayload
. To continue with sending, you return a payload object. To cancel the send, return a false-y value.First, define the function to be called.
Then pass the name of the function using the
data-before-send
attribute.Events chart filtering
You can now filter custom events by clicking on an item in the events table.
Alternative host for icons
The default host we use for displaying website favicons is
icons.duckduckgo.com
. Now you can use an alternative host with the environment variableFAVICON_URL
. You need to pass a string with a token to replace the domain name. For example:https://icons.duckduckgo.com/ip3/{{domain}}.ico
Some alternatives you can use:
https://www.google.com/s2/favicons?domain={{domain}}
https://logo.clearbit.com/{{domain}}
Migrations
This release includes some database migrations that add new columns for handling UTM parameters. The migrations will
automatically run during the build process.
The migrations will only apply the new schema but not do any migration of old data. The reason for this is we didn't
want to hang up the build process for users with lots of data. Instead we will be providing scripts that you can run to migrate your
data separately.
To migrate your data for this release, use the SQL for your database from here
Fixes
batch
API requests are ignored if User-Agent is empty #3337Updates
15.3.1
6.7.0
Thanks
@harryo @Cibiyanna26 @YoSev @Maxime-J @perso182 @astappiev @thomasdn @YektaDev @gjelbrim
This discussion was created from the release v2.18.0.
Beta Was this translation helpful? Give feedback.
All reactions