需要提前准备2核4G云服务器(CentOS7.9以上)、已备案域名1个,所有工具均采用Docker部署,复制对应命令即可完成安装。
执行以下命令安装Docker与Docker Compose,全程无需手动干预:
``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun systemctl enable --now docker curl -L https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ```埋点工具用Plausible(开源无广告,数据存在本地),自动化工具用n8n(可视化拖拽配置策略),执行以下命令启动:
``` 创建部署目录 mkdir -p /opt/convert && cd /opt/convert 下载docker-compose配置文件 wget https://raw.githubusercontent.com/plausible/hosting/master/docker-compose.yml 新增n8n服务配置,追加到docker-compose.yml末尾 cat >> docker-compose.yml << EOF n8n: image: n8nio/n8n:latest restart: always ports: - 5678:5678 volumes: - ./n8n:/home/node/.n8n EOF 启动所有服务 docker-compose up -d ```部署完成后,Plausible后台访问地址为`http://你的服务器IP:8000`,n8n后台访问地址为`http://你的服务器IP:5678`,按页面提示完成初始化账号配置即可。
先梳理你的业务全链路转化节点,必须每个节点配置唯一事件ID,禁止重名,参考示例:
将以下脚本复制到你的站点head标签末尾,替换对应域名即可完成全局埋点:
``` ```单个转化节点触发代码,绑定到对应操作的元素上即可,以支付成功按钮为例:
``` ```验证方式:打开浏览器控制台-网络标签,搜索plausible,触发对应操作后能看到event请求发出、参数完整即为配置成功。

需要提前安装MySQL5.7数据库,执行以下命令安装:
``` docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=你设置的密码 -e MYSQL_DATABASE=convert_data --restart=always mysql:5.7 --character-set-server=utf8mb4 ```登录n8n后台,新建工作流,按以下步骤配置:
执行以下SQL创建用户标签表与定时更新任务,标签每日自动刷新:
``` -- 创建用户标签表 CREATE TABLE user_tag ( id int(11) NOT NULL AUTO_INCREMENT, user_id varchar(64) NOT NULL, tag varchar(32) NOT NULL COMMENT 'high_intent高意向/low_intent低意向/normal普通', push_time datetime DEFAULT NULL COMMENT '上次触达时间', PRIMARY KEY (id), UNIQUE KEY user_id (user_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 创建定时更新任务 SET GLOBAL event_scheduler = ON; CREATE EVENT update_user_tag ON SCHEDULE EVERY 1 DAY STARTS '2024-01-01 00:00:00' DO UPDATE user_tag t JOIN ( SELECT user_id, CASE WHEN COUNT(if(event_id='add_cart',1,null))>=1 AND COUNT(if(event_id='pay_success',1,null))=0 THEN 'high_intent' WHEN AVG(stay_time) <3 THEN 'low_intent' ELSE 'normal' END as tag FROM convert_events WHERE create_time >= DATE_SUB(NOW(),INTERVAL 7 DAY) GROUP BY user_id ) e ON t.user_id = e.user_id SET t.tag = e.tag; ```以高意向用户发优惠券为例,在n8n新建工作流,按以下步骤配置:
必须加7天触达频率限制,避免用户被骚扰导致投诉。
同一个落地页做多版本测试,直接修改Nginx配置即可自动分流,配置如下:
``` http { split_clients "${remote_addr}AAA" $variant { 50% "v1"; 50% "v2"; } server { listen 80; server_name 你的落地页域名.com; location / { root /usr/share/nginx/html/$variant; index index.html; } } } ```在Plausible后台按路径查看两个版本的转化率,连续7天转化率高的版本直接全量上线即可。
执行以下SQL导出每周转化数据,按转化率排序:
``` SELECT channel, COUNT(DISTINCT if(event_id='landing_view', user_id, null)) as uv, COUNT(DISTINCT if(event_id='pay_success', user_id, null)) as pay_uv, CONCAT(ROUND(COUNT(DISTINCT if(event_id='pay_success', user_id, null))/COUNT(DISTINCT if(event_id='landing_view', user_id, null))100,2),'%') as convert_rate FROM convert_events WHERE create_time >= DATE_SUB(NOW(),INTERVAL 7 DAY) GROUP BY channel ORDER BY convert_rate DESC; ```执行规则:转化率低于3%的策略直接下线,高于10%的策略扩大2倍覆盖人群,ROI为负的策略立即停止。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图