Google Ads MCP: tạo toàn bộ cấu trúc từ agent của bạn, trong một lần

Máy chủ MCP của Hermoso tạo chiến dịch Google Ads, nhóm quảng cáo, quảng cáo tìm kiếm hoặc hiển thị đáp ứng và các từ khóa của nó trong một lần mutate nguyên tử, nên nếu quảng cáo bị từ chối thì ngân sách cũng không được tạo. Performance Max được tạo theo cách tương tự, kể cả nhóm nội dung. Ngoài ra còn có Keyword Planner, theo dõi chuyển đổi, sitelink, đọc và ghi nguồn cấp dữ liệu Merchant Center, báo cáo GAQL, Google Analytics 4 để xem nhấp chuột thực sự mang lại gì, và cổng xác nhận cho mọi thứ khởi động chi tiêu.

Có MCP server cho Google Ads không? Có. Hermoso là một máy chủ Google Ads MCP được host sẵn. Thêm https://app.hermoso.ai/mcp vào Claude, ChatGPT hoặc Cursor rồi kết nối tài khoản Google Ads của bạn một lần. Sau đó trợ lý có thể tạo chiến dịch tìm kiếm, hiển thị và Performance Max, tìm ý tưởng từ khóa, đặt ngân sách, giá thầu và nhắm mục tiêu, rồi chạy báo cáo. Muốn bật một chiến dịch thì luôn cần bạn xác nhận rõ ràng.

Google Ads là một cấu trúc cây, và các cấu trúc cây là chỗ việc tạo chiến dịch bằng script thường hỏng. Bạn tạo ngân sách, rồi chiến dịch, rồi nhóm quảng cáo, rồi quảng cáo. Nếu quảng cáo bị từ chối ở bước thứ tư, bạn còn lại ba đối tượng mồ côi và một ngân sách bạn không muốn. Dọn dẹp thủ công là lý do phần lớn người ta bỏ cuộc khi tự động hóa Google Ads.

Máy chủ MCP của Hermoso tạo toàn bộ cấu trúc trong một thao tác nguyên tử, dùng các id tài nguyên tạm thời để đối tượng con có thể tham chiếu đến đối tượng cha chưa tồn tại. Hoặc chiến dịch, nhóm quảng cáo, quảng cáo và từ khóa đều được tạo, hoặc không cái nào được tạo. Nếu quảng cáo bị từ chối thì ngân sách cũng chưa từng được tạo.

Cài đặt một lần: trong Claude.ai hoặc Claude Desktop, dán https://app.hermoso.ai/mcp vào Settings → Connectors rồi phê duyệt bằng tài khoản Hermoso của bạn. Trong một coding agent thì chỉ cần một lệnh: /plugin marketplace add hermoso-ai/hermoso rồi /plugin install hermoso@hermoso trong Claude Code, codex plugin marketplace add hermoso-ai/hermoso rồi codex plugin add hermoso@hermoso trong Codex, hoặc npx skills add hermoso-ai/hermoso -a cursor trong Cursor (đặt tên agent của bạn sau -a), sau đó đăng nhập một lần bằng npx -y hermoso auth login. Hướng dẫn đầy đủ nằm ở trang MCP & CLI.

Các công cụ Google Ads

Tạo. create_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad, add_google_ads_keywords, create_google_ads_performance_max_campaign, upload_google_ads_asset, add_google_ads_assets cho sitelink, callout và structured snippet.

Cấu hình. set_google_ads_budget, set_google_ads_bidding (sáu chiến lược), set_google_ads_targeting (vị trí địa lý và ngôn ngữ), find_google_ads_locations, set_google_ads_networks (bật hoặc tắt mạng đối tác Search và Display), create_google_ads_conversion_action và list_google_ads_conversion_actions.

Nghiên cứu. google_ads_keyword_ideas đưa Keyword Planner vào cuộc trò chuyện: lượng tìm kiếm hằng tháng thực tế, mức cạnh tranh và khoảng giá thầu đầu trang, dựa trên một nhóm từ khóa, một trang đích hoặc cả một website.

