貴機構可透過 Google 代碼管理工具社群範本庫,建立及管理與 Google 代碼管理工具原生整合的代碼和變數範本。貴機構可以建構範本、將範本存放區發布至 GitHub,然後將範本提交至社群範本庫,供全球使用者使用。貴機構可享有的好處包括:
- 客戶就能輕鬆新增及使用範本。
- 代碼管理工具使用者會看到貴機構的品牌。
- 客戶只需幾分鐘就能部署代碼,不必等待數月。
- 您可以發布範本更新,讓客戶自動取得最新版本。
如要將新範本提交至社群範本庫,請按照下列主要步驟操作:
建立範本
如要開始使用,請在 Google 代碼管理工具中建立自訂範本。請務必徹底測試範本,確保範本內容符合樣式指南,並制定維護及更新範本的計畫或程序,以備不時之需。
服務條款
每次提交新範本時,都必須同意 Google 代碼管理工具社群範本庫的《服務條款》。如要確認同意範本的《服務條款》,請按照下列步驟操作:
- 閱讀 Google 代碼管理工具社群範本庫服務條款。
- 在範本編輯器中開啟範本進行編輯,然後勾選「資訊」分頁下方的「同意《社群範本庫服務條款》」方塊。
匯出範本
範本完成後,請匯出範本檔案至本機,並將檔案重新命名為 template.tpl。
準備專案檔案
下一個步驟是準備在 GitHub 發布存放區。每個存放區都應包含下列檔案:
- 名為
template.tpl的匯出範本檔案。這個檔案必須更新,才能新增categories項目。 metadata.yaml檔案。LICENSE檔案。檔案名稱必須全部大寫,授權檔案內容只能是 Apache 2.0。- 新增
README.md檔案 (選填,但建議使用)。
在「template.tpl」中新增類別
在 template.tpl 檔案的 INFO 區段中新增 categories 項目,並從下表選取至少一個相關類別值。如果有多個適用的類別,最多可以提供三個類別值,並依相關程度排序。
範例:
___INFO___
{
"displayName": "Example Template",
"categories": ["AFFILIATE_MARKETING", "ADVERTISING"],
// additional template properties, etc...
}
支援的類別值表格:
| 類別 | 說明 |
|---|---|
| 廣告 | 廣告 |
| AFFILIATE_MARKETING | 聯盟行銷 |
| 數據分析 | Analytics |
| 姓名標示 | 歸因 |
| 聊天室 | 即時通訊 |
| 轉換次數 | 轉換評估 |
| DATA_WAREHOUSING | 資料倉儲 |
| EMAIL_MARKETING | 電子郵件行銷 |
| 實驗 | A/B 實驗和內容最佳化 |
| HEAT_MAP | 熱視圖 |
| LEAD_GENERATION | 待開發客戶產生 |
| 行銷 | 行銷 |
| PERSONALIZATION | 個人化 |
| 再行銷 | 再行銷 |
| 總額 | 銷售與客戶關係管理 |
| SESSION_RECORDING | 工作階段錄製 |
| 社交 | 社群媒體 |
| 問卷調查 | 問卷調查 |
| TAG_MANAGEMENT | 代碼管理系統 |
| 實用工具 | Google 代碼管理工具公用程式 |
metadata.yaml
metadata.yaml 檔案包含範本資訊,包括貴機構首頁、範本說明文件和版本資訊的連結。每個版本都以變更編號 (又稱 SHA 編號) 表示,這是與 Git 提交作業相關聯的變更編號。changeNotes 欄位為選填欄位,但建議您填寫,讓使用者瞭解該版本包含的變更。
如何設定 metadata.yaml 檔案:
- 新增項目
homepage。這應是貴機構首頁的網址。 - 新增
documentation的項目。這個網址應指向範本的說明文件。 - 在 GitHub 中,找出包含要推送的變更 (範本初始版本) 的修訂項目,然後複製 SHA 編號。如要在 GitHub 中輕鬆取得 SHA 編號,請前往提交檢視畫面,然後按一下剪貼簿圖示 (
)。這樣就會將整個 SHA 編號複製到剪貼簿。將該數字貼到 sha項目中,做為versions節點的子項,如下所示。 - 在
versions節點中新增changeNotes項目,簡要說明這個新版本包含的變更。
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
- sha: 5f02a788b90ae804f86b04aa24af8937e567874a
changeNotes: Initial release.
上傳至 GitHub
下一步是將檔案上傳至 GitHub。按照上述說明,建立含有適當檔案和結構的 GitHub 存放區。
範本存放區必須在 Git 存放區的根層級中,包含 * template.tpl、metadata.yaml 和 LICENSE 檔案。每個 Git 存放區只能有一個 template.tpl 檔案。所有資源都必須位於 GitHub 存放區的主分支。如果範本存放區不符合這個結構,就會從範本庫中移除。
社群範本庫中的每個項目都會連結至範本 GitHub 存放區的「問題」部分,方便使用者回報錯誤。
提交範本
範本存放區在 GitHub 上架後,即可將範本提交至社群範本庫。如要提交範本,請按照下列步驟操作:
- 請務必使用有權存取要新增至範本庫的範本存放區的帳戶登入 GitHub。
- 前往社群範本庫 (tagmanager.google.com/gallery)。
- 按一下 more_vert,然後選取「提交範本」。
- 在提供的欄位中輸入「存放區網址」,然後按一下「提交」。
更新範本
發布範本後,您可能需要不時更新範本。範本更新時,範本使用者會收到通知,並可選擇將範本更新至最新版本。
系統會根據 metadata.yaml 檔案,判斷要在範本庫中使用哪個範本版本。如要發布新版本,請將變更號碼 (SHA 號碼) 新增至 metadata.yaml 檔案的 versions 區段。
- 找出包含要推送變更的提交,然後複製 SHA 編號。在 GitHub 中,前往提交檢視畫面,然後按一下剪貼簿圖示 (
),即可輕鬆完成這項操作。這樣一來,整個 SHA 編號就會複製到剪貼簿。 - 在
metadata.yaml中,將新的sha項目新增至versions清單頂端。(請參閱下方範例)。 - 新增
changeNotes,簡要說明這個新版本包含的變更。您可以視需要建立多行註解。(請參閱下方範例)。 - 將變更提交至
metadata.yaml,更新內容通常會在 2 到 3 天內顯示在代理庫中。
本範例說明如何新增版本資訊,包括 SHA 編號和變更記錄:
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
# Latest version
- sha: 5f02a788b90ae804f86b04aa24af8937e567874c
changeNotes: |2
Fix bug with the whatsamajig.
Improve menu options.
Update API calls.
# Older versions
- sha: 5f02a788b90ae804f86b04aa24af8937e567874b
changeNotes: Adds eject button.
- sha: 5f02a788b90ae804f86b04aa24af8937e567874a
changeNotes: Initial release.
移動存放區
如要變更擁有者或存放區名稱,可以使用 GitHub 存放區轉移程序。系統會偵測新位置,並在使用者下次更新範本時,自動將他們轉送至新存放區。
移除範本
如要從範本庫中移除範本,請從存放區中刪除 LICENSE 檔案或 metadata.yaml 檔案。圖庫監控系統會偵測到這項變更,並自動移除範本。