KOL贴文表现

This commit is contained in:
2025-03-13 21:36:26 +08:00
parent 72c040cf19
commit f9ba8a73ba
8 changed files with 2008 additions and 0 deletions

View File

@@ -0,0 +1,546 @@
-- 为post_1_1添加view事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment
)
VALUES
(
'user_1',
'influencer_1',
'post_1_1',
'project_3',
'view',
'exposure',
'Twitter',
'text',
'positive'
),
(
'user_2',
'influencer_1',
'post_1_1',
'project_3',
'view',
'exposure',
'Twitter',
'text',
'positive'
),
(
'user_3',
'influencer_1',
'post_1_1',
'project_3',
'view',
'exposure',
'Twitter',
'text',
'neutral'
),
(
'user_4',
'influencer_1',
'post_1_1',
'project_3',
'view',
'exposure',
'Twitter',
'text',
'neutral'
),
(
'user_5',
'influencer_1',
'post_1_1',
'project_3',
'view',
'exposure',
'Twitter',
'text',
'negative'
);
-- 为post_1_1添加like事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment
)
VALUES
(
'user_1',
'influencer_1',
'post_1_1',
'project_3',
'like',
'interest',
'Twitter',
'text',
'positive'
),
(
'user_2',
'influencer_1',
'post_1_1',
'project_3',
'like',
'interest',
'Twitter',
'text',
'positive'
);
-- 为post_1_1添加comment事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment,
comment_text
)
VALUES
(
'user_1',
'influencer_1',
'post_1_1',
'project_3',
'comment',
'consideration',
'Twitter',
'text',
'positive',
'很期待这次直播!'
);
-- 为post_2_1添加事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment
)
VALUES
(
'user_10',
'influencer_2',
'post_2_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'positive'
),
(
'user_11',
'influencer_2',
'post_2_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'positive'
),
(
'user_12',
'influencer_2',
'post_2_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'neutral'
),
(
'user_10',
'influencer_2',
'post_2_1',
'project_2',
'like',
'interest',
'TikTok',
'video',
'positive'
),
(
'user_11',
'influencer_2',
'post_2_1',
'project_2',
'comment',
'consideration',
'TikTok',
'video',
'positive'
),
(
'user_12',
'influencer_2',
'post_2_1',
'project_2',
'share',
'intent',
'TikTok',
'video',
'positive'
);
-- 为post_6_1添加事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment
)
VALUES
(
'user_20',
'influencer_6',
'post_6_1',
'project_3',
'view',
'exposure',
'Instagram',
'image',
'positive'
),
(
'user_21',
'influencer_6',
'post_6_1',
'project_3',
'view',
'exposure',
'Instagram',
'image',
'positive'
),
(
'user_22',
'influencer_6',
'post_6_1',
'project_3',
'view',
'exposure',
'Instagram',
'image',
'neutral'
),
(
'user_23',
'influencer_6',
'post_6_1',
'project_3',
'view',
'exposure',
'Instagram',
'image',
'negative'
),
(
'user_20',
'influencer_6',
'post_6_1',
'project_3',
'like',
'interest',
'Instagram',
'image',
'positive'
),
(
'user_21',
'influencer_6',
'post_6_1',
'project_3',
'like',
'interest',
'Instagram',
'image',
'positive'
),
(
'user_22',
'influencer_6',
'post_6_1',
'project_3',
'comment',
'consideration',
'Instagram',
'image',
'neutral'
),
(
'user_20',
'influencer_6',
'post_6_1',
'project_3',
'share',
'intent',
'Instagram',
'image',
'positive'
);
-- 为post_9_1添加事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment
)
VALUES
(
'user_30',
'influencer_9',
'post_9_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'positive'
),
(
'user_31',
'influencer_9',
'post_9_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'positive'
),
(
'user_32',
'influencer_9',
'post_9_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'neutral'
),
(
'user_33',
'influencer_9',
'post_9_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'positive'
),
(
'user_34',
'influencer_9',
'post_9_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'negative'
),
(
'user_35',
'influencer_9',
'post_9_1',
'project_2',
'view',
'exposure',
'TikTok',
'video',
'positive'
),
(
'user_30',
'influencer_9',
'post_9_1',
'project_2',
'like',
'interest',
'TikTok',
'video',
'positive'
),
(
'user_31',
'influencer_9',
'post_9_1',
'project_2',
'like',
'interest',
'TikTok',
'video',
'positive'
),
(
'user_32',
'influencer_9',
'post_9_1',
'project_2',
'like',
'interest',
'TikTok',
'video',
'neutral'
),
(
'user_30',
'influencer_9',
'post_9_1',
'project_2',
'comment',
'consideration',
'TikTok',
'video',
'positive'
),
(
'user_31',
'influencer_9',
'post_9_1',
'project_2',
'share',
'intent',
'TikTok',
'video',
'positive'
);
-- 为post_4_1添加事件
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
sentiment
)
VALUES
(
'user_40',
'influencer_4',
'post_4_1',
'project_2',
'view',
'exposure',
'Facebook',
'image',
'positive'
),
(
'user_41',
'influencer_4',
'post_4_1',
'project_2',
'view',
'exposure',
'Facebook',
'image',
'positive'
),
(
'user_42',
'influencer_4',
'post_4_1',
'project_2',
'view',
'exposure',
'Facebook',
'image',
'neutral'
),
(
'user_43',
'influencer_4',
'post_4_1',
'project_2',
'view',
'exposure',
'Facebook',
'image',
'negative'
),
(
'user_40',
'influencer_4',
'post_4_1',
'project_2',
'like',
'interest',
'Facebook',
'image',
'positive'
),
(
'user_41',
'influencer_4',
'post_4_1',
'project_2',
'comment',
'consideration',
'Facebook',
'image',
'neutral'
),
(
'user_40',
'influencer_4',
'post_4_1',
'project_2',
'share',
'intent',
'Facebook',
'image',
'positive'
);