Đọc và thay đổi. list_google_ads_campaigns, google_ads_report cho GAQL tùy ý, google_ads_change_history để xem điều gì đã thay đổi trong tài khoản và khi nào, delete_google_ads_object để xóa một đối tượng, và set_google_ads_status, công tắc duy nhất có cổng xác nhận để bắt đầu chi tiêu thật.

create_google_ads_campaign cũng hỗ trợ chế độ chạy thử, nên agent có thể kiểm tra toàn bộ cấu trúc với API thật mà không tạo gì cả. Đây là mặc định hợp lý khi agent đề xuất một kế hoạch để bạn phê duyệt.

Agent của bạn có thể làm gì với Google Ads MCP

Mỗi dòng là một công cụ thật trên máy chủ. Hãy hỏi bằng ngôn ngữ tự nhiên và agent sẽ chọn công cụ để chạy.

ViệcCông cụĐiều gì xảy ra
Tạo chiến dịch Search hoặc Displaycreate_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad, add_google_ads_keywordsNgân sách, chiến dịch, nhóm quảng cáo, quảng cáo đáp ứng và từ khóa trong một thao tác nguyên tử, được tạo ở trạng thái tạm dừng. Chế độ chạy thử kiểm tra toàn bộ cấu trúc với API thật trước.
Tạo Performance Maxcreate_google_ads_performance_max_campaignMột chiến dịch chạy trên Search, YouTube, Display, Discover, Gmail và Maps, cùng nhóm nội dung, được tạo ở trạng thái tạm dừng. Chiến dịch bị từ chối trên tài khoản chưa có hành động chuyển đổi nào.
Nghiên cứu từ khóagoogle_ads_keyword_ideasKeyword Planner của Google: lượng tìm kiếm hằng tháng, mức cạnh tranh và khoảng giá thầu đầu trang từ các từ khóa gốc, trang đích hoặc website.
Sitelink và calloutadd_google_ads_assets, upload_google_ads_assetTạo sitelink, callout và structured snippet rồi gắn vào chiến dịch hoặc nhóm quảng cáo. Tải lên tài nguyên hình ảnh, của bạn hoặc của Hermoso.
Nhắm mục tiêu và mạngset_google_ads_targeting, find_google_ads_locations, set_google_ads_networksVị trí và ngôn ngữ theo tên, bật hoặc tắt mạng đối tác Search và Display.
Giá thầu và ngân sáchset_google_ads_bidding, set_google_ads_budgetSáu chiến lược đặt giá thầu và ngân sách hằng ngày. Tăng ngân sách của chiến dịch đang chạy sẽ yêu cầu xác nhận.
Theo dõi chuyển đổicreate_google_ads_conversion_action, list_google_ads_conversion_actionsTạo hành động chuyển đổi và cho biết tài khoản có thể dùng đặt giá thầu thông minh hay không.
Báo cáogoogle_ads_report, list_google_ads_campaignsMọi truy vấn GAQL: chiến dịch, nhóm quảng cáo, quảng cáo, từ khóa, cụm từ tìm kiếm, nhân khẩu học và địa lý.
Điều gì đã thay đổigoogle_ads_change_historyAi hoặc cái gì đã thay đổi tài khoản, và khi nào.
Bắt đầu, tạm dừng hoặc gỡ bỏset_google_ads_status, delete_google_ads_objectBật chiến dịch sẽ kích hoạt chi tiêu thật và sẽ không chạy nếu thiếu xác nhận rõ ràng.
Merchant Centerlist_merchant_accounts, list_merchant_products, list_merchant_issuesĐọc nguồn cấp dữ liệu mà chiến dịch Shopping hoặc Performance Max bán lẻ quảng cáo, và lý do một sản phẩm bị từ chối.
Liên kết GA4link_google_ads_to_analytics, list_analytics_google_ads_links, create_analytics_key_eventLiên kết một thuộc tính GA4 để các sự kiện chính của nó có thể được nhập làm chuyển đổi Google Ads.

