---
# System prepended metadata

title: 模板素材
tags: [模板素材, CA-DB]

---

###### tags: `模板素材`、`CA-DB`
# 模板素材
此篇文件與模板 (模組化) 素材相關，包含建立模板、測試流程，以及系統更動產生的模板修改需求，以及後續維護事項。
## 索引

### [新建模板](#新建模板1)
- [開發流程](#開發流程)
- [新建模板測試流程](#測試流程1)

### 修改模板
- [自動追蹤參數](https://hackmd.io/Q4K0R5CtQxaHjau8s1M7ew)
- 舊有模板更新
- 修改模板測試流程 => 跟[客製化素材的測試流程](https://hackmd.io/V-VxT1FRTdyQYORbDGBpaA?view)一樣



## 新建模板
> 可以先參考這篇含整體分工項目的文件-[新增廣告樣板](https://hackmd.io/@CFRD/rkValONF9)

簡單說明前端在整個新建模板的過程中，需要做的事
<font color=slategray>
1. **確認需求**：
    - 接收產銷需求後，依設計進行開發
    - 需要與PM、後端討論並確認資料格式
    - 跟後端工程師要開發用的資料格式 (.json)
2. **模板開發**：實際進行模板開發，確保模板與需求相符
3. **實際測試**：在後端與測試工程師實測完後，於系統上以模板進行素材建置，模擬使用者進行測試
</font>
### 開發流程
1. 在 DSP 內新增 HTML/JS 進行素材開發，確認以下事項：

    a. 圖/影片格式是否正確 (系統是否有對應的素材尺寸格式)
    b. 主副點擊位置和數量
    c. i? av? 參數有無埋入
    d. GAM frame 設定
    e. 記得把有的沒有的 console.log 拔掉
    
    <font color=salmon>*可以參考形式類似的模板素材進行開發，包含 GAM、參數設定等</font>
    
2. 完成 H5 素材後，抽出裡面的 JS 內容，上傳至 [js/modle 資料夾](https://s3.console.aws.amazon.com/s3/buckets/cdn.doublemax.net?region=ap-northeast-1&prefix=js/modle/&showversions=false)
3. 到 [CA-DB](http://13.230.103.12/pma-ca/index.php?db=rtb_ca&table=ca_creative_type_template_v3&target=sql.php) 新增樣板

    a. 向後端確認使用的樣板 id
    b. 點擊「新增」![](https://i.imgur.com/q2Oyzb5.png)
    c. 填入資料
    ```
        - id: 系統自動填入
        - content_type: 後端提供的樣板 id
        - template: 資料格式 (主副點擊、曝光等參數、接到 JS 檔案資源)*
        - create_time: 系統自動填入
        - create_by: 自己的 CA-DB id，沒有的話記得詢問管理員
        - update_time: 第一次新增，請選擇當天的日期
        - update_by: 自己的 CA-DB id
        - status: 1
    ```
    <font color=salmon>*沒看過模板資料格式？可以看[這裡](https://hackmd.io/-LGdBri8T_KsthmvM8ScdQ?#CA-DB-資料格式)</font>
    
    d. 按下執行後，回到資料庫就可以看到有沒有成功新增模板囉
4. 清除 CA-DB 快取，點擊下方連結再關掉就好囉
    http://13.115.185.236/syncserver/sync/redisCacheCreativeTypeTemplate

### 測試流程
1. 後端處理 adserver、提供測試頁，我們可以透過測試環境*來進行素材檢視、偵錯
    <font color=salmon>*沒設定過本地端測試環境？可以看[這裡](https://hackmd.io/JRkr5EXUQjaEBQg9QjR_Nw)</font>
2. 與產銷再次確認 Demo 與需求是否相符
3. QA 工程師進行全面性測試 (含基本網頁及媒體投放)
4. 到 DSP 測試環境新增模板素材，透過 SSP 正式版位請求廣告
5. 於官網更新素材 Demo
6. 正式上線
