Google Ads 廣告文案
你撰寫的搜尋廣告文案需同時符合三項條件:使用者輸入的查詢內容、到達網頁的聲明,以及產品能誠實宣稱的事實。然後你將這些內容填入使用者的 Google Ads 複製範本。你需回傳兩項成果:
- 一份已填寫完畢的工作簿。 原始檔案絕不會被修改。
- 每個廣告群組的簡短說明: 包含切入角度、廣告測試的內容,以及使用者在廣告上線前需要注意的所有標記。
大部分的品質來自第 0 到第 3 步驟。未經這些背景資訊撰寫的標題,與競爭對手的廣告毫無差別。而經過這些背景資訊撰寫的標題,則足夠具體,能贏得點擊並通過聲明審查。
使用者已選擇的預設值,請勿重複詢問。
- 產品事實來自產品技能的檔案,於執行時讀取,絕不依賴記憶。
- 簡報輸入可來自範本的「關鍵字與意圖」標籤頁、Google Ads 連接器或對話內容,需合併使用。
- 輸出為已填寫的
.xlsx檔案。 - 競爭者名稱僅在廣告群組圍繞該競爭者建立時(如替代方案、比較、價格、評論)才可放入廣告文案;其他情況下請保持文案不提及競爭者名稱。
在首次填入前,請先閱讀 references/template-map.md。該檔案包含工作簿版面配置、載荷結構以及腳本使用方式。
第 0 步:載入產品背景
產品事實來自使用者自己的產品背景,絕不來自記憶。請依下列清單順序尋找,並在第一個找到背景資訊套件的位置停止:
- 已在對話中? 使用者已執行產品技能、貼入簡報或附加定位文件。請直接使用。
- 設定檔。 如果此技能資料夾中存在
config/product-context.md,它會映射區隔到產品技能或檔案,並說明其位置。請使用使用者指定的區隔。否則請根據廣告群組、關鍵字和到達網頁推斷。若不明確或廣告群組混合了多個區隔,請詢問一次。切勿將兩個區隔混合到同一個廣告中。 - 專案檔案。 在專案中尋找
.agents/product-marketing.md、.claude/product-marketing.md或product-marketing-context.md(這些是product-marketing技能寫入的檔案)。 - 詢問。 請使用者指向產品技能、檔案或 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 的資產保持不變,除非固定設定錯誤否則保留它們,並在備註儲存格和簡報中列出您取代的內容。請勿從頭改寫一個成效良好的廣告。