Ví dụ câu lệnh

Dán bất kỳ câu nào sau đây vào Claude, ChatGPT hoặc Cursor khi Hermoso đã được kết nối.

  • “Tìm 30 từ khóa cho ứng dụng quản lý dự án của chúng tôi có lượt tìm kiếm trên 1.000 mỗi tháng tại Mỹ, rồi nhóm theo ý định.”
    google_ads_keyword_ideas trả về lượng tìm kiếm, mức cạnh tranh và khoảng giá thầu của Keyword Planner, và agent nhóm chúng lại.
  • “Tạo chiến dịch Search ở trạng thái tạm dừng cho các từ khóa đó: $50 mỗi ngày, Mỹ và Canada, tiếng Anh, tối đa hóa chuyển đổi.”
    create_google_ads_campaign tạo ngân sách, chiến dịch, nhóm quảng cáo, quảng cáo và từ khóa trong một thao tác nguyên tử, ở trạng thái tạm dừng, rồi đọc lại.
  • “Thiết lập chiến dịch Performance Max cho danh mục Shopify của chúng tôi bằng nguồn cấp dữ liệu Merchant Center.”
    list_merchant_accounts chọn cửa hàng, rồi create_google_ads_performance_max_campaign tạo chiến dịch ở trạng thái tạm dừng với nguồn cấp dữ liệu đã gắn.
  • “Tháng trước những cụm từ tìm kiếm nào tốn tiền mà không chuyển đổi? Thêm mười cụm tệ nhất làm từ khóa phủ định.”
    google_ads_report lấy báo cáo cụm từ tìm kiếm, rồi add_google_ads_keywords thêm các từ khóa phủ định.
  • “Thêm bốn sitelink vào chiến dịch thương hiệu: giá, demo, case study và liên hệ.”
    add_google_ads_assets tạo sitelink và gắn vào chiến dịch.
  • “Tắt mạng đối tác Search trên mọi chiến dịch và cho tôi xem trước và sau.”
    set_google_ads_networks đọc cài đặt hiện tại trước, rồi thay đổi từng chiến dịch một.
  • “Ai đó đã thay đổi giá thầu của chúng tôi hôm thứ Sáu. Điều gì đã thay đổi?”
    google_ads_change_history liệt kê các thay đổi kèm thời gian.
  • “Liên kết thuộc tính GA4 của chúng tôi để lượt đăng ký được tính là chuyển đổi trong Google Ads.”
    link_google_ads_to_analytics liên kết hai bên, và create_analytics_key_event đánh dấu sự kiện đăng ký là sự kiện chính.

Performance Max, được tạo theo cùng cách

create_google_ads_performance_max_campaign tạo loại chiến dịch đa kênh của Google (Search, YouTube, Display, Discover, Gmail và Maps từ một chiến dịch), và tạo nó trong một thao tác nguyên tử vì Google yêu cầu đúng như vậy: ngân sách, chiến dịch, nhắm mục tiêu vị trí và ngôn ngữ, nhóm nội dung và mọi liên kết tài nguyên được gửi lên cùng lúc, nên một tài nguyên bị từ chối sẽ không để lại chiến dịch dang dở nào. Chiến dịch được tạo ở trạng thái tạm dừng, và toàn bộ cấu trúc được đọc lại từ Google trước khi agent của bạn báo rằng nó đã tồn tại.

Các yêu cầu tối thiểu về tài nguyên của Google được kiểm tra ở đây trước khi gửi đi, nên thiếu một hình vuông sẽ hiện thông báo rõ ràng thay vì một lỗi API khó hiểu: 3–15 tiêu đề dài tối đa 30 ký tự, 1–5 tiêu đề dài tối đa 90 ký tự, 2–5 mô tả tối đa 90 ký tự, một tên doanh nghiệp tối đa 25 ký tự, và ít nhất một logo, một hình ảnh tiếp thị và một hình ảnh tiếp thị vuông. Hãy tải hình ảnh lên bằng upload_google_ads_asset trước rồi truyền tên tài nguyên vào. Video YouTube là tùy chọn. Nếu bạn bỏ qua, Google sẽ tự tạo video từ nhóm nội dung.