View File

@@ -0,0 +1,219 @@
-- 为新增的posts添加互动事件数据
INSERT INTO
events (
user_id,
influencer_id,
content_id,
project_id,
event_type,
funnel_stage,
platform,
content_type,
content_status,
sentiment,
timestamp,
date
) -- 为post_1_1添加事件数据Twitter文本帖文
SELECT
concat('user_', toString(number % 500 + 1)),
'influencer_1',
'post_1_1',
'project_3',
multiIf(
number % 10 < 5,
'view',
number % 10 < 7,
'like',
number % 10 < 8,
'comment',
number % 10 < 9,
'share',
'impression'
),
multiIf(
number % 10 < 3,
'exposure',
number % 10 < 6,
'interest',
number % 10 < 8,
'consideration',
'intent'
),
'Twitter',
'text',
'approved',
multiIf(
number % 3 = 0,
'positive',
number % 3 = 1,
'neutral',
'negative'
),
now() - INTERVAL (number % 48) HOUR,
today() - INTERVAL (number % 2) DAY
FROM
numbers(1, 350)
UNION
ALL -- 为post_2_1添加事件数据TikTok视频帖文
SELECT
concat('user_', toString(number % 500 + 1)),
'influencer_2',
'post_2_1',
'project_2',
multiIf(
number % 10 < 5,
'view',
number % 10 < 7,
'like',
number % 10 < 8,
'comment',
number % 10 < 9,
'share',
'impression'
),
multiIf(
number % 10 < 3,
'exposure',
number % 10 < 6,
'interest',
number % 10 < 8,
'consideration',
'intent'
),
'TikTok',
'video',
'approved',
multiIf(
number % 3 = 0,
'positive',
number % 3 = 1,
'neutral',
'negative'
),
now() - INTERVAL (number % 24) HOUR,
today() - INTERVAL (number % 1) DAY
FROM
numbers(1, 450)
UNION
ALL -- 为post_6_1添加事件数据Instagram图片帖文
SELECT
concat('user_', toString(number % 500 + 1)),
'influencer_6',
'post_6_1',
'project_3',
multiIf(
number % 10 < 5,
'view',
number % 10 < 7,
'like',
number % 10 < 8,
'comment',
number % 10 < 9,
'share',
'impression'
),
multiIf(
number % 10 < 3,
'exposure',
number % 10 < 6,
'interest',
number % 10 < 8,
'consideration',
'intent'
),
'Instagram',
'image',
'approved',
multiIf(
number % 3 = 0,
'positive',
number % 3 = 1,
'neutral',
'negative'
),
now() - INTERVAL (number % 24) HOUR,
today() - INTERVAL (number % 1) DAY
FROM
numbers(1, 400)
UNION
ALL -- 为post_9_1添加事件数据TikTok视频帖文
SELECT
concat('user_', toString(number % 500 + 1)),
'influencer_9',
'post_9_1',
'project_2',
multiIf(
number % 10 < 5,
'view',
number % 10 < 7,
'like',
number % 10 < 8,
'comment',
number % 10 < 9,
'share',
'impression'
),
multiIf(
number % 10 < 3,
'exposure',
number % 10 < 6,
'interest',
number % 10 < 8,
'consideration',
'intent'
),
'TikTok',
'video',
'approved',
multiIf(
number % 3 = 0,
'positive',
number % 3 = 1,
'neutral',
'negative'
),
now() - INTERVAL (number % 24) HOUR,
today() - INTERVAL (number % 1) DAY
FROM
numbers(1, 380)
UNION
ALL -- 为post_4_1添加事件数据Facebook图片帖文
SELECT
concat('user_', toString(number % 500 + 1)),
'influencer_4',
'post_4_1',
'project_2',
multiIf(
number % 10 < 5,
'view',
number % 10 < 7,
'like',
number % 10 < 8,
'comment',
number % 10 < 9,
'share',
'impression'
),
multiIf(
number % 10 < 3,
'exposure',
number % 10 < 6,
'interest',
number % 10 < 8,
'consideration',
'intent'
),
'Facebook',
'image',
'approved',
multiIf(
number % 3 = 0,
'positive',
number % 3 = 1,
'neutral',
'negative'
),
now() - INTERVAL (number % 96) HOUR,
today() - INTERVAL (number % 4) DAY
FROM
numbers(1, 320);

