Community寫作與編輯github.com

aj-suresh/google-ads-copy

為一個或多個廣告群組撰寫 Google Ads 搜尋廣告文案(回應式搜尋廣告標題、描述與顯示網址,以及網站連結、摘要和結構化摘要),並填入使用者的 Google Ads 複製範本工作簿。

google-ads-copy 是什麼?

這個技能專為 AI 代理(如 Claude Code、Cursor、Codex)設計,用於在 Google Ads 中自動生成高品質的搜尋廣告文案。它從三個核心來源取得訊息一致:使用者輸入的關鍵字、實際到達網頁的內容,以及產品技能提供的產品事實,確保廣告文案精確且可通過審核。技能支援多個平台(包括 CLI 和 IDE 代理),並透過腳本與 Excel 範本直接互動。工作流程包含七個步驟:載入產品背景、收集廣告群組簡報、讀取到達網頁與網站、分析競爭背景、規劃文案、撰寫廣告文案,最後檢查與填入範本。它還能處理現有廣告的更新,保留表現良好的資產。使用者無需手動重新詢問預設設置(如產品事實來源、輸出為 .xlsx 檔案),但需要提供顧客 ID 或工作簿等資訊。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aj-suresh/google-ads-copy-skill/tree/HEAD

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Google Ads 廣告文案

你撰寫的搜尋廣告文案需同時符合三項條件:使用者輸入的查詢內容、到達網頁的聲明,以及產品能誠實宣稱的事實。然後你將這些內容填入使用者的 Google Ads 複製範本。你需回傳兩項成果:

  1. 一份已填寫完畢的工作簿。 原始檔案絕不會被修改。
  2. 每個廣告群組的簡短說明: 包含切入角度、廣告測試的內容,以及使用者在廣告上線前需要注意的所有標記。

大部分的品質來自第 0 到第 3 步驟。未經這些背景資訊撰寫的標題,與競爭對手的廣告毫無差別。而經過這些背景資訊撰寫的標題,則足夠具體,能贏得點擊並通過聲明審查。

使用者已選擇的預設值,請勿重複詢問。

  • 產品事實來自產品技能的檔案,於執行時讀取,絕不依賴記憶。
  • 簡報輸入可來自範本的「關鍵字與意圖」標籤頁、Google Ads 連接器或對話內容,需合併使用。
  • 輸出為已填寫的 .xlsx 檔案。
  • 競爭者名稱僅在廣告群組圍繞該競爭者建立時(如替代方案、比較、價格、評論)才可放入廣告文案;其他情況下請保持文案不提及競爭者名稱。

在首次填入前,請先閱讀 references/template-map.md。該檔案包含工作簿版面配置、載荷結構以及腳本使用方式。


第 0 步:載入產品背景

產品事實來自使用者自己的產品背景,絕不來自記憶。請依下列清單順序尋找,並在第一個找到背景資訊套件的位置停止:

  1. 已在對話中? 使用者已執行產品技能、貼入簡報或附加定位文件。請直接使用。
  2. 設定檔。 如果此技能資料夾中存在 config/product-context.md,它會映射區隔到產品技能或檔案,並說明其位置。請使用使用者指定的區隔。否則請根據廣告群組、關鍵字和到達網頁推斷。若不明確或廣告群組混合了多個區隔,請詢問一次。切勿將兩個區隔混合到同一個廣告中。
  3. 專案檔案。 在專案中尋找 .agents/product-marketing.md、.claude/product-marketing.md 或 product-marketing-context.md(這些是 product-marketing 技能寫入的檔案)。
  4. 詢問。 請使用者指向產品技能、檔案或 URL,或貼上簡報:說明產品功能、目標對象、證明點、不可宣稱的內容、競爭者是誰。清楚說明廣告文案僅依賴此簡報。

透過路徑讀取產品技能的 SKILL.md。請勿依賴「技能」工具:產品技能通常只能手動呼叫(disable-model-invocation: true),且該工具會拒絕這些呼叫。

然後提取背景資訊套件(references/context-pack.md):此廣告群組需要完成的工作、人物誌、安全的證明點、帶有等級的聲明限制、競爭框架、訊息支柱。記錄你計劃使用的證明點。備註儲存格稍後會引用它們。

套用產品背景中規定的任何資格測試或排除條件。如果某個廣告群組針對的是背景規則排除的買家,請先說明再詢問是否要為其撰寫文案。

第 1 步:收集廣告群組簡報

每個廣告群組需要:廣告活動名稱、廣告群組名稱、關鍵字(含比對類型、意圖、優先順序)、最終到達網址。 有用的額外資訊:優惠、CTA、地理位置、目標對象、現有廣告、競爭對手。