Performance Max không có từ khóa và không có giá thầu thủ công: nó chỉ tối ưu theo chuyển đổi. Vì vậy việc tạo sẽ bị từ chối trên tài khoản không có hành động chuyển đổi nào được bật, thay vì tạo ra một chiến dịch không thể tối ưu, và thông báo nêu rõ hai cách giải quyết: tạo một hành động bằng create_google_ads_conversion_action, hoặc chạy một chiến lược không cần đến nó. Các hướng dẫn thương hiệu được bật theo mặc định cho chiến dịch PMax mới kể từ Google Ads API v21, việc này thay đổi nơi tên doanh nghiệp và logo được gắn vào; Hermoso tự liên kết chúng với chiến dịch cho bạn.

Performance Max bán lẻ dựa trên nguồn cấp dữ liệu mua sắm (retail) hoạt động theo cách tương tự: truyền merchantCenterId và chiến dịch sẽ quảng cáo danh mục Merchant Center của bạn, với feedLabel để thu hẹp xuống một nguồn cấp dữ liệu. Nó được tạo và đọc lại đúng như chiến dịch trên. Phần đọc lại cho biết tài khoản Merchant Center và nhãn nguồn cấp dữ liệu mà Google thực sự đã lưu, nên bạn có thể thấy đây đúng là chiến dịch bán lẻ thay vì phải tin lời chúng tôi. Nó quảng cáo toàn bộ nguồn cấp dữ liệu dưới một nhóm sản phẩm gốc duy nhất; việc chia nguồn cấp dữ liệu theo thương hiệu, danh mục hoặc nhãn tùy chỉnh chưa được xây dựng, và nó bị từ chối rõ ràng thay vì bị bỏ qua lặng lẽ, để bạn không bao giờ tin rằng mình đã thu hẹp nguồn cấp dữ liệu trong khi thực tế thì không.

Merchant Center, để agent biết mình đang bán gì

“Tại sao sản phẩm này không hiển thị?” là câu hỏi mà báo cáo Google Ads về mặt cấu trúc không thể trả lời, vì một sản phẩm bị từ chối không có lượt hiển thị nào để báo cáo. Câu trả lời nằm trong Merchant Center, và cùng một kết nối Google cũng tiếp cận được nó, không cần đăng nhập lần thứ hai.

Agent của bạn có thể liệt kê các tài khoản Merchant Center mà tài khoản Google đã kết nối có thể truy cập bằng list_merchant_accounts (một agency thường có nhiều tài khoản, nên nó hỏi bạn cửa hàng nào thay vì đoán), đọc các sản phẩm trong một nguồn cấp dữ liệu bằng list_merchant_products (danh mục thực tế mà chiến dịch Shopping hoặc Performance Max bán lẻ phục vụ), và đọc các vấn đề cấp tài khoản mà Google đang nêu với tài khoản bằng list_merchant_issues. Như vậy là đủ để viết nội dung quảng cáo về những sản phẩm có thật, với giá đang thực sự có hiệu lực, và để giải thích vì sao một chiến dịch im lặng.

Nó cũng có thể ghi. create_merchant_data_source tạo một nguồn cấp dữ liệu sản phẩm qua API, upsert_merchant_product đưa một sản phẩm vào đó, update_merchant_product thay đổi các trường thay đổi hằng ngày (giá và tình trạng còn hàng), còn delete_merchant_product và delete_merchant_data_source xóa chúng sau khi xác nhận. list_merchant_data_sources cho biết nguồn cấp dữ liệu nào thực sự có thể nhận ghi.