View File

@@ -0,0 +1,292 @@
-- 插入帖文数据确保与现有的influencers和project_id保持关联
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
-- KOL 1 (Twitter, project_3)的帖文
(
'post_1_1',
'influencer_1',
'project_3',
'新产品发布会直播预告',
'Twitter',
'text',
now() - INTERVAL 2 DAY
),
(
'post_1_2',
'influencer_1',
'project_3',
'产品开箱视频',
'Twitter',
'video',
now() - INTERVAL 5 DAY
),
(
'post_1_3',
'influencer_1',
'project_3',
'用户评价汇总',
'Twitter',
'text',
now() - INTERVAL 10 DAY
),
-- KOL 2 (TikTok, project_2)的帖文
(
'post_2_1',
'influencer_2',
'project_2',
'春季新品穿搭推荐',
'TikTok',
'video',
now() - INTERVAL 1 DAY
),
(
'post_2_2',
'influencer_2',
'project_2',
'30秒快速美妆教程',
'TikTok',
'video',
now() - INTERVAL 7 DAY
),
(
'post_2_3',
'influencer_2',
'project_2',
'产品使用小技巧',
'TikTok',
'video',
now() - INTERVAL 15 DAY
),
-- KOL 3 (Twitter, project_1)的帖文
(
'post_3_1',
'influencer_3',
'project_1',
'最新游戏评测',
'Twitter',
'text',
now() - INTERVAL 3 DAY
),
(
'post_3_2',
'influencer_3',
'project_1',
'游戏攻略分享',
'Twitter',
'text',
now() - INTERVAL 8 DAY
),
(
'post_3_3',
'influencer_3',
'project_1',
'游戏直播预告',
'Twitter',
'text',
now() - INTERVAL 12 DAY
),
-- KOL 4 (Facebook, project_2)的帖文
(
'post_4_1',
'influencer_4',
'project_2',
'新品上市特惠活动',
'Facebook',
'image',
now() - INTERVAL 4 DAY
),
(
'post_4_2',
'influencer_4',
'project_2',
'产品功能详解',
'Facebook',
'image',
now() - INTERVAL 9 DAY
),
(
'post_4_3',
'influencer_4',
'project_2',
'用户真实反馈',
'Facebook',
'text',
now() - INTERVAL 14 DAY
),
-- KOL 5 (Facebook, project_2)的帖文
(
'post_5_1',
'influencer_5',
'project_2',
'新品首发体验',
'Facebook',
'image',
now() - INTERVAL 2 DAY
),
(
'post_5_2',
'influencer_5',
'project_2',
'产品对比评测',
'Facebook',
'image',
now() - INTERVAL 6 DAY
),
(
'post_5_3',
'influencer_5',
'project_2',
'限时折扣活动',
'Facebook',
'text',
now() - INTERVAL 11 DAY
),
-- KOL 6 (Instagram, project_3)的帖文
(
'post_6_1',
'influencer_6',
'project_3',
'夏日穿搭灵感',
'Instagram',
'image',
now() - INTERVAL 1 DAY
),
(
'post_6_2',
'influencer_6',
'project_3',
'旅行必备单品',
'Instagram',
'image',
now() - INTERVAL 5 DAY
),
(
'post_6_3',
'influencer_6',
'project_3',
'品牌故事分享',
'Instagram',
'story',
now() - INTERVAL 9 DAY
),
-- KOL 7 (Instagram, project_2)的帖文
(
'post_7_1',
'influencer_7',
'project_2',
'日常护肤步骤',
'Instagram',
'reel',
now() - INTERVAL 3 DAY
),
(
'post_7_2',
'influencer_7',
'project_2',
'新品试用报告',
'Instagram',
'image',
now() - INTERVAL 7 DAY
),
(
'post_7_3',
'influencer_7',
'project_2',
'粉丝互动问答',
'Instagram',
'live',
now() - INTERVAL 13 DAY
),
-- KOL 8 (Twitter, project_3)的帖文
(
'post_8_1',
'influencer_8',
'project_3',
'行业趋势分析',
'Twitter',
'text',
now() - INTERVAL 2 DAY
),
(
'post_8_2',
'influencer_8',
'project_3',
'专家访谈实录',
'Twitter',
'text',
now() - INTERVAL 8 DAY
),
(
'post_8_3',
'influencer_8',
'project_3',
'活动现场直播',
'Twitter',
'live',
now() - INTERVAL 16 DAY
),
-- KOL 9 (TikTok, project_2)的帖文
(
'post_9_1',
'influencer_9',
'project_2',
'一分钟挑战赛',
'TikTok',
'video',
now() - INTERVAL 1 DAY
),
(
'post_9_2',
'influencer_9',
'project_2',
'创意广告拍摄花絮',
'TikTok',
'video',
now() - INTERVAL 6 DAY
),
(
'post_9_3',
'influencer_9',
'project_2',
'产品使用教程',
'TikTok',
'video',
now() - INTERVAL 10 DAY
),
-- KOL 10 (Twitter, project_3)的帖文
(
'post_10_1',
'influencer_10',
'project_3',
'行业洞察报告',
'Twitter',
'text',
now() - INTERVAL 4 DAY
),
(
'post_10_2',
'influencer_10',
'project_3',
'专题讨论总结',
'Twitter',
'text',
now() - INTERVAL 9 DAY
),
(
'post_10_3',
'influencer_10',
'project_3',
'社区调研结果',
'Twitter',
'text',
now() - INTERVAL 15 DAY
);

