> ## Content Index
> Fetch the complete content index at: https://growthhackers.tw/llms.txt
> Use this file to discover other available public pages before exploring further.

# Meta Ads CLI 教學：自動化工具如何重塑你的廣告分工？
- URL: https://growthhackers.tw/blog/meta-ads-cli-guide/
- Published: 2026-04-30T16:13:57.000Z
- Updated: 2026-08-21T16:04:13.000Z
- Author: Lewis wang
- Tags: Meta Ads, CLI, AI Agent, 廣告自動化, Marketing API, Growth Hacking, MCP

2026 年 4 月 29 日，Meta 開發者部落格丟出一則公告。沒花俏的形容詞，標題就一句：「Introducing Ads CLI: A Command-Line Interface for Meta Ads and Commerce」。意思是，從今天開始，你可以從終端機直接打 `meta ads campaign create` 把一支 campaign 開起來。不用點 Ads Manager、不用寫 Python SDK、不用再煩 OAuth 認證流程。

短短一篇公告，講的是工具。骨子裡，是一場分工的重組。

來源：[Meta for Developers Blog](https://developers.facebook.com/blog/post/2026/04/29/introducing-ads-cli/?ref=growthhackers.tw)、[Ads CLI 官方文件](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-cli/ads-cli-overview?ref=growthhackers.tw)。

## 你的廣告日常，現在被攤開來看

你每天打開 Ads Manager 在做什麼？

我猜大概是這樣。早上先看昨天的數據，把表現差的 ad set 暫停，把預算挪去贏家組合，然後從 Excel 或客戶 Slack 拉出新一批素材，建 campaign、建 ad set、設受眾、上廣告、QA 一輪，按下啟動。中午前半天就過去了。

如果你管 5 個帳戶，這套流程乘以 5。如果你帶兩個 junior（菜鳥同事），他們又不熟流程，每個 case 你還得 review。

重點是什麼？

這套工作流裡，**真正需要你判斷的事其實很少**。素材選哪一套、預算怎麼配、受眾怎麼切，這些是判斷。剩下的點滑鼠、選下拉式選單、複製貼上 ID，是體力活。

Meta 這次推 Ads CLI，就是把那個「體力活」的部分整個搬到終端機裡。

![廣告投手的日常痛點：5 個帳戶的重複性點擊與 QA](https://growthhackers.tw/content/images/2026/04/01-scene-daily-pain.png)

## 為什麼 Meta 推 Ads CLI？AI Agent 是真正客戶

如果你問我，這次 Meta 推 Ads CLI 主要的目標客戶不是「人」，是「AI agent」。

Meta 開發者部落格自己寫得很清楚，鎖定三類使用者：開發者、Operations 團隊、**還有 AI agents and tools**（AI 代理和工具）。第三類放在文件最顯眼的位置，這不是巧合。

你看 Anthropic 半年前推 Claude Skills，OpenAI 推 Apps SDK，Google 推 ADK。這年頭就是 AI agent、AI agent、AI agent。

這些 agent 需要什麼？需要可預測、可組合、可寫 script 的 interface（介面）。SDK 太重，每次 call 都要寫一堆 boilerplate code（樣板程式碼）。GUI 太鬆，那是給人看的，agent 看不懂。CLI 剛剛好:noun-verb 結構（`meta ads <resource> <action>`）、固定的 exit code（程式結束代碼）、輸出可選 JSON 直接餵給下一個 process。

這就像從手工裁縫進化到樂高積木。

裁縫做西裝很美，但 1 件做 1 個禮拜。樂高積木看起來陽春，但小孩也能堆出火箭，而且能拆下來重組。CLI 就是那塊樂高，AI agent 就是堆積木的小孩。

![SDK 像手工裁縫一週做一件，CLI 像樂高積木 10 分鐘組好](https://growthhackers.tw/content/images/2026/04/02-comparison-tailor-vs-lego.png)

不是我說，這個趨勢太明顯了。Anthropic 在 [Claude Skills 設計原則](https://www.anthropic.com/engineering/claude-skills?ref=growthhackers.tw) 裡明白寫，agent 跑工具最好走 CLI，stdout/stderr 是 agent 最熟悉的 interface。Google 那邊也早一步把 [MCP 接進 Ads 與 GA 的工作流](https://growthhackers.tw/blog/mcp-google-ads-workflow)，把廣告月報從 2 週壓到 2 分鐘。Meta 這次跟上，只是時間問題。

那對你來說，這代表什麼？

代表你的工作會分成兩半。

**一半是判斷、是策略、是看數據下決定**。這部分越來越值錢。  
**另一半是執行、是建檔、是 QA**。這部分會被自動化吃掉。

以前廣告投手是「全手工裁縫」，從建 campaign 到優化全包。  
現在廣告投手是「策略師加 agent 操控者」，你下指令，agent 去執行。

聽起來太抽象？等下半段你看完手把手 demo 就懂了。

## Meta Ads CLI 安裝教學：Python 環境配置

切入重點，怎麼裝、怎麼用。整套流程拆成 5 個步驟，照著做就會跑。

![Meta Ads CLI 5 步驟工作流：Install → Token → Campaign → Insights → Agent](https://growthhackers.tw/content/images/2026/04/03-flowchart-cli-5-steps.png)

### 步驟 1：安裝 CLI

需要 Python 3.12 以上。我推薦用 `uv`（[Astral 出的 Python 套件管理器](https://docs.astral.sh/uv/?ref=growthhackers.tw)，比 pip 快很多），如果你還在用 pip 也行：

```bash
# uv 派
uv tool install meta-ads-cli

# pip 派
pip install meta-ads-cli

```

### 步驟 2：設定 Access Token

需要一組 Meta system user access token（系統使用者存取權杖）。從 Meta Business Suite 裡的 Business Settings → Users → System Users 拿。建議開一個 dedicated 的 token，不要拿你個人 user token 來用，會混。

```bash
export META_ADS_TOKEN="EAAxxxxxxxxxx"
export META_ADS_ACCOUNT_ID="act_123456789"

```

或丟進 `.env` 檔案，CLI 會自動讀。Meta 文件特別強調這個設計，是為了避免你把 token 直接打進 command history 或 commit 進 git，這個小細節我給滿分。

### 步驟 3：開你的第一個 Campaign

來開一支夏季特賣 campaign，每天 50 美金預算：

```bash
# 開 campaign（預設 PAUSED，不會誤上）
meta ads campaign create \
  --name "Summer Sale" \
  --objective OUTCOME_SALES \
  --daily-budget 5000

# 開 ad set，設受眾、競價方式
meta ads adset create CAMPAIGN_ID \
  --name "US LinkClicks Adset" \
  --optimization-goal LINK_CLICKS \
  --billing-event IMPRESSIONS \
  --bid-amount 500 \
  --targeting-countries US

# 開 creative（素材：圖片、文案、CTA）
meta ads creative create \
  --name "Hero Banner" \
  --page-id 111222333 \
  --image ./banner.jpg \
  --body "50% off everything!" \
  --title "Shop Now" \
  --link-url https://example.com/sale \
  --call-to-action SHOP_NOW

# 把 ad set + creative 串成一支 ad
meta ads ad create ADSET_ID \
  --name "Hero Banner Ad" \
  --creative-id CREATIVE_ID

# 確認都 OK 後，三層全部 ACTIVE 上線
meta ads campaign update CAMPAIGN_ID --status ACTIVE
meta ads adset update ADSET_ID --status ACTIVE
meta ads ad update AD_ID --status ACTIVE

```

整套跑完，10 分鐘以內。

注意一個關鍵設計：CLI 預設所有 resource 都建在 `PAUSED` 狀態。這是 Meta 故意做的安全機制，不會因為你 typo（打錯字）一個指令就把廣告誤推上線燒錢。

### 步驟 4：撈 Insights 數據

```bash
# 撈這支 campaign 過去 7 天的 conversions 跟 impressions
meta ads insights get \
  --campaign_id CAMPAIGN_ID \
  --fields=impressions,conversions \
  --date-preset last_7d

# 想要 JSON 直接餵給下一個工具？加 --format json
meta ads insights get \
  --campaign_id CAMPAIGN_ID \
  --date-preset last_30d \
  --format json | jq '.[] | {date: .date_start, conv: .conversions}'

```

最後那一個 `| jq` 看出意思了嗎？這就是 CLI 真正的甜蜜點。pipe 一打，後面接 `jq`、`awk`、`grep`，整個 Unix 工具鏈都能用。你如果熟 shell pipeline，半小時可以寫一支腳本，把所有客戶帳戶的數據撈下來、彙整成週報、寄到 Slack。

如果你想再進一步，用自然語言直接對 Claude 或 GPT 下指令查廣告數據，其實不用自己動手包——Meta 同一天其實還丟了另一顆彈，直接推出了官方 Meta MCP，我在下面單獨開一段教你怎麼設定。[GA4 MCP Server 的安裝教學](https://growthhackers.tw/blog/ga4-mcp-server-install-tutorial-2026)，邏輯一樣，把 CLI 包成 MCP server，agent 就能直接用自然語言下指令。

### 步驟 5：給 AI Agent 用的三件套

如果你想讓 Claude 或 GPT agent 直接幫你跑廣告（這是這個工具最有趣的玩法），加 `--no-input --force --format json` 三件套，agent 就不會被互動式 prompt 卡住，輸出也好 parse（解析）：

```bash
meta ads campaign list --no-input --force --format json

```

這就是 Meta 在文件裡明說的「automation-ready」（為自動化而生）。

## CLI 之外，Meta 官方也推出了 Meta MCP：mcp.facebook.com/ads 設定教學

CLI 上線的同一天（2026 年 4 月 29 日），Meta 其實還補上了另一半拼圖——官方 MCP（Model Context Protocol）伺服器，網址是 mcp.facebook.com/ads。跟 CLI 主打「寫入」（建 campaign、開 ad set）不一樣，MCP 主打的是「讀」：讓 Claude、ChatGPT 這些對話式 AI 直接用自然語言問你的廣告帳號，不用先學指令語法。

官方版本開了 29 個工具，涵蓋成效報表、campaign 管理、catalog 操作、帳戶診斷、素材與訊號品質這幾塊。權限分三層，逐帳戶逐使用者授權：唯讀、讀寫、讀寫加財務（能碰到扣款相關資料），不是接上去就整組全開，你可以只給查數據的權限。

### 把 Meta MCP 接進 Claude

打開 Claude Desktop 或 claude.ai 的自訂連接器設定，把 mcp.facebook.com/ads 這個網址貼進去，用 Meta 帳號走一次 OAuth 授權，選你要開放的帳戶／粉專，還有要給哪一層權限。接上之後，你可以直接在 Claude 對話框裡問「上禮拜哪個 ad set 花最多、成效怎樣」，不用開 Ads Manager，也不用背 CLI 指令。除了 Claude，ChatGPT、Cursor 這些工具也吃得下同一組 MCP。

前面提到那句「MCP 拿來讀資料，CLI 才適合寫資料」，套在這裡剛好成立——MCP 預設給你的是查詢跟洞察，要動用寫入甚至碰到金流層級的權限，得自己往上加。你要查數據、要問洞察，用 MCP；你要大量建 campaign、批次操作，還是 CLI 比較順手，兩個工具是同一天生出來的親兄弟，不是二選一。

## 廣告投手的生存策略：從操作者轉向判斷者

回到一開始那句話。**這場分工重組到底意味什麼？**

我認真給你三個建議：

► **一週內裝起來玩過一輪**。不一定要轉換工作流，但你至少要知道這個 interface 長什麼樣，AI agent 看到的世界跟你不一樣。沒玩過，討論起來就只能聽別人說。

► **想清楚你「無法被自動化」的那一塊**。素材直覺、客戶溝通、預算策略、跨平台組合、危機判斷，這些是你的護城河，不是滑 Ads Manager 滑得快。Meta 早一步用 [Advantage+ 把投放決策交給機器](https://growthhackers.tw/blog/metaaiadvantage)，Google 那邊則是用 [Ads Advisor 把 AI agent 直接坐進廣告後台](https://growthhackers.tw/blog/google-ads-advisor-launch)，方向都一樣，差別只是時程。把時間從體力活搬到判斷活，你的單位產值會跳一階。

► **開始學一點 CLI、一點 jq、一點 shell pipeline**。我知道行銷人聽到 terminal 會怕，但這些東西其實不難，看得懂英文就會用，三天學得起來。一年之內，會用 CLI 的廣告投手會跟不會用的拉開明顯差距。

也許就被淘汰，也許就升級，也許就轉去當 agent 的「教練」吧？

我自己看法樂觀。CLI 不會讓投手變得不重要，反而會讓「有判斷力的投手」更值錢。

我自己投廣告投過一段時間，看過 Performance Max 出來那次、Advantage+ Shopping 出來那次，每一波自動化工具上線，都會有一批投手在群組裡哀嚎「我們要被收掉了」。實際上呢？活下來而且薪水變高的是哪些人？是那些把手藝從「手調 bid、手刻 audience、手洗報表」升級成「策略判斷、素材直覺、跨帳戶組合」的投手。會被取代的從來不是「投廣告」這件事，是「只會點滑鼠」的這個版本。

組織也是一樣的劇本。Shopify 用 [Sidekick 跟 AI Toolkit 兩把武器同時推](https://growthhackers.tw/blog/shopify-sidekick-vs-ai-toolkit)，行銷團隊接得住的薪水跳級，接不住的就被擠出去。廣告這條線會走一樣的路。

![廣告投手的職涯分岔：操作者 vs 判斷者](https://growthhackers.tw/content/images/2026/04/04-comparison-operator-vs-strategist.png)

## 不同觀點：CLI 目前做不到的事

說了一堆好處，回過頭得誠實談談這個 CLI 的缺口在哪。畢竟它 4/29 才上線，連 open beta 都還算很初期。

我把[官方 command reference](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-cli/command-reference?ref=growthhackers.tw)翻過一輪，整理出 4 個「現在還做不到、但日常工作會撞到」的點：

► **Custom Audience / Lookalike / Saved Audience 完全沒入口**

CLI 公開的 resource type 目前只有 Campaign / Ad Set / Ad / Creative / Catalog / Pixel-Dataset 幾個（資料來源：[Meta 官方公告](https://developers.facebook.com/blog/post/2026/04/29/introducing-ads-cli/?ref=growthhackers.tw)）。重定向受眾上傳、CRM 名單同步、LAL（Lookalike Audience，類似廣告受眾）1%/3%/5% 矩陣的建立，全部要回 Marketing API 自己寫 Python。

受眾才是 Meta 廣告的命脈。第一版 CLI 直接跳過受眾管理，等於官方在告訴你「自動化只給你中段，最值錢的那段你還是要回去寫程式」。這像是 MVP 取捨嗎？我不太相信。比較像 Meta 還沒準備好讓 AI agent 碰受眾這條隱私敏感的邊界。

► **Conversion API 事件推送沒被涵蓋**

CLI 對 dataset（Pixel）只支援「create / connect to ad accounts」，沒給你 `send_events` 的入口。意思是，GTM 那條 server-side tracking（伺服器端追蹤）重活還在你身上。

iOS 14 之後，Meta 廣告效能命脈整個轉到 server-side CAPI 上。CLI 能自動化「投放」，但「衡量」這個環節沒閉環。半個自動化。

► **A/B Test、Reach Estimate、Async Report 缺席**

文件裡看不到 `ads/experiments` 端點，也沒有 reach/delivery estimate（觸及人數預估）這類 pre-launch 工具。投手日常很重要的「素材 A vs 素材 B 自動 8:2 分流」、「這組受眾預估觸及多少人」這兩個動作，CLI 都接不上。

► **Rate limit 還是 Rate limit**

[Stormy AI 的評測](https://stormy.ai/blog/the-growth-engineers-playbook-ai-meta-ads-cli?ref=growthhackers.tw)寫得直白：腳本想短時間建 1,000 個 ad？一定撞 Error 17（Marketing API 帳戶層級的請求頻率上限）。

CLI 是 wrapper（包裝層），不是限速救星。Rate limit 是 Meta 帳戶層級的設計，CLI 沒幫你扛 retry/backoff（重試與退避邏輯），要做大規模上廣告，還是得自己寫節流邏輯。

![Meta Ads CLI 目前 4 個明確限制：Custom Audience、Conversion API、A/B Test、Rate Limit](https://growthhackers.tw/content/images/2026/04/05-infographic-cli-limitations.png)

## 社群怎麼說？

CLI 4/29 才上線，整個社群還在熱身期。Hacker News、Reddit r/PPC、r/FacebookAds 目前都還沒原生討論串，中文圈更是 0 聲量，PTT 行銷板和簡中社群都還沒人寫評測。

聲量集中在兩三家廣告 SaaS 的部落格評測，我挑出兩個我覺得最有料的觀點：

[**Adsuploader 的架構派觀點**](https://adsuploader.com/blog/meta-ads-mcp?ref=growthhackers.tw)：「MCP 拿來讀資料，CLI 才適合寫資料」。原因是 MCP 把 58 個 tool definition 全塞進 AI agent 的 context（上下文），光那塊就吃掉 55,000 tokens。對 agent 來說，要做大量寫操作（create campaign / ad），CLI pipeline 比 MCP context 灌爆更實用。

[**Stormy AI 的 Growth Engineer 觀點**](https://stormy.ai/blog/the-growth-engineers-playbook-ai-meta-ads-cli?ref=growthhackers.tw)：腳本化能做 50-100 組廣告變體，手動只能做 5-10 組。但他也警告，CLI 用過頭、強制把受眾切得太窄，會手動廢掉 Meta 的機器學習。這個提醒我特別認同。**自動化不等於把演算法的工作搶過來自己做。**

另外一個值得提的訊號：第三方 CLI 早就有人做了。[attainmentlabs/meta-ads-cli](https://github.com/attainmentlabs/meta-ads-cli?ref=growthhackers.tw)（YAML 部署、預設 paused）、[pipeboard-co/meta-ads-mcp](https://github.com/pipeboard-co/meta-ads-mcp?ref=growthhackers.tw)（跨 Meta/Google/TikTok）這兩個專案已經開源 6 個多月，Meta 這次推官方 CLI，某種程度是把社群已經驗證過的東西「官方化」。

## 綜合判斷

CLI 不是萬能。它解決的是「指令好下」這個問題，沒解決「規模能不能跑」、「閉環能不能成」、「最值錢的受眾運營要不要也給你」這幾個問題。

如果你問我，現在最適合 CLI 的人是 growth engineer（成長工程師），不是傳統投手。

CI/CD pipeline、git diff 看 campaign 改動、AI agent 接管素材測試矩陣，這些是 CLI 真正的甜蜜點。如果你日常還在 Ads Manager 點選操作為主，CLI 學習曲線會比它幫你省下的時間還高。

但這不代表你可以不學。

Meta 用一個工具同時對廣告投手做了兩個宣告：**「投手職涯往工程師方向走，或者把執行交給 AI agent」**。中間那條路，越來越窄。

工具會變，分工會變，但「判斷力」永遠值錢。Meta Ads CLI 只是把這條分隔線畫得比以前更清楚而已～

---

**協作聲明與免責**

這篇文章由王董與 AI 一起整理製作完成。文中引用的第三方資料、研究或工具都會標註來源名稱；若原始出處有公開連結，會以 `[來源名稱](URL)` 形式附上，方便你進一步查找。若文中內容與原始出處有任何出入，請以原文為準。

內容僅供參考與學習交流，不構成任何專業、商業或投資建議，請依自身情況判斷並自行承擔行動風險。文中提及的工具功能、數據與平台政策可能隨時間異動，請以各官方最新公告為準。