Có ba điều cần biết ngay từ đầu. Google chặn mọi lệnh gọi Merchant API cho đến khi dự án Cloud của Hermoso được đăng ký với tài khoản Merchant Center của bạn, nên register_merchant_developer thực hiện liên kết đó một lần và nói rõ điều này. Đây không phải là kết nối bị hỏng, và kết nối lại cũng không sửa được. Ghi sản phẩm chỉ vào nguồn cấp dữ liệu API: nguồn cấp dữ liệu tệp, nguồn tự động và nguồn do chính giao diện Merchant Center tạo đều liệt kê bình thường nhưng đều từ chối ghi, nên Hermoso tự tìm một nguồn có thể ghi cho bạn, tạo một nguồn nếu chưa có, và từ chối rõ ràng nếu có nhiều nguồn, thay vì đặt sản phẩm của bạn vào một thị trường mà chiến dịch có thể không nhắm tới. Và upsert_merchant_product là một lần ghi toàn bộ dòng, còn update_merchant_product là một bản vá. Hãy gửi mọi trường bạn muốn giữ nguyên cho cái đầu tiên, và chỉ gửi các trường bạn đang thay đổi cho cái thứ hai.

Điều đó không có nghĩa là bạn phải chuyển danh mục đi đâu cả. Nếu nguồn cấp dữ liệu đang nằm trong Shopify hoặc nền tảng của bạn, cứ giữ nguyên ở đó và để agent đọc; các thao tác ghi dành cho trường hợp chưa có ai sở hữu nguồn cấp dữ liệu, hoặc khi cần sửa ngay một giá hay tình trạng còn hàng thay vì chờ đến lần đồng bộ tiếp theo.

Google Analytics 4, để bạn thấy các lượt nhấp đã làm gì

Báo cáo Google Ads dừng lại ở lượt nhấp. Những gì xảy ra sau đó (phiên truy cập, lượt đăng ký, đơn hàng) nằm trong Google Analytics, và cùng một lần đăng nhập Google cũng tiếp cận được nó (đây là một kết nối riêng, vì nó cần quyền riêng).

Agent của bạn có thể xác định thuộc tính GA4 nào cần đọc bằng list_analytics_properties. Điều này quan trọng vì mọi lệnh gọi Analytics đều nhận một id thuộc tính dạng số, trong khi thứ bạn thực sự có là Measurement ID G-XXXXXXXXX trong đoạn mã theo dõi. Sau đó analytics_report trả về phiên, người dùng, chuyển đổi và doanh thu, chia theo kênh, nguồn/phương tiện, chiến dịch, trang đích, quốc gia, thiết bị hoặc ngày, còn analytics_realtime cho biết ai đang ở trên trang ngay lúc này. Vì vậy “tạo chiến dịch” và “cho tôi biết nó đã kiếm được gì” là cùng một cuộc trò chuyện.

Nó cũng có thể ghi, và đây là phần đi thẳng ngược về Google Ads: create_analytics_key_event đánh dấu một sự kiện mà GA4 đã thu thập thành sự kiện chính, đúng thứ Google Ads nhập làm chuyển đổi, và một hành động chuyển đổi là điều mọi chiến lược đặt giá thầu thông minh trên trang này đều cần để hoạt động. create_analytics_custom_dimension đăng ký một tham số sự kiện để báo cáo có thể chia theo nó, và list_analytics_definitions cho biết thuộc tính đang đo những gì trước khi bạn thêm bất kỳ thứ nào trong hai thứ đó. Có hai điều luôn đúng: đây chỉ là GA4, vì API không có bề mặt Universal Analytics nào, và một custom dimension có thể được lưu trữ nhưng không bao giờ xóa được, với 50 vị trí theo sự kiện cho mỗi thuộc tính, nên agent kiểm tra bộ hiện có trước.

Cổng chi tiêu trực tiếp rộng hơn một công cụ