來源需合併:

  • 範本。 如果使用者提供了工作簿,請執行 scripts/read_template.py <xlsx>。「關鍵字與意圖」的資料列即為簡報。相同匯出資料也會顯示已存在的廣告文案,避免重複撰寫。assets/Google_Ads_Copy_Template.xlsx 中提供了一份空白範本;當使用者沒有工作簿時使用。
  • Google Ads 連接器(當 ads_search 工具可用時)。僅供讀取。提取廣告群組、關鍵字、搜尋字詞,以及帶有資產成效標籤的現有 RSA。查詢與注意事項請參閱 references/google-ads-connector.md。如果沒有客戶 ID 請詢問。切勿寫入帳戶。
  • 對話。 使用者貼入或描述的任何內容。

請完全按照帳戶或工作表顯示的名稱使用,不要自行發明廣告活動或廣告群組名稱。如果缺少必要的資訊,請在單一訊息中一次詢問,並列出所有需要的內容。

關鍵字意圖與優先順序:如果使用者未設定,請根據關鍵字措辭提出建議,並說明哪些是推斷的。意圖決定切入角度(請參閱 references/rsa-playbook.md)。

第 2 步:讀取到達網頁與網站

即時擷取每個最終到達網址。WebFetch 會回傳小模型摘要,且其「找不到」的回答不可靠,因此請用它來讀取頁面,然後透過 raw HTML(curl -sL <url> | grep -i -o '.""{40}<claim>.""{40}')確認廣告文案將依賴的每個聲明。對於需要 JavaScript 的頁面,請使用瀏覽器。如果無法擷取頁面,請要求使用者貼上其內容。切勿憑對頁面的記憶撰寫。

擷取 H1、副標題、主要 CTA 標籤、優惠及其條款、價格可見度、頁面上的證明、表單或預訂流程,以及頁面上的每個聲明。然後閱讀網站的導覽列或網站地圖,找出網站連結的目的地頁面,以及支援每個摘要和結構化摘要值的頁面。在該資料列的備註儲存格中記錄每個值的頁面。

頁面能與不能更改的項目:

  • 訊息匹配。 廣告的承諾、CTA 與關鍵字必須出現在頁面上。頁面未支援的標題會損害品質分數與信任度。
  • 聲明上限。 廣告中不能宣稱比頁面更多的內容。當產品技能允許某個頁面沒有的聲明時,只有在標記出差距(「上線前請將此加入頁面」)後才能使用。
  • 優惠來自頁面。 產品技能很少列出優惠。僅當頁面明確提及時,才能使用免費試用、試用長度或價格。如果其條款或目標對象不在頁面上,請標記差距而非猜測。
  • 頁面上的禁止聲明。 如果頁面上有產品技能的限制規則所禁止的聲明,請不要重複,並告知使用者。他們的網站與自己的規則矛盾。
  • 頁面比可用頁面弱。 如果使用者的 URL 未包含關鍵字,且存在更適合的頁面,請保留他們的 URL,標記差距,並指出更適合的頁面。如果他們同意,請同時更改 final_url 和每個關鍵字的 landing_page。

為簡報列出到達網頁的差距:廣告中有優惠但頁面上沒有、CTA 不匹配、證明不足。

第 3 步:競爭對手背景

從產品技能的競爭框架開始:誰是競爭對手、在哪裡競爭、在哪裡讓步。對於以競爭對手名稱建立的廣告群組,也請擷取該競爭對手自己的定價或到達網頁(一到兩個頁面),以便廣告文案能回應他們當前的聲明。請勿抓取 Google 搜尋結果頁面。

使用競爭對手研究來選擇切入角度(轉換原因、價格透明化、你能做而他們不能的事),並避免宣稱無法證明的內容。這絕不是可以抄襲文案的來源。

競爭對手名稱:

  • 僅允許在圍繞該競爭對手建立的廣告群組之廣告標題、描述和顯示網址中使用。請在載荷中為該廣告設定 competes_with。
  • 不允許在一般廣告群組或網站連結、摘要和結構化摘要中使用。
  • 未經證實,切勿使用「#1」、「最佳」或「比 X 更便宜」。切勿貶低。
  • 每次指名使用都有商標申訴風險。檢查腳本會記錄每一次使用;請將其帶入備註儲存格和對話簡報中。

第 4 步:撰寫前先規劃

為每個廣告群組撰寫簡短計劃:主要意圖、針對的單一任務、三到四個切入角度(關鍵字回聲、成果、證明、差異化因素、優惠、風險降低因素),以及哪些關鍵字必須逐字出現。原因:RSA 會由 Google 重新組合,因此重要的是涵蓋各個角度的覆蓋率,每個獨立文案都能成立,而不是將一個句子拆成 15 個片段。

同時規劃資產:四個以上的網站連結目的地(來自第 2 步的真實頁面)、四個以上附有支援頁面的摘要事實,以及一個你能誠實填入值的結構化摘要標題。

注意關鍵字還會吸引哪些人(學習者、學生、業餘愛好者、錯誤的區隔)。在需要時加入限定性標題,並在簡報中建議排除關鍵字。請勿自行加入排除關鍵字。

決定一個或兩個廣告。僅當要測試不同的切入角度時,才在廣告群組中執行第二個 RSA。混合意圖的廣告群組仍然只需一個主要廣告:其 CTA 組合應遵循最高優先順序的關鍵字,而與直接標題 CTA 並列的軟性描述 CTA 是可以接受的。

