产品功能亮点:
1. 支持多账号多平台一键 授权管理
2.支持矩阵视频批量剪辑,批量发布
3. 多平台关键词布局,提升企业及产品曝光
4. 评论区关键词自动回复,意向线索智能挖掘
5. 多账号投放数据统计,省时省力
6. 留资线索,私信线索,意向线索,智能收集
7. 7*24小时智能在线客服,实时接待提升转化
开发要求及实现流程:
Scope: video.create 需要申请权限 需要用户授权 该接口用于上传视频文件到文件服务器,获取视频文件video_id(该 ID 为加密后的 ID)。该接口适用于抖音。
注意:
抖音的OAuth API以https://open.douyin.com/开头。
超过50m的视频建议采用分片上传,可以降低网关超时造成的失败。超过128m的视频必须采用分片上传。视频总大小4GB以内。单个分片建议20MB,最小5MB。
视频文件要求:
为了更好的观看体验,推荐上传16:9,分辨率为720p(1280x720)及以上的竖版视频。
支持常用视频格式,推荐使用 mp4 、webm。
视频文件大小不超过128M,时长在15分钟以内。
带品牌logo或品牌水印的视频,会命中抖音的审核逻辑,有比较大的概率导致分享视频推荐降权处理/分享视频下架处理/分享账号被封禁处理。强烈建议第三方应用自行处理好分享内容中的不合规水印。
视频审核逻辑与端上一致。
部门功能实现流程展示——剪辑
工作总台,所有短视频制作的数据总览统计,以及其他50+其他辅助运营工具在线跳转实用
1. 创建自己的视频计划(任务)
2. 批量根据所选模式上传所需要的素材
3. 可视化选择横屏、竖屏、标题,内容,文案布局的预设设定
4. 多个窗口投放入口,选择效果好的视频一键多账号,多平台发布投放
5. 投放数据分析,视频分析,点赞,粉丝趋势,关注,回复,意向线索概览分析
一、抖音矩阵系统功能框架
通过多账号运营管理、多平台视频智能分发、数据管理可视化、在线客服智能接待等帮助企业实现视频引流,粉丝沉淀,粉丝转化等效果,助力企业智慧经营。
核心功能:
1. 智能接待:用户对账号短视频点赞、评论、关注账号,主页填单等行为,都可以轻松捕捉,7.24小时,智能客服接待,不错过每一次线索商机。
2. 意向客户管理:通过用户对企业号私信、互动、浏览等行为分析客户意向,通过客户不同意向进行运营,提高企业号粉丝转化。
3. 互动记录管理:可以查看用户与企业号的每一次互动记录,根据用户互动行为及互动频次,对用户进行转化跟踪。
$question = $this->request->getStrParam('question');
$quest_len = plum_utf8_strlen($question);
if ($quest_len < 5 || $quest_len > 50) {
$this->displayJsonError('请简短描述问题,建议问题5-50个汉字之间');
}
$digest = md5($question);
$record_model = new App_Model_Applet_MysqlAWriteRecordStorage();
$had_save = $record_model->findAiChatByDigest($this->sid, $digest); //查找内容
$output = [
'question' => $question,
'digest' => $digest,
'answer' => '',
];
if ($had_save) {
$output['answer'] = $had_save['awr_content'];
$output['create'] = date('Y-m-d H:i:s', $had_save['awr_create_time']);
4. 多账号统一管理:通过账号授权实现对多账号的统一化运营管理,授权账号下视频智能分发,评论线索智能挖掘
5. 评论区线索挖掘:可以通过设定线索词,锁定授权账号下评论用户,并对目标用户评论自动回复,提高企业经营效率,获取更多精准线索。
二 产品部分功能展示
01 数据 概览 ——运营数据可视化
02 视频剪辑 ——多场景多模式满足不同客户不同需求
03 D音关键词排名查询——各账号运营效果一键查询
针对各个运营账号在相关行业关键词下账号排名,可针对账号排名情况,有针对的对账号运营优化调整
04 多账号多平台一站式管理——员工账号数据可视化,数据表现实时分析
05意向客户管理——可以根据用户行为分析用户意向,通过用户互动记录,对粉丝精准转化
06 智能接待——评论区意向线索挖掘,客户咨询实时接待,有效提升企业经营效率
可以根据用户行为及用户咨询信息,精准回复,可以根据客户评论信息,行为信息,有效精准触达意向客户
三、 源代码开发及部分功能展示
public function modifySceneAction() {
$dv_id = $this->request->getIntParam('dv_id');
$scene = $this->request->getIntParam('scene');
$scene_model = new App_Model_Douyin_MysqlVideoSceneStorage();
$updata = [];
$name = $this->request->getStrParam('name');
if ($name) {
$updata['dvs_name'] = $name;
}
$duration = $this->request->getIntParam('duration');
$subtitle = $this->request->getStrParam('subtitle');
$script = $this->request->getStrParam('script');
if ($duration) {
$updata['dvs_duration'] = $duration;
}
if ($subtitle) {
$updata['dvs_subtitle'] = $subtitle;
}
if ($script) {
$updata['dvs_desc'] = $script;
}
$where = [
['name' => 'dvs_ds_id', 'oper' => '=', 'value' => $this->sid],
['name' => 'dvs_dv_id', 'oper' => '=', 'value' => $dv_id],
['name' => 'dvs_scene', 'oper' => '=', 'value' => $scene]
];
$ret = $scene_model->updateValue($updata, $where);
$this->showAjaxResult($ret, '修改');
}
/*
* 新增场景
*/
public function addSceneAction() {
$dv_id = $this->request->getIntParam('dv_id');
$name = $this->request->getStrParam('name');
$scene_model = new App_Model_Douyin_MysqlVideoSceneStorage();
$video_model = new App_Model_Douyin_MysqlVideoStorage();
$video_item = $video_model->getRowByIdSid($dv_id, $this->sid);
if (empty($video_item)) {
$this->displayJsonError('参数错误');
}
$max_scene = $scene_model->getMaxSceneByDvid($dv_id);
$indata = [
'dvs_dv_id' => $dv_id,
'dvs_ds_id' => $this->sid,
'dvs_name' => $name,
'dvs_duration' => $video_item['dv_video_shot']*1000,
'dvs_scene' => $max_scene+1,
'dvs_create_time' => time(),
];
$ret = $scene_model->insertValue($indata);
if ($ret) {
$video_model->incNumberById('dv_video_use', 1, $dv_id);
}
$url = "/dydqtshoppc/video/startProject?dv_id={$dv_id}&type=1&scene=".$indata['dvs_scene'];
$this