Tạm dừng một chiến dịch không phải là cách duy nhất để tránh chi tiêu, và coi đó là cách duy nhất là một cái bẫy thật: tạo một nhóm quảng cáo, quảng cáo hoặc từ khóa đang bật dưới một đối tượng cha đã bật thì nó sẽ chạy ngay ở phiên đấu giá tiếp theo. Vì vậy cùng một xác nhận bảo vệ set_google_ads_status cũng bảo vệ create_google_ads_ad_group, create_google_ads_ad và add_google_ads_keywords bất cứ khi nào đối tượng cha đang chạy, đọc từ dòng mà mỗi công cụ đó vốn đã lấy về, không tốn thêm vòng gọi nào. Từ khóa phủ định chỉ hạn chế chi tiêu, nên chúng không bao giờ bị chặn.

Báo cáo GAQL, với một lưu ý đáng biết

google_ads_report nhận GAQL tùy ý, nên agent của bạn có thể yêu cầu bất kỳ lát dữ liệu nào nó cần thay vì bị gò vào một định dạng báo cáo cố định. Một điều cần nhớ nếu bạn tự viết truy vấn hoặc để mô hình viết chúng: GAQL không phải SQL. Nó không có truy vấn con, và IN chỉ nhận một danh sách literal. Câu WHERE id IN (SELECT …) là không hợp lệ và sẽ báo lỗi chứ không lặng lẽ trả về sai dòng. Có thể đưa kết quả thẳng vào bảng tính bằng create_sheet và append_to_sheet, hoặc vào tài liệu bằng create_doc.

Đọc lại, rồi mới báo cáo

Sau khi mutate, cấu trúc được đọc lại từ Google, và bản tóm tắt bạn nhận được được xây dựng từ phần đọc lại đó, không bao giờ từ những gì đã yêu cầu. Đây là một kỷ luật nhỏ nhưng bắt đúng lỗi cụ thể khi một agent tự tin kể lại một chiến dịch mà nền tảng thực sự đã ép kiểu hoặc từ chối.

Những việc nó sẽ không làm nếu chưa hỏi

Một agent có ngân sách chỉ hữu ích khi rủi ro bị giới hạn, nên quyền chi tiêu được rào lại trên máy chủ chứ không phải trong prompt. Các chiến dịch, nhóm quảng cáo và quảng cáo Meta luôn được tạo ở trạng thái PAUSED, không có cách nào để người gọi ghi đè. Các công tắc trạng thái có thể bật chi tiêu quảng cáo thật (một công tắc trên mọi nền tảng quảng cáo: set_meta_campaign_status, set_google_ads_status, set_microsoft_ads_status, set_reddit_ads_status, set_linkedin_ads_status, set_pinterest_ads_status, set_x_ads_status và set_openai_ads_status là một số trong đó) đều từ chối chạy nếu không có cờ xác nhận rõ ràng, và cùng cổng đó cũng áp dụng cho việc tạo nhóm quảng cáo, quảng cáo hoặc từ khóa Google Ads đang bật dưới một đối tượng cha đã bật, vì nó chạy ngay ở phiên đấu giá tiếp theo. Các thao tác xóa cũng cần xác nhận. Ở phía tạo nội dung, hermoso_capabilities công bố chi phí tín dụng chính xác của từng mô hình trước khi chạy bất cứ thứ gì, và mỗi lần render giữ trước một ước tính rồi quyết toán chi phí thực, nên một lần gửi thất bại sẽ được hoàn lại thay vì âm thầm tính tiền bạn.

Kết nối tài khoản Google Ads của bạn

Bạn kết nối Google Ads với Hermoso qua luồng OAuth chính thức của Google trong Cài đặt, Trình kết nối; không có mật khẩu nào đi qua mô hình. Các kết nối Google Ads được chia sẻ ở cấp thương hiệu, nên cả nhóm làm việc trên một thương hiệu dùng chung một kết nối thay vì mỗi người phải ủy quyền lại.

Phần sáng tạo