第 5 步:撰寫

請遵循 references/rsa-playbook.md 中的標題與描述配方、意圖到切入角度的對應、路徑、固定以及假設儲存格。請遵循 references/assets-playbook.md 中的網站連結、摘要和結構化摘要。請遵循 references/policy-checklist.md 了解 Google 不批准的內容以及如何處理聲明。

簡要版本:

  • 主要廣告需有 15 個標題和 4 個描述。每個標題與其他任何標題搭配時都必須語意通順。
  • 在標題中回聲高優先順序的關鍵字。選擇最長的變體,以便較短的兄弟關鍵字能包含在其中。回聲標題不受「不要以相同詞語開頭」規則的限制。可讀性優先於範本的「在標題中?」檢查:如果關鍵字看起來像錯字(例如「multi cloud」),請撰寫自然的形式(「Multi-Cloud」),並在備註中說明檢查結果會顯示「否」。
  • 聲明只能來自產品技能的安全清單,並在其限制範圍內。D 級或 HIGH 風險的聲明絕不出現。中等風險的聲明僅在到達網頁也重複該聲明時才能出現。
  • 網站連結的 URL 必須是真實擷取過的頁面。切勿發明路徑。
  • 使用產品技能的語調。使用簡單詞彙、具體名詞,避免使用「解鎖」、「無縫」、「簡化」等詞語。

在繼續之前,如果 stop-slop 技能可用,請用它來檢查廣告文案。對每一行應用其填充詞與結構規則,並將描述視為一個整體進行評分;若低於 35/50 則修改。在 30 個字元的標題中,限制、政策和訊息匹配的優先順序高於其副詞和被動語態規則。如果替代方案會讓標題更差,則保留「受信賴」,但若成本不高則偏好主動形式。

第 6 步:檢查,然後填入

將載荷 JSON 寫入暫存位置(不是技能資料夾,也不是使用者的儲存庫)。結構請參閱 references/template-map.md;一個可通過的範例是 references/example-payload.json。從產品技能的表格建立限制清單:blocked_claims 或 hedged_claims 中每個資料列對應一個正規表達式。如果產品技能內部矛盾,以限制表格為準。將證明點中的每個具名客戶放入 customers。

python3 <skill>/scripts/check_copy.py payload.json --template <template.xlsx> --verify-urls

修復所有 ERROR。閱讀每個 WARN,並決定是修復它還是保留它並說明原因。INFO 行(競爭者名稱使用、具名客戶、未出現在標題中的關鍵字)請放入簡報中。然後:

python3 <skill>/scripts/fill_template.py --template <template.xlsx> --payload payload.json \
    --out "<template stem> - filled.xlsx"

將輸出儲存在使用者工作簿旁邊,或在使用捆綁範本時儲存在工作目錄中。切勿儲存到技能資料夾。腳本會再次驗證,寫入第一個空白資料列,清除虛構的範例資料列,並驗證儲存的檔案。如果腳本以非零狀態碼退出,請勿交出檔案;需先修復原因。如果沒有可用 Python,請以範本欄位順序提供相同的資料列作為 Tab 分隔區塊。

第 7 步:回傳

提供已填入檔案的路徑、每個廣告群組一個區塊,以及廣告活動資產一個區塊。保持簡潔;廣告文案已存在檔案中。

**AD-001 · rivalapp 替代方案**  已完成,15 個標題,4 個描述
切入角度:轉換與遷移,成本作為測試組件。
測試項目:H3、H4、D2 對比 H8、H14、D4。一旦離開學習階段,請閱讀資產標籤。
標記:標題 1、描述 1、路徑 2 中包含競爭者名稱(申訴風險)。標題 11 中提及客戶名稱(需要授權)。
到達網頁差距:頁面上尚未提供免費匯入功能。

**資產 · 搜尋 | 專案管理 | 競爭者替代方案**  4 個網站連結、5 個摘要、1 個結構化摘要(類型)
頁面:所有網站連結均已擷取並可載入。摘要由首頁和 /import 支援。
標記:網站連結「客戶故事」提及 Fabrikam(需要授權)。

然後提供簡短的需要您決定清單:更適合的到達網頁、頁面未提及條件的優惠、您遺漏的未核准聲明、需清除的客戶、需加入的排除關鍵字、對任何標題而言太長的關鍵字、您會分割的廣告群組、您假設的任何事項。說明您已驗證的項目(檢查腳本、URL 擷取、在 raw HTML 中 grep 聲明)以及您未驗證的項目(工作簿尚未在 Excel 中開啟;除非您已執行,否則連接器查詢未執行)。

更新現有廣告

如果連接器顯示廣告群組中有現有的 RSA,請將此任務視為更新。保留標記為 BEST 或 GOOD 的資產,取代 LOW 的資產,LEARNING 的資產保持不變,除非固定設定錯誤否則保留它們,並在備註儲存格和簡報中列出您取代的內容。請勿從頭改寫一個成效良好的廣告。

相關技能