mirror of
https://github.com/plausible/analytics.git
synced 2024-11-30 00:58:54 +03:00
594b085467
* Use fingerprints instead of user_id * Fix tests
15 lines
675 B
Elixir
15 lines
675 B
Elixir
defmodule Plausible.Repo.Migrations.BackfillFingerprints do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
execute "UPDATE events set fingerprint=user_id where fingerprint is null"
|
|
|
|
execute """
|
|
INSERT INTO fingerprint_sessions (hostname, domain, fingerprint, start, length, is_bounce, entry_page, exit_page, referrer, referrer_source, country_code, screen_size, operating_system, browser, timestamp)
|
|
SELECT hostname, domain, user_id, start, length, is_bounce, entry_page, exit_page, referrer, referrer_source, country_code, screen_size, operating_system, browser, timestamp
|
|
FROM sessions
|
|
WHERE sessions.timestamp < '2020-02-27 11:40:55';
|
|
"""
|
|
end
|
|
end
|