Quản lý chiến dịch chỉ hữu ích khi có thứ để chạy. Cùng một máy chủ nghiên cứu những gì đang hiệu quả trong thị trường của bạn trên thư viện quảng cáo Meta, Google và LinkedIn, render các creative ảnh và video hoàn chỉnh dựa trên sản phẩm thật của bạn qua hơn 100 mô hình, rồi tải tài nguyên lên, nên “nên chạy gì” và “xây dựng nó” là một cuộc trò chuyện thay vì hai công cụ. Xem tổng quan marketing MCP, danh sách công cụ đầy đủ, hoặc Meta Ads MCP nếu bạn chạy cả hai.

Câu hỏi thường gặp

Có MCP server cho Google Ads không?

Có. Máy chủ MCP của Hermoso tạo và quản lý Google Ads từ bất kỳ MCP client nào: create_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad và add_google_ads_keywords để tạo cấu trúc tìm kiếm hoặc hiển thị; create_google_ads_performance_max_campaign cho Performance Max; set_google_ads_budget, set_google_ads_bidding và set_google_ads_targeting để cấu hình; google_ads_keyword_ideas cho nghiên cứu từ khóa Keyword Planner; list_google_ads_campaigns và google_ads_report để báo cáo; đọc Merchant Center cho nguồn cấp dữ liệu sản phẩm đứng sau một chiến dịch Shopping; và set_google_ads_status có cổng xác nhận để kích hoạt.

Một agent AI có thể tạo chiến dịch Google Ads không?

Có, và toàn bộ cấu trúc được tạo trong một thao tác nguyên tử duy nhất bằng id tài nguyên tạm thời: chiến dịch, nhóm quảng cáo, quảng cáo đáp ứng hoặc hiển thị và từ khóa cùng lúc. Nếu quảng cáo bị từ chối, ngân sách cũng chưa từng được tạo, nên bạn không phải dọn dẹp các đối tượng mồ côi. Chế độ chạy thử kiểm tra cấu trúc với API thật mà không tạo gì cả.

Nó có thể tạo chiến dịch Performance Max không?

Có. create_google_ads_performance_max_campaign tạo ngân sách, chiến dịch, nhắm mục tiêu, nhóm nội dung và mọi liên kết tài nguyên trong một thao tác nguyên tử, vì Google yêu cầu chúng phải đi cùng nhau. Chiến dịch được tạo ở trạng thái tạm dừng và được đọc lại trước khi agent báo cáo về nó. Các yêu cầu tối thiểu về tài nguyên của Google được kiểm tra trước khi gửi đi: 3–15 tiêu đề, 1–5 tiêu đề dài, 2–5 mô tả, một tên doanh nghiệp, và ít nhất một logo, một hình ảnh tiếp thị và một hình ảnh tiếp thị vuông. PMax chỉ đặt giá thầu theo chuyển đổi, nên nó từ chối tạo trên tài khoản không có hành động chuyển đổi nào được bật, thay vì tạo một chiến dịch không thể tối ưu. Performance Max bán lẻ dựa trên nguồn cấp dữ liệu mua sắm hoạt động theo cách tương tự: truyền merchantCenterId và chiến dịch sẽ quảng cáo danh mục Merchant Center của bạn, với feedLabel để thu hẹp xuống một nguồn cấp dữ liệu, và phần đọc lại cho biết tài khoản Merchant Center và nhãn nguồn cấp dữ liệu mà Google thực sự đã lưu.

Nó có hoạt động với Google Merchant Center không?