View File

@@ -0,0 +1,215 @@
-- 插入KOL 1的帖文
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_1_1',
'influencer_1',
'project_3',
'新产品发布会直播预告',
'Twitter',
'text',
now() - INTERVAL 2 DAY
);
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_1_2',
'influencer_1',
'project_3',
'产品开箱视频',
'Twitter',
'video',
now() - INTERVAL 5 DAY
);
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_1_3',
'influencer_1',
'project_3',
'用户评价汇总',
'Twitter',
'text',
now() - INTERVAL 10 DAY
);
-- 插入KOL 2的帖文
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_2_1',
'influencer_2',
'project_2',
'春季新品穿搭推荐',
'TikTok',
'video',
now() - INTERVAL 1 DAY
);
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_2_2',
'influencer_2',
'project_2',
'30秒快速美妆教程',
'TikTok',
'video',
now() - INTERVAL 7 DAY
);
-- 插入KOL 3的帖文
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_3_1',
'influencer_3',
'project_1',
'最新游戏评测',
'Twitter',
'text',
now() - INTERVAL 3 DAY
);
-- 插入KOL 6的帖文
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_6_1',
'influencer_6',
'project_3',
'夏日穿搭灵感',
'Instagram',
'image',
now() - INTERVAL 1 DAY
);
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_6_2',
'influencer_6',
'project_3',
'旅行必备单品',
'Instagram',
'image',
now() - INTERVAL 5 DAY
);
-- 插入KOL 9的帖文
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_9_1',
'influencer_9',
'project_2',
'一分钟挑战赛',
'TikTok',
'video',
now() - INTERVAL 1 DAY
);
-- 插入KOL 4的帖文
INSERT INTO
posts (
post_id,
influencer_id,
project_id,
title,
platform,
content_type,
created_at
)
VALUES
(
'post_4_1',
'influencer_4',
'project_2',
'新品上市特惠活动',
'Facebook',
'image',
now() - INTERVAL 4 DAY
);