本次实操采用开源工具+官方开放接口实现,所有组件可直接复用,无额外付费成本。
所需基础环境:Node.js 16+、MySQL 8.0、Redis 6.x,可直接通过以下命令安装部署私域管理工具:
``` 拉取开源OpenSCRM代码 git clone https://github.com/openscrm/openscrm.git cd openscrm 安装依赖 npm install ```在项目根目录新建.env文件,复制以下完整配置,替换为你自己的平台密钥即可:
``` 数据库配置 DB_HOST=127.0.0.1 DB_PORT=3306 DB_USER=root DB_PASSWORD=你的数据库密码 DB_NAME=openscrm Redis配置 REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_PASSWORD=你的Redis密码 公域平台接口配置 DOUYIN_APP_KEY=你的抖音开放平台APP_KEY DOUYIN_APP_SECRET=你的抖音开放平台APP_SECRET WECHAT_APP_ID=你的微信公众号/小程序APP_ID WECHAT_APP_SECRET=你的微信公众号/小程序APP_SECRET XHS_APP_KEY=你的小红书开放平台APP_KEY XHS_APP_SECRET=你的小红书开放平台APP_SECRET ```配置完成后执行npm run start启动服务,访问http://127.0.0.1:8080即可进入管理后台。
所有公域、私域触点必须统一埋点参数规则,避免后续数据错乱。
企业微信欢迎语、朋友圈、社群推送的链接全部添加相同规则的source参数,所有参数必须全小写,不要使用特殊字符,避免后续统计失败。

所有互动触发、权益发放规则统一在OpenSCRM后台配置,避免多渠道规则冲突。
所有渠道的优惠券、福利统一分配唯一ID,比如coupon_id=1001对应10元无门槛券,所有场景发放该权益时统一调用该ID,避免不同渠道权益冲突。
在MySQL中执行以下建表语句,存储跨平台用户的唯一映射关系:
``` CREATE TABLE `user_union_map` ( `id` int NOT NULL AUTO_INCREMENT, `union_id` varchar(64) NOT NULL COMMENT '全域唯一用户ID', `douyin_openid` varchar(64) DEFAULT NULL COMMENT '抖音openid', `wechat_openid` varchar(64) DEFAULT NULL COMMENT '微信openid', `xiaohongshu_openid` varchar(64) DEFAULT NULL COMMENT '小红书openid', `wecom_userid` varchar(64) DEFAULT NULL COMMENT '企微用户ID', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `union_id` (`union_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ```将以下同步脚本放入定时任务,设置15分钟执行一次,同步公域用户行为到本地数据库:
``` const axios = require('axios') const mysql = require('mysql2/promise') require('dotenv').config() // 初始化数据库连接 const db = await mysql.createConnection({ host: process.env.DB_HOST, user: process.env.DB_USER, password: process.env.DB_PASSWORD, database: process.env.DB_NAME }) // 同步抖音平台用户行为 async function syncDouyinBehavior() { const res = await axios.get('https://open.douyin.com/data/extern/user/behavior/list', { params: { app_key: process.env.DOUYIN_APP_KEY, app_secret: process.env.DOUYIN_APP_SECRET, start_time: Date.now() - 15 60 1000, end_time: Date.now() } }) if (res.data.code === 0) { const behaviorList = res.data.data.list for (let item of behaviorList) { // 写入行为数据库 await db.execute('INSERT INTO user_behavior (union_id, channel, behavior_type, create_time) VALUES (?, ?, ?, ?)', [item.open_id, 'douyin', item.behavior_type, new Date(item.create_time)]) } } } // 微信、小红书同步逻辑同上,替换对应接口地址和配置参数即可 syncDouyinBehavior() ```注意:提前在对应开放平台申请高权限接口包,抖音开放平台基础接口限制为1000次/小时,避免调用频率超限被封禁。
直接执行以下SQL即可统计各渠道的互动转化效果:
``` -- 统计各渠道加微转化率 SELECT source, COUNT(DISTINCT ub.union_id) as 触达用户数, COUNT(DISTINCT uum.wecom_userid) as 加微用户数, ROUND(COUNT(DISTINCT uum.wecom_userid)/COUNT(DISTINCT ub.union_id)100,2) as 加微转化率 FROM user_behavior ub LEFT JOIN user_union_map uum ON ub.union_id = uum.union_id WHERE ub.create_time >= '2024-01-01' GROUP BY source ```每周筛选加微率低于5%的渠道调整触达话术,每月筛选转化率低于3%的活动替换权益类型,每季度淘汰ROI低于1的流量渠道。
上一篇: 做全域流量别只顾拉新 抓好复购才能赚得长期稳定收益
下一篇: 全域流量获客:别在自家鱼塘钓空气了
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图