Có, cả đọc lẫn ghi, qua cùng một kết nối Google. Agent có thể liệt kê các tài khoản Merchant Center mà tài khoản của bạn truy cập được, đọc các sản phẩm trong một nguồn cấp dữ liệu (danh mục mà chiến dịch Shopping hoặc Performance Max bán lẻ thực sự phục vụ), và đọc các vấn đề cấp tài khoản mà Google nêu ra, đây là nơi duy nhất để biết vì sao một sản phẩm không hiển thị, vì một sản phẩm bị từ chối không có lượt hiển thị nào để báo cáo Google Ads. Google yêu cầu đăng ký một lần dự án Cloud của Hermoso với tài khoản Merchant Center của bạn trước khi API phản hồi, và có một công cụ thực hiện việc đó. Nó cũng ghi được: create_merchant_data_source, upsert_merchant_product, update_merchant_product cho các thay đổi giá và tình trạng còn hàng cập nhật hằng ngày, và delete_merchant_product cùng delete_merchant_data_source có cổng xác nhận. Google chỉ chấp nhận ghi sản phẩm vào nguồn cấp dữ liệu API, nên Hermoso tự tìm một nguồn có thể ghi và từ chối rõ ràng nếu tài khoản có nhiều nguồn.

Nó có thể nghiên cứu từ khóa không?

Có. google_ads_keyword_ideas gọi Keyword Planner của Google và trả về lượng tìm kiếm hằng tháng thực tế, mức cạnh tranh và khoảng giá thầu đầu trang, dựa trên từ khóa, URL trang đích hoặc cả một website. Agent có thể đưa thẳng kết quả vào add_google_ads_keywords, hoặc ghi vào một Google Sheet.

Nó có thể bắt đầu chi tiêu ngân sách Google Ads của tôi không?

Chỉ khi có xác nhận rõ ràng. set_google_ads_status là công tắc bật tiền thật, và vì việc tạo một đối tượng con đang bật dưới một đối tượng cha đã bật sẽ chạy ngay ở phiên đấu giá tiếp theo, cùng xác nhận đó cũng bảo vệ create_google_ads_ad_group, create_google_ads_ad và add_google_ads_keywords khi đối tượng cha đang chạy. Từ khóa phủ định chỉ hạn chế chi tiêu và không bao giờ bị chặn.

Nó có thể chạy báo cáo không?

Có. google_ads_report nhận GAQL tùy ý, nên agent có thể yêu cầu bất kỳ lát dữ liệu nào nó cần. Lưu ý rằng GAQL không phải SQL: nó không có truy vấn con và IN chỉ nhận một danh sách literal, nên WHERE id IN (SELECT …) là không hợp lệ. Kết quả có thể ghi thẳng vào Google Sheet hoặc Doc.

Nó có thể đặt những gì về giá thầu và nhắm mục tiêu?

Sáu chiến lược đặt giá thầu, lịch chạy chiến dịch, và nhắm mục tiêu theo vị trí địa lý và ngôn ngữ, với find_google_ads_locations để tìm các vị trí theo tên. Ngân sách được đặt qua set_google_ads_budget, và từ khóa hỗ trợ từ khóa phủ định và CPC riêng cho từng từ khóa.

Agent có nhận được mật khẩu Google của tôi không?

Không. Bạn kết nối Google Ads qua luồng OAuth chính thức của Google trong Cài đặt, Trình kết nối Hermoso, và Hermoso giữ token thu được. Agent chỉ gọi các công cụ của Hermoso. Các kết nối Google Ads được chia sẻ ở cấp thương hiệu nên cả nhóm làm việc trên một kết nối.

Nó có thể làm cả creative quảng cáo không?

Có. Cùng máy chủ này nghiên cứu quảng cáo của đối thủ, lên ý tưởng, render creative ảnh và video hoàn chỉnh qua hơn 100 mô hình với sản phẩm thật của bạn được ghép vào, và tải tài nguyên lên bằng upload_google_ads_asset, nên nghiên cứu, creative và việc xây dựng chiến dịch diễn ra trong một cuộc trò chuyện.

Kết nối Google Ads một lần, và agent của bạn có thể nghiên cứu thị trường, viết quảng cáo, xây dựng cấu trúc và báo cáo kết quả, với một cổng cứng trước khi bất cứ thứ gì được chi tiêu.

Bắt đầu miễn phí →   Đọc tài liệu MCP →