目錄
產品功能亮點
產品介紹及開發(fā)背景
開發(fā)要求及實現(xiàn)流程
產品功能亮點
1. 支持多賬號多平臺一鍵 授權管理
2.支持矩陣視頻批量剪輯,批量發(fā)布
3. 多平臺關鍵詞布局,提升企業(yè)及產品曝光
4. 評論區(qū)關鍵詞自動回復,意向線索智能挖掘
5. 多賬號投放數(shù)據(jù)統(tǒng)計,省時省力
6. 留資線索,私信線索,意向線索,智能收集
7. 7*24小時智能在線客服,實時接待提升轉化
產品介紹及開發(fā)背景
云羅企客短視頻矩陣系統(tǒng)主要是云羅科技基于抖音開放平臺研發(fā)的集賬號管理、視頻創(chuàng)作。視頻發(fā)布、數(shù)據(jù)統(tǒng)計、線索收集等為一體的短視頻營銷SaaS工具,致力于為通過技術為企業(yè)營銷賦能。
短視頻自媒體時代,各大中小企業(yè)營銷方式發(fā)生了巨大的轉變,從傳統(tǒng)的“雙微”模式,到現(xiàn)在的“南抖北快”,凡是具體流量的地方,必然少不了各大企業(yè),短視頻的巨大流量,也成為了企業(yè)爭相逐鹿的新戰(zhàn)場。面對企業(yè)巨大的營銷需求,營銷工具的開發(fā)與轉變也變的十分重要。
開發(fā)要求及實現(xiàn)流程
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或品牌水印的視頻,會命中抖音的審核邏輯,有比較大的概率導致分享視頻推薦降權處理/分享視頻下架處理/分享賬號被封禁處理。強烈建議第三方應用自行處理好分享內容中的不合規(guī)水印。
- 視頻審核邏輯與端上一致。
部分功能實現(xiàn)流程展示——剪輯
工作總臺,所有短視頻制作的數(shù)據(jù)總覽統(tǒng)計,以及其他50+其他輔助運營工具在線跳轉實用
?1. 創(chuàng)建自己的視頻計劃(任務)
2. 批量根據(jù)所選模式上傳所需要的素材
3. 可視化選擇橫屏、豎屏、標題,內容,文案布局的預設設定
4. 多個窗口投放入口,選擇效果好的視頻一鍵多賬號,多平臺發(fā)布投放
5. 投放數(shù)據(jù)分析,視頻分析,點贊,粉絲趨勢,關注,回復,意向線索概覽分析?
代碼展示
?//標題、文案配置參數(shù)
? ? ? ? $title_font ? ? = $this->request->getStrParam('title_font');
? ? ? ? $title_size ? ? = $this->request->getIntParam('title_size', 12);
? ? ? ? $title_color ? ?= $this->request->getStrParam('title_color');
? ? ? ? $title_position = $this->request->getIntParam('title_position', 80);
? ? ? ? $write_font ? ? = $this->request->getStrParam('write_font');
? ? ? ? $write_size ? ? = $this->request->getIntParam('write_size', 14);
? ? ? ? $write_color ? ?= $this->request->getStrParam('write_color');
? ? ? ? $write_position = $this->request->getIntParam('write_position', 340);
? ? ? ? $video_bg ? = $this->request->getIntParam('video_bg', 1);
? ? ? ? $sigma_val ?= $this->request->getStrParam('sigma');
? ? ? ? $color_bg ? = $this->request->getArrParam('color');
? ? ? ? $color_list = [];
? ? ? ? foreach ($color_bg as $color => $val) {
? ? ? ? ? ? array_push($color_list, $color);
? ? ? ? }
? ? ? ? $select_type ? ?= $this->request->getIntParam('select_type', 1);
? ? ? ? $vcn ? ?= $this->request->getArrParam('a_vcn');
? ? ? ? $bgm ? ?= $this->request->getIntParam('bgm', 20);
? ? ? ? $vcn_on = [];
? ? ? ? foreach ($vcn as $key => $val) {
? ? ? ? ? ? if ($val == 'on') {
? ? ? ? ? ? ? ? $vcn_on[$key] ? = $key;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? if ($video_duration > 120) $this->displayJsonError('視頻長度不建議超過2分鐘');
? ? ? ? if ($video_use < 3 || $video_use > 60) {
? ? ? ? ? ? $this->displayJsonError('場景或組合數(shù),需介于3-60');
? ? ? ? }
? ? ? ? $video_cfg ?= [
? ? ? ? ? ? 'title_font' ? ?=> $title_font,
? ? ? ? ? ? 'title_size' ? ?=> $title_size,
? ? ? ? ? ? 'title_color' ? => $title_color,
? ? ? ? ? ? 'title_position'=> $title_position,
? ? ? ? ? ? 'write_font' ? ?=> $write_font,
? ? ? ? ? ? 'write_size' ? ?=> $write_size,
? ? ? ? ? ? 'write_color' ? => $write_color,
? ? ? ? ? ? 'write_position'=> $write_position,
? ? ? ? ? ? 'select' ? ?=> $select_type,
? ? ? ? ? ? 'vcn' ? => $vcn_on,
? ? ? ? ? ? 'yushu' => 50,
? ? ? ? ? ? 'yinliang' ?=> 50,
? ? ? ? ? ? 'bgm' ? => $bgm,
? ? ? ? ? ? 'videobg' ? => $video_bg,
? ? ? ? ? ? 'bgcolor' ? => $color_list,
? ? ? ? ? ? 'sigma' ? ? => $sigma_val,
? ? ? ? ];
? ? ? ? //主表數(shù)據(jù)
? ? ? ? $updata = [
? ? ? ? ? ? 'dv_title' ? ? ?=> $video_name,
? ? ? ? ? ? 'dv_video_mode' => $video_mixed,
? ? ? ? ? ? 'dv_video_layout' ? => $video_layout,
? ? ? ? ? ? 'dv_video_shot' => $video_shot,
? ? ? ? ? ? 'dv_video_count'=> $video_count,
? ? ? ? ? ? 'dv_video_use' ?=> $video_use,
? ? ? ? ? ? 'dv_video_duration' ? ? => $video_duration,
? ? ? ? ? ? 'dv_video_open' => 0, ? //隨機視頻開幕
? ? ? ? ? ? 'dv_video_transition' ? => $video_transition,
? ? ? ? ? ? 'dv_video_filter' ? ? ? => $video_filter,
? ? ? ? ? ? 'dv_video_effect' ? ? ? => $video_effect,
? ? ? ? ? ? 'dv_de_id' ?=> $select_type,//字幕配音形式
? ? ? ? ? ? 'dv_use_only' ? => $use_only,
? ? ? ? ? ? 'dv_use_platform' ? => json_encode($platform_list),
? ? ? ? ];
? ? ? ? if (empty($dv_id)) {//新增
? ? ? ? ? ? $indata = [
? ? ? ? ? ? ? ? 'dv_s_id' ? ? ? => $this->sid,
? ? ? ? ? ? ? ? 'dv_platform' ? => json_encode($video_cfg),
? ? ? ? ? ? ? ? 'dv_create_time'=> time(),
? ? ? ? ? ? ];
? ? ? ? ? ? $indata = array_merge($updata, $indata);
? ? ? ? ? ? $ret ? ?= $video_model->insertValue($indata);
? ? ? ? } else {//編輯
? ? ? ? ? ? $video_item = $video_model->getRowByIdSid($dv_id, $this->sid);
? ? ? ? ? ? if (empty($video_item)) {
? ? ? ? ? ? ? ? $this->displayJsonError('參數(shù)錯誤');
? ? ? ? ? ? }
? ? ? ? ? ? $curr_platform ?= json_decode($video_item['dv_platform'], 1);
? ? ? ? ? ? $curr_platform ?= is_null($curr_platform) ? [] : $curr_platform;
? ? ? ? ? ? $updata['dv_platform'] ?= json_encode(array_merge($curr_platform, $video_cfg));
? ? ? ? ? ? $ret ? ?= $video_model->updateById($updata, $dv_id);
? ? ? ? ? ? //切換模式或更改場景組合數(shù),則需要重新生成組合
? ? ? ? ? ? if($video_item['dv_video_mode'] != $video_mixed || $video_item['dv_video_use'] != $video_use){
? ? ? ? ? ? ? ? //清空素材排列組合及緩存視頻
? ? ? ? ? ? ? ? $VideoMaterialPailie_model = new App_Model_Douyin_MysqlVideoMaterialPailieStorage();
? ? ? ? ? ? ? ? $VideoMaterialPailie_model->clearPailie($dv_id);
? ? ? ? ? ? ? ? //清除素材
? ? ? ? ? ? ? ? $video_meta_model ? = new App_Model_Douyin_MysqlVideoMaterialStorage();
? ? ? ? ? ? ? ? $vm_where ? = [
? ? ? ? ? ? ? ? ? ? ['name' => 'dvm_ds_id', 'oper' => '=', 'value' => $this->sid],
? ? ? ? ? ? ? ? ? ? ['name' => 'dvm_dv_id', 'oper' => '=', 'value' => $dv_id],
? ? ? ? ? ? ? ? ];
? ? ? ? ? ? ? ? $video_meta_list ? ?= $video_meta_model->getList($vm_where, 0, 0);
? ? ? ? ? ? ? ? foreach ($video_meta_list as $item) {
? ? ? ? ? ? ? ? ? ? //新舊模式相同,并且視頻對應場景不大于新的場景數(shù)
? ? ? ? ? ? ? ? ? ? if ($item['dvm_video_mixed_mode'] == $video_mixed && $item['dvm_scene'] <= $video_use) {
? ? ? ? ? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? ? ? ? ? ? ? //與新模式不同,則清除
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? //場景順序組合,減少了場景數(shù)
? ? ? ? ? ? ? ? ? ? /*
? ? ? ? ? ? ? ? ? ? if ($item['dvm_scene'] > $video_use) {文章來源:http://www.zghlxwxcb.cn/news/detail-483616.html
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? */
? ? ? ? ? ? ? ? ? ? //智能混剪模式1,刪除視頻素材
? ? ? ? ? ? ? ? ? ? if ($item['dvm_video_mixed_mode'] == 1 && $item['dvm_material_type'] == 1) {
? ? ? ? ? ? ? ? ? ? ? ? $file_path ?= PLUM_DIR_ROOT.$item['dvm_material_content'];
? ? ? ? ? ? ? ? ? ? ? ? if (is_file($file_path)) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? unlink($file_path);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? //視頻素材刪除ts素材
? ? ? ? ? ? ? ? ? ? if ($item['dvm_material_type'] == 1) {
? ? ? ? ? ? ? ? ? ? ? ? $file_path ?= PLUM_DIR_ROOT.$item['dvm_material_videots'];
? ? ? ? ? ? ? ? ? ? ? ? if (is_file($file_path)) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? unlink($file_path);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }文章來源地址http://www.zghlxwxcb.cn/news/detail-483616.html
到了這里,關于抖音SEO矩陣系統(tǒng)開發(fā)分享及搭建流程的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!