인기 페이지 통계와 추천 사이트 메타데이터 추가 v1.5.9
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
CREATE TABLE IF NOT EXISTS page_analytics_daily (
|
||||
day DATE NOT NULL,
|
||||
page_id UUID NOT NULL REFERENCES pages(id) ON DELETE CASCADE,
|
||||
views INTEGER NOT NULL DEFAULT 0,
|
||||
visitors INTEGER NOT NULL DEFAULT 0,
|
||||
engaged_views INTEGER NOT NULL DEFAULT 0,
|
||||
total_engaged_seconds INTEGER NOT NULL DEFAULT 0,
|
||||
scroll_25 INTEGER NOT NULL DEFAULT 0,
|
||||
scroll_50 INTEGER NOT NULL DEFAULT 0,
|
||||
scroll_75 INTEGER NOT NULL DEFAULT 0,
|
||||
scroll_100 INTEGER NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (day, page_id)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS page_analytics_daily_day_idx
|
||||
ON page_analytics_daily (day DESC);
|
||||
|
||||
ALTER TABLE analytics_daily_visitors
|
||||
ADD COLUMN IF NOT EXISTS page_id UUID REFERENCES pages(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE analytics_daily_visitors
|
||||
DROP CONSTRAINT IF EXISTS analytics_daily_visitors_scope_check;
|
||||
|
||||
ALTER TABLE analytics_daily_visitors
|
||||
ADD CONSTRAINT analytics_daily_visitors_scope_check CHECK (scope IN ('site', 'post', 'page'));
|
||||
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS analytics_daily_visitors_page_uidx
|
||||
ON analytics_daily_visitors (day, page_id, visitor_hash)
|
||||
WHERE scope = 'page';
|
||||
|
||||
ALTER TABLE analytics_active_sessions
|
||||
ADD COLUMN IF NOT EXISTS page_id UUID REFERENCES pages(id) ON DELETE SET NULL,
|
||||
ADD COLUMN IF NOT EXISTS page_slug TEXT NOT NULL DEFAULT '';
|
||||
|
||||
ALTER TABLE navigation_items
|
||||
ADD COLUMN IF NOT EXISTS description_text TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN IF NOT EXISTS thumbnail_url TEXT NOT NULL DEFAULT '';
|
||||
Reference in New Issue
Block a user