Google Ads MCP: στήστε ολόκληρο το δέντρο από τον agent σας, ατομικά

Ο MCP server της Hermoso δημιουργεί μια καμπάνια Google Ads, ομάδα διαφημίσεων, responsive διαφήμιση αναζήτησης ή εμφάνισης και τα λέξεις-κλειδιά της σε μία ατομική εγγραφή, οπότε μια απορριφθείσα διαφήμιση σημαίνει ότι ούτε ο προϋπολογισμός δεν δημιουργήθηκε. Το Performance Max στήνεται με τον ίδιο τρόπο, με ομάδα στοιχείων και όλα. Επιπλέον, έρευνα με Keyword Planner, παρακολούθηση μετατροπών, sitelinks, ανάγνωση και εγγραφή στο feed του Merchant Center, αναφορές GAQL, Google Analytics 4 για το τι έκαναν τελικά τα κλικ, και έλεγχο επιβεβαίωσης σε οτιδήποτε ξεκινά δαπάνη.

Υπάρχει Google Ads MCP server; Ναι. Η Hermoso είναι ένας φιλοξενούμενος MCP server για Google Ads. Προσθέστε το https://app.hermoso.ai/mcp στο Claude, το ChatGPT ή το Cursor και συνδέστε τον λογαριασμό σας Google Ads μία φορά. Ο βοηθός σας μπορεί έπειτα να στήσει καμπάνιες αναζήτησης, εμφάνισης και Performance Max, να βρει ιδέες λέξεων-κλειδιών, να ορίσει προϋπολογισμούς, προσφορές και στόχευση, και να τρέξει αναφορές. Η ενεργοποίηση μιας καμπάνιας απαιτεί πάντα τη ρητή επιβεβαίωσή σας.

Το Google Ads είναι ένα δέντρο, και τα δέντρα είναι εκεί όπου η scripted δημιουργία καμπανιών συνήθως πάει στραβά. Δημιουργείτε έναν προϋπολογισμό, μετά μια καμπάνια, μετά μια ομάδα διαφημίσεων, μετά μια διαφήμιση. Αν η διαφήμιση απορριφθεί στο τέταρτο βήμα, μένετε με τρία ορφανά αντικείμενα και έναν προϋπολογισμό που δεν θέλατε. Ο καθαρισμός αυτών με το χέρι είναι ο λόγος που τα περισσότερα άτομα εγκαταλείπουν την αυτοματοποίηση του Google Ads.

Ο MCP server της Hermoso στήνει ολόκληρο το δέντρο σε μία ατομική λειτουργία, χρησιμοποιώντας προσωρινά αναγνωριστικά πόρων ώστε τα παιδιά να μπορούν να αναφέρονται σε γονείς που δεν υπάρχουν ακόμα. Είτε υπάρχουν όλα (καμπάνια, ομάδα διαφημίσεων, διαφήμιση και λέξεις-κλειδιά), είτε δεν υπάρχει κανένα. Μια απορριφθείσα διαφήμιση σημαίνει ότι ούτε ο προϋπολογισμός δεν δημιουργήθηκε.

Εγκαταστήστε το μία φορά: στο Claude.ai ή στο Claude Desktop, επικολλήστε το https://app.hermoso.ai/mcp στις Ρυθμίσεις → Connectors και εγκρίνετέ το με τον λογαριασμό σας Hermoso. Σε έναν coding agent είναι μία εντολή: /plugin marketplace add hermoso-ai/hermoso και μετά /plugin install hermoso@hermoso στο Claude Code, codex plugin marketplace add hermoso-ai/hermoso και μετά codex plugin add hermoso@hermoso στο Codex, ή npx skills add hermoso-ai/hermoso -a cursor στο Cursor (δώστε στον δικό σας agent το όνομα μετά το -a), και έπειτα συνδεθείτε μία φορά με npx -y hermoso auth login. Πλήρης ρύθμιση στη σελίδα MCP & CLI.

Τα εργαλεία Google Ads

Δημιουργία. 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 για sitelinks, callouts και structured snippets.

Ρύθμιση. set_google_ads_budget, set_google_ads_bidding (έξι στρατηγικές), set_google_ads_targeting (γεωγραφική και γλωσσική στόχευση), find_google_ads_locations, set_google_ads_networks (δίκτυα εταίρων Search και Display ενεργά ή ανενεργά), create_google_ads_conversion_action και list_google_ads_conversion_actions.

Έρευνα. Το google_ads_keyword_ideas φέρνει το Keyword Planner στη συζήτηση: πραγματικούς μηνιαίους όγκους αναζήτησης, ανταγωνισμό και εύρη προσφορών στην κορυφή της σελίδας, με βάση ένα σύνολο λέξεων-κλειδιών, μια σελίδα προορισμού ή ολόκληρο ιστότοπο.

Ανάγνωση και αλλαγές. list_google_ads_campaigns, google_ads_report για οποιοδήποτε GAQL, google_ads_change_history για το τι άλλαξε στον λογαριασμό και πότε, delete_google_ads_object για αφαίρεση ενός αντικειμένου, και set_google_ads_status, ο μοναδικός διακόπτης με έλεγχο επιβεβαίωσης που ξεκινά πραγματική δαπάνη.

Το create_google_ads_campaign δέχεται επίσης λειτουργία δοκιμαστικής εκτέλεσης, ώστε ένας agent να μπορεί να επικυρώσει ολόκληρο το δέντρο απέναντι στο ζωντανό API χωρίς να δημιουργήσει τίποτα. Αυτό είναι καλή προεπιλογή όταν προτείνει ένα σχέδιο για να το εγκρίνετε.

Τι μπορεί να κάνει ο agent σας με το Google Ads MCP

Κάθε γραμμή είναι ένα πραγματικό εργαλείο στον server. Ρωτήστε με απλά λόγια και ο agent επιλέγει ποια να τρέξει.

ΕργασίαΕργαλείαΤι συμβαίνει
Στήσιμο καμπάνιας Search ή Displaycreate_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad, add_google_ads_keywordsΠροϋπολογισμός, καμπάνια, ομάδα διαφημίσεων, responsive διαφήμιση και λέξεις-κλειδιά σε μία ατομική λειτουργία, δημιουργημένα σε παύση. Μια δοκιμαστική εκτέλεση ελέγχει πρώτα ολόκληρο το δέντρο απέναντι στο ζωντανό API.
Στήσιμο Performance Maxcreate_google_ads_performance_max_campaignΜία καμπάνια σε Search, YouTube, Display, Discover, Gmail και Maps, με τη ομάδα στοιχείων της, δημιουργημένη σε παύση. Αρνείται σε λογαριασμό χωρίς ενέργεια μετατροπής.
Έρευνα λέξεων-κλειδιώνgoogle_ads_keyword_ideasΤο Keyword Planner της Google: μηνιαίος όγκος αναζήτησης, ανταγωνισμός και εύρη προσφορών στην κορυφή της σελίδας από αρχικές λέξεις-κλειδιά, σελίδα προορισμού ή ιστότοπο.
Sitelinks και calloutsadd_google_ads_assets, upload_google_ads_assetΔημιουργεί sitelinks, callouts και structured snippets και τα συνδέει με καμπάνια ή ομάδα διαφημίσεων. Ανεβάζει εικόνες, δικές σας ή της Hermoso.
Στόχευση και δίκτυαset_google_ads_targeting, find_google_ads_locations, set_google_ads_networksΤοποθεσίες και γλώσσες με το όνομά τους, και δίκτυα εταίρων Search ή Display ενεργά ή ανενεργά.
Προσφορά και προϋπολογισμόςset_google_ads_bidding, set_google_ads_budgetΈξι στρατηγικές προσφορών και ο ημερήσιος προϋπολογισμός. Η αύξηση ενός ενεργού προϋπολογισμού ζητά επιβεβαίωση.
Παρακολούθηση μετατροπώνcreate_google_ads_conversion_action, list_google_ads_conversion_actionsΔημιουργεί ενέργειες μετατροπής και λέει αν το έξυπνο bidding μπορεί να λειτουργήσει στον λογαριασμό.
Αναφορέςgoogle_ads_report, list_google_ads_campaignsΟποιοδήποτε ερώτημα GAQL: καμπάνιες, ομάδες διαφημίσεων, διαφημίσεις, λέξεις-κλειδιά, όροι αναζήτησης, δημογραφικά και γεωγραφία.
Τι άλλαξεgoogle_ads_change_historyΠοιος ή τι άλλαξε τον λογαριασμό, και πότε.
Έναρξη, παύση ή αφαίρεσηset_google_ads_status, delete_google_ads_objectΗ ενεργοποίηση ανοίγει πραγματική δαπάνη και αρνείται να τρέξει χωρίς ρητή επιβεβαίωση.
Merchant Centerlist_merchant_accounts, list_merchant_products, list_merchant_issuesΔιαβάζει το feed που διαφημίζει μια καμπάνια Shopping ή Performance Max για λιανική, και γιατί ένα προϊόν έχει απορριφθεί.
Σύνδεση GA4link_google_ads_to_analytics, list_analytics_google_ads_links, create_analytics_key_eventΣυνδέει μια ιδιότητα GA4 ώστε τα βασικά της συμβάντα να εισάγονται ως μετατροπές Google Ads.

Παραδείγματα προτροπών

Επικολλήστε οποιαδήποτε από αυτές στο Claude, το ChatGPT ή το Cursor, αφού συνδεθεί η Hermoso.

  • “Βρες 30 λέξεις-κλειδιά για την εφαρμογή διαχείρισης έργων μας με όγκο αναζήτησης πάνω από 1.000 τον μήνα στις ΗΠΑ, και ομαδοποίησέ τες ανά πρόθεση.”
    Το google_ads_keyword_ideas επιστρέφει όγκους, ανταγωνισμό και εύρη προσφορών από το Keyword Planner, και ο agent τις ομαδοποιεί.
  • “Στήσε μια καμπάνια Search σε παύση για αυτές τις λέξεις-κλειδιά: $50 την ημέρα, ΗΠΑ και Καναδάς, αγγλικά, μεγιστοποίηση μετατροπών.”
    Το create_google_ads_campaign στήνει προϋπολογισμό, καμπάνια, ομάδα διαφημίσεων, διαφήμιση και λέξεις-κλειδιά σε μία ατομική λειτουργία, σε παύση, και μετά τα διαβάζει ξανά.
  • “Στήσε καμπάνια Performance Max για τον κατάλογο Shopify μας χρησιμοποιώντας το feed του Merchant Center μας.”
    Το list_merchant_accounts επιλέγει το κατάστημα, και μετά το create_google_ads_performance_max_campaign τη στήνει σε παύση με το feed συνδεδεμένο.
  • “Ποιοι όροι αναζήτησης έκαψαν χρήματα τον περασμένο μήνα χωρίς μετατροπή; Πρόσθεσε τους δέκα χειρότερους ως αρνητικά.”
    Το google_ads_report τραβά την αναφορά όρων αναζήτησης, και μετά το add_google_ads_keywords προσθέτει τα αρνητικά.
  • “Πρόσθεσε τέσσερα sitelinks στην καμπάνια επωνυμίας μας: τιμές, demo, μελέτες περίπτωσης και επικοινωνία.”
    Το add_google_ads_assets δημιουργεί τα sitelinks και τα συνδέει με την καμπάνια.
  • “Απενεργοποίησε τους εταίρους Search σε κάθε καμπάνια και δείξε μου το πριν και το μετά.”
    Το set_google_ads_networks διαβάζει πρώτα την τρέχουσα ρύθμιση και μετά την αλλάζει καμπάνια προς καμπάνια.
  • “Κάποιος άλλαξε τις προσφορές μας την Παρασκευή. Τι άλλαξε;”
    Το google_ads_change_history εμφανίζει τις αλλαγές με ώρες.
  • “Σύνδεσε την ιδιότητα GA4 μας ώστε οι εγγραφές να μετράνε ως μετατροπές στο Google Ads.”
    Το link_google_ads_to_analytics τις συνδέει, και το create_analytics_key_event σημαδεύει το συμβάν εγγραφής ως βασικό συμβάν.

Performance Max, στημένο με τον ίδιο τρόπο

Το create_google_ads_performance_max_campaign στήνει τον τύπο καμπάνιας πολλαπλών επιφανειών της Google (Search, YouTube, Display, Discover, Gmail και Maps από μία καμπάνια), και το στήνει σε μία ατομική λειτουργία, επειδή η Google το απαιτεί: προϋπολογισμός, καμπάνια, στόχευση τοποθεσίας και γλώσσας, ομάδα στοιχείων και κάθε σύνδεση στοιχείου ανεβαίνουν μαζί, ώστε ένα απορριφθέν στοιχείο να μην αφήνει μισο-στημένη καμπάνια. Δημιουργείται σε παύση, και ολόκληρο το δέντρο διαβάζεται ξανά από την Google πριν ο agent σας πει ότι υπάρχει.

Τα ελάχιστα όρια στοιχείων της Google ελέγχονται εδώ πριν σταλεί οτιδήποτε, ώστε μια λείπουσα τετράγωνη εικόνα να δίνει ένα σαφές μήνυμα και όχι μια αδιαφανή απόρριψη του API: 3 έως 15 τίτλοι έως 30 χαρακτήρες, 1 έως 5 μακροί τίτλοι έως 90, 2 έως 5 περιγραφές έως 90, ένα όνομα επιχείρησης έως 25, και τουλάχιστον ένα λογότυπο, μία διαφημιστική εικόνα και μία τετράγωνη διαφημιστική εικόνα. Ανεβάστε πρώτα τις εικόνες με το upload_google_ads_asset και περάστε τα ονόματα πόρων. Ένα βίντεο YouTube είναι προαιρετικό. Η Google θα δημιουργήσει ένα από την ομάδα στοιχείων αν το αφήσετε έξω.

Το Performance Max δεν έχει λέξεις-κλειδιά και δεν έχει χειροκίνητο bidding: βελτιστοποιεί προς μετατροπές και τίποτε άλλο. Γι' αυτό το στήσιμο αρνείται σε λογαριασμό χωρίς ενεργή ενέργεια μετατροπής, αντί να δημιουργήσει καμπάνια που δεν μπορεί να βελτιστοποιηθεί, και δείχνει και τους δύο τρόπους έξω: να δημιουργήσετε μία με το create_google_ads_conversion_action, ή να τρέξετε στρατηγική που δεν την χρειάζεται. Οι οδηγίες επωνυμίας είναι ενεργές από προεπιλογή για νέες καμπάνιες PMax από την Google Ads API v21, και αυτό αλλάζει πού συνδέονται το όνομα της επιχείρησης και το λογότυπο. Η Hermoso τα συνδέει με την καμπάνια για εσάς.

Το Performance Max για λιανική με feed αγορών λειτουργεί με τον ίδιο τρόπο: περάστε το merchantCenterId και η καμπάνια διαφημίζει τον κατάλογό σας στο Merchant Center, με το feedLabel για να τον περιορίσετε σε ένα feed. Στήνεται και διαβάζεται ξανά ακριβώς όπως η καμπάνια πιο πάνω. Η ανάγνωση αναφέρει τον λογαριασμό Merchant Center και την ετικέτα feed που η Google όντως αποθήκευσε, ώστε να βλέπετε ότι είναι πράγματι καμπάνια λιανικής και να μη μας πιστεύετε απλώς. Διαφημίζει ολόκληρο το feed κάτω από μία ενιαία ριζική ομάδα καταχωρίσεων· ο διαχωρισμός ενός feed ανά μάρκα, κατηγορία ή προσαρμοσμένη ετικέτα δεν είναι φτιαγμένος, και απορρίπτεται ονομαστικά αντί να αγνοείται σιωπηλά, ώστε να μη πιστέψετε ποτέ ότι περιορίσατε ένα feed όταν δεν το κάνατε.

Merchant Center, ώστε ο agent να ξέρει τι πουλάτε

“Γιατί αυτό το προϊόν δεν εμφανίζεται;” είναι ερώτηση που η αναφορά του Google Ads δομικά δεν μπορεί να απαντήσει, επειδή ένα απορριφθέν προϊόν δεν έχει εμφανίσεις για να αναφερθούν. Η απάντηση βρίσκεται στο Merchant Center, και η ίδια σύνδεση Google το φτάνει, χωρίς δεύτερη σύνδεση.

Ο agent σας μπορεί να καταγράψει τους λογαριασμούς Merchant Center στους οποίους φτάνει ο συνδεδεμένος λογαριασμός Google με το list_merchant_accounts (ένα γραφείο έχει συνήθως αρκετούς, οπότε ρωτά ποιο κατάστημα και δεν μαντεύει), να διαβάσει τα προϊόντα ενός feed με το list_merchant_products (τον πραγματικό κατάλογο που σερβίρει μια καμπάνια Shopping ή Performance Max λιανικής), και να διαβάσει τα ζητήματα σε επίπεδο λογαριασμού που η Google θέτει με το list_merchant_issues. Αυτό αρκεί για να γραφτούν κείμενα διαφήμισης για προϊόντα που υπάρχουν πραγματικά, σε τιμές που ισχύουν πραγματικά, και για να εξηγηθεί μια σιωπηλή καμπάνια.

Γράφει επίσης. Το create_merchant_data_source δημιουργεί ένα feed προϊόντων API, το upsert_merchant_product βάζει ένα προϊόν μέσα, το update_merchant_product αλλάζει τα πεδία που κινούνται καθημερινά (τιμή και διαθεσιμότητα), και τα delete_merchant_product και delete_merchant_data_source αφαιρούν με επιβεβαίωση. Το list_merchant_data_sources δείχνει ποια feeds μπορούν πράγματι να δεχτούν εγγραφή.

Τρία πράγματα που αξίζει να ξέρετε από την αρχή. Η Google μπλοκάρει κάθε κλήση του Merchant API μέχρι το έργο Cloud της Hermoso να καταχωρηθεί στον λογαριασμό σας Merchant Center, γι' αυτό το register_merchant_developer κάνει αυτή τη σύνδεση μία φορά και το λέει ονομαστικά. Δεν είναι σπασμένη σύνδεση, και η επανασύνδεση δεν θα το διορθώσει. Οι εγγραφές προϊόντων μπαίνουν μόνο σε πηγή δεδομένων API· ένα feed αρχείου, ένα autofeed και το feed που δημιουργεί το ίδιο το UI του Merchant Center εμφανίζονται κανονικά αλλά όλα απορρίπτουν εγγραφές, οπότε η Hermoso βρίσκει ένα εγγράψιμο feed για εσάς, δημιουργεί ένα αν δεν υπάρχει, και αρνείται ονομαστικά αν υπάρχουν πολλά, αντί να βάλει το προϊόν σας σε αγορά που ίσως δεν στοχεύουν οι καμπάνιες σας. Και το upsert_merchant_product είναι εγγραφή ολόκληρης γραμμής, ενώ το update_merchant_product είναι μερική ενημέρωση. Στείλτε κάθε πεδίο που θέλετε να μείνει στο πρώτο, και μόνο τα πεδία που αλλάζετε στο δεύτερο.

Τίποτα από αυτά δεν σημαίνει ότι πρέπει να μετακινήσετε τον κατάλογό σας. Αν το feed ζει ήδη στο Shopify ή στην πλατφόρμα σας, αφήστε το εκεί και αφήστε τον agent να το διαβάζει· οι εγγραφές προορίζονται για τις περιπτώσεις όπου κανείς δεν κατέχει ακόμα το feed, ή όπου μία τιμή ή διαθεσιμότητα χρειάζεται διόρθωση τώρα και όχι στον επόμενο συγχρονισμό.

Google Analytics 4, ώστε να βλέπετε τι έκαναν τα κλικ

Η αναφορά του Google Ads τελειώνει στο κλικ. Τι συνέβη έπειτα (η συνεδρία, η εγγραφή, η παραγγελία) ζει στο Google Analytics, και η ίδια σύνδεση Google το φτάνει (είναι δική του σύνδεση, επειδή χρειάζεται τη δική του άδεια).

Ο agent σας μπορεί να βρει ποια ιδιότητα GA4 να διαβάσει με το list_analytics_properties. Αυτό έχει σημασία, επειδή κάθε κλήση Analytics παίρνει αριθμητικό αναγνωριστικό ιδιότητας, ενώ αυτό που έχετε στην πραγματικότητα είναι το Measurement ID G-XXXXXXXXX από το απόσπασμα παρακολούθησής σας. Έπειτα το analytics_report επιστρέφει συνεδρίες, χρήστες, μετατροπές και έσοδα ανά κανάλι, πηγή/μέσο, καμπάνια, σελίδα προορισμού, χώρα, συσκευή ή ημερομηνία, και το analytics_realtime δείχνει ποιος βρίσκεται αυτή τη στιγμή στον ιστότοπο. Άρα το “στήσε την καμπάνια” και το “πες μου τι έφερε” είναι η ίδια συζήτηση.

Γράφει επίσης, και αυτό τροφοδοτεί κατευθείαν πίσω στο Google Ads: το create_analytics_key_event σημαδεύει ένα συμβάν που το GA4 ήδη συλλέγει ως βασικό συμβάν, που είναι ακριβώς αυτό που εισάγει το Google Ads ως μετατροπή, και μια ενέργεια μετατροπής είναι αυτό χωρίς το οποίο καμία στρατηγική έξυπνου bidding αυτής της σελίδας δεν μπορεί να λειτουργήσει. Το create_analytics_custom_dimension καταχωρεί μια παράμετρο συμβάντος ώστε οι αναφορές να αναλύονται ανά αυτήν, και το list_analytics_definitions δείχνει τι μετρά ήδη η ιδιότητα πριν προσθέσετε οτιδήποτε. Δύο πράγματα ισχύουν για πάντα: αυτό είναι μόνο GA4, αφού το API δεν έχει καθόλου επιφάνεια Universal Analytics, και μια προσαρμοσμένη διάσταση μπορεί να αρχειοθετηθεί αλλά ποτέ να διαγραφεί, με 50 θέσεις ανά ιδιότητα για συμβάντα, οπότε ο agent ελέγχει πρώτα το υπάρχον σύνολο.

Ο έλεγχος δαπάνης είναι ευρύτερος από ένα εργαλείο

Η παύση μιας καμπάνιας δεν είναι ο μόνος τρόπος να αποφύγετε τη δαπάνη, και να το αντιμετωπίζετε έτσι είναι πραγματική παγίδα: η δημιουργία μιας ενεργής ομάδας διαφημίσεων, διαφήμισης ή λέξης-κλειδιού κάτω από έναν ήδη ενεργό γονέα εμφανίζεται στην επόμενη δημοπρασία. Γι' αυτό η ίδια επιβεβαίωση που προστατεύει το set_google_ads_status προστατεύει και τα create_google_ads_ad_group, create_google_ads_ad και add_google_ads_keywords όποτε ο γονέας είναι ζωντανός, διαβάζοντας τη γραμμή που ήδη φέρνει καθένα από αυτά, χωρίς επιπλέον κλήση. Τα αρνητικά λέξεις-κλειδιά περιορίζουν μόνο τη δαπάνη, οπότε δεν ελέγχονται ποτέ.

Αναφορές GAQL, με μία προειδοποίηση που αξίζει να ξέρετε

Το google_ads_report δέχεται οποιοδήποτε GAQL, ώστε ο agent σας να ζητά όποιο τμήμα χρειάζεται και όχι να περιορίζεται σε σταθερό σχήμα αναφοράς. Ένα πράγμα να έχετε υπόψη αν γράφετε ερωτήματα με το χέρι ή αφήνετε ένα μοντέλο να τα γράψει: το GAQL δεν είναι SQL. Δεν έχει υποερωτήματα, και το IN δέχεται κυριολεκτική λίστα. Ένα WHERE id IN (SELECT …) είναι άκυρο και θα αποτύχει αντί να επιστρέψει σιωπηλά λάθος γραμμές. Περάστε το αποτέλεσμα κατευθείαν σε υπολογιστικό φύλλο με το create_sheet και το append_to_sheet, ή σε έγγραφο με το create_doc.

Διάβασε ξανά, μετά ανάφερε

Μετά την εγγραφή, το δέντρο διαβάζεται ξανά από την Google, και η περίληψη που παίρνετε χτίζεται από αυτή την ανάγνωση και όχι από όσα ζητήθηκαν. Είναι μια μικρή πειθαρχία που πιάνει την ειδική αποτυχία όπου ένας agent αφηγείται με σιγουριά μια καμπάνια που η πλατφόρμα όντως επέβαλε διαφορετικά ή απέρριψε.

Τι δεν θα κάνει χωρίς ερώτηση

Ένας agent με προϋπολογισμό είναι χρήσιμος μόνο αν η έκταση του κινδύνου είναι περιορισμένη, οπότε η εξουσία δαπάνης περιφράσσεται στον server και όχι σε μια οδηγία. Οι καμπάνιες, οι ομάδες διαφημίσεων και οι διαφημίσεις Meta δημιουργούνται PAUSED χωρίς δυνατότητα παράκαμψης από τον καλούντα. Οι διακόπτες κατάστασης που μπορούν να ενεργοποιήσουν πραγματική δαπάνη διαφημίσεων (ένας σε κάθε πλατφόρμα διαφημίσεων: το 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 και set_openai_ads_status, μεταξύ άλλων) αρνούνται να τρέξουν χωρίς ρητό σήμα επιβεβαίωσης, και η ίδια πύλη καλύπτει τη δημιουργία μιας ενεργής ομάδας διαφημίσεων, διαφήμισης ή λέξης-κλειδιού Google Ads κάτω από έναν ήδη ενεργό γονέα, επειδή αυτή εμφανίζεται στην επόμενη δημοπρασία. Οι διαγραφές απαιτούν επιβεβαίωση. Στην πλευρά της δημιουργίας, το hermoso_capabilities δημοσιεύει το ακριβές κόστος πίστωσης κάθε μοντέλου πριν τρέξει οτιδήποτε, και κάθε απόδοση δεσμεύει μια εκτίμηση και μετά χρεώνει το πραγματικό κόστος, ώστε μια αποτυχημένη αποστολή να επιστρέφει τα χρήματα αντί να χρεώνει σιωπηλά.

Σύνδεση του λογαριασμού σας Google Ads

Συνδέετε το Google Ads με τη Hermoso μέσα από τη δική της ροή OAuth της Google, στις ρυθμίσεις Σύνδεσμοι· κανένας κωδικός δεν περνά από το μοντέλο. Οι συνδέσεις Google Ads είναι κοινές σε επίπεδο μάρκας, οπότε μια ολόκληρη ομάδα πάνω σε μια μάρκα δουλεύει από μία σύνδεση αντί να εξουσιοδοτεί ξανά ο καθένας.

Η δημιουργική πλευρά

Η διαχείριση καμπανιών είναι χρήσιμη μόνο αν υπάρχει κάτι να τρέξει. Ο ίδιος server ερευνά τι ήδη κερδίζει στην αγορά σας στις βιβλιοθήκες διαφημίσεων Meta, Google και LinkedIn, αποδίδει τελικό δημιουργικό εικόνας και βίντεο βασισμένο στο πραγματικό σας προϊόν σε πάνω από 100 μοντέλα, και ανεβάζει τα στοιχεία, ώστε το “τι να τρέξουμε” και το “στήσ' το” να είναι μία συζήτηση και όχι δύο εργαλεία. Δείτε την επισκόπηση marketing MCP, την πλήρη λίστα εργαλείων, ή το Meta Ads MCP αν τρέχετε και τα δύο.

Συχνές ερωτήσεις

Υπάρχει MCP server για Google Ads;

Ναι. Ο MCP server της Hermoso στήνει και διαχειρίζεται Google Ads από οποιονδήποτε MCP client: create_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad και add_google_ads_keywords για δέντρο Search ή Display· create_google_ads_performance_max_campaign για Performance Max· set_google_ads_budget, set_google_ads_bidding και set_google_ads_targeting για ρύθμιση· google_ads_keyword_ideas για έρευνα με Keyword Planner· list_google_ads_campaigns και google_ads_report για αναφορές· αναγνώσεις Merchant Center για το feed προϊόντων πίσω από μια καμπάνια Shopping· και ένα set_google_ads_status με επιβεβαίωση για ενεργοποίηση.

Μπορεί ένας AI agent να δημιουργήσει καμπάνια Google Ads;

Ναι, και ολόκληρο το δέντρο δημιουργείται σε μία ατομική λειτουργία με προσωρινά αναγνωριστικά πόρων: καμπάνια, ομάδα διαφημίσεων, responsive διαφήμιση αναζήτησης ή εμφάνισης και λέξεις-κλειδιά μαζί. Αν η διαφήμιση απορριφθεί, ούτε ο προϋπολογισμός δεν δημιουργήθηκε, οπότε δεν μένετε να καθαρίζετε ορφανά αντικείμενα. Μια λειτουργία δοκιμαστικής εκτέλεσης επικυρώνει το δέντρο απέναντι στο ζωντανό API χωρίς να δημιουργεί τίποτα.

Μπορεί να στήσει καμπάνια Performance Max;

Ναι. Το create_google_ads_performance_max_campaign στήνει τον προϋπολογισμό, την καμπάνια, τη στόχευση, την ομάδα στοιχείων και κάθε σύνδεση στοιχείου σε μία ατομική λειτουργία, επειδή η Google τα απαιτεί μαζί. Η καμπάνια δημιουργείται σε παύση και διαβάζεται ξανά πριν ο agent αναφέρει οτιδήποτε. Τα ελάχιστα όρια στοιχείων της Google επιβάλλονται πριν σταλεί οτιδήποτε: 3 έως 15 τίτλοι, 1 έως 5 μακροί τίτλοι, 2 έως 5 περιγραφές, ένα όνομα επιχείρησης, και τουλάχιστον ένα λογότυπο, μία διαφημιστική εικόνα και μία τετράγωνη διαφημιστική εικόνα. Το PMax βγάζει προσφορές μόνο σε μετατροπές, οπότε αρνείται να στηθεί σε λογαριασμό χωρίς ενεργή ενέργεια μετατροπής αντί να δημιουργήσει καμπάνια που δεν μπορεί να βελτιστοποιηθεί. Το PMax λιανικής με feed αγορών λειτουργεί με τον ίδιο τρόπο: περάστε το merchantCenterId και η καμπάνια διαφημίζει τον κατάλογό σας στο Merchant Center, με το feedLabel για περιορισμό σε ένα feed, και η ανάγνωση αναφέρει τον λογαριασμό Merchant Center και την ετικέτα feed που η Google αποθήκευσε.

Λειτουργεί με το Google Merchant Center;

Ναι, ανάγνωση και εγγραφή, μέσω της ίδιας σύνδεσης Google. Ο agent μπορεί να καταγράψει τους λογαριασμούς Merchant Center που φτάνει ο λογαριασμός σας, να διαβάσει τα προϊόντα ενός feed (τον κατάλογο που σερβίρει πραγματικά μια καμπάνια Shopping ή Performance Max λιανικής), και να διαβάσει τα ζητήματα σε επίπεδο λογαριασμού που θέτει η Google, που είναι το μόνο μέρος όπου μαθαίνετε γιατί ένα προϊόν δεν εμφανίζεται, αφού ένα απορριφθέν προϊόν δεν έχει εμφανίσεις για να δείξει η αναφορά του Google Ads. Η Google απαιτεί μία φορά καταχώριση του έργου Cloud της Hermoso στον λογαριασμό σας Merchant Center πριν απαντήσει το API, και υπάρχει εργαλείο που το κάνει. Γράφει επίσης: create_merchant_data_source, upsert_merchant_product, update_merchant_product για τις αλλαγές τιμής και διαθεσιμότητας που κινούνται καθημερινά, και delete_merchant_product και delete_merchant_data_source με επιβεβαίωση. Η Google δέχεται εγγραφές προϊόντων μόνο σε πηγή δεδομένων API, οπότε η Hermoso βρίσκει ένα εγγράψιμο feed για εσάς και αρνείται ονομαστικά αν ο λογαριασμός έχει πολλά.

Μπορεί να κάνει έρευνα λέξεων-κλειδιών;

Ναι. Το google_ads_keyword_ideas καλεί το Keyword Planner της Google και επιστρέφει πραγματικούς μηνιαίους όγκους αναζήτησης, ανταγωνισμό και εύρη προσφορών στην κορυφή της σελίδας, με βάση λέξεις-κλειδιά, τη διεύθυνση μιας σελίδας προορισμού ή έναν ολόκληρο ιστότοπο. Ο agent μπορεί να τα περάσει κατευθείαν στο add_google_ads_keywords ή να τα γράψει σε Google Sheet.

Μπορεί να ξεκινήσει να δαπανά τον προϋπολογισμό μου στο Google Ads;

Μόνο με ρητή επιβεβαίωση. Το set_google_ads_status είναι ο διακόπτης που ενεργοποιεί πραγματικά χρήματα, και επειδή η δημιουργία ενός ενεργού παιδιού κάτω από έναν ήδη ενεργό γονέα εμφανίζεται στην επόμενη δημοπρασία, η ίδια επιβεβαίωση προστατεύει και τα create_google_ads_ad_group, create_google_ads_ad και add_google_ads_keywords όταν ο γονέας είναι ζωντανός. Τα αρνητικά λέξεις-κλειδιά περιορίζουν μόνο τη δαπάνη και δεν ελέγχονται ποτέ.

Μπορεί να τρέξει αναφορές;

Ναι. Το google_ads_report δέχεται οποιοδήποτε GAQL, ώστε ο agent να ζητά όποιο τμήμα χρειάζεται. Σημειώστε ότι το GAQL δεν είναι SQL: δεν έχει υποερωτήματα και το IN δέχεται κυριολεκτική λίστα, οπότε ένα WHERE id IN (SELECT …) είναι άκυρο. Τα αποτελέσματα μπορούν να γραφτούν κατευθείαν σε Google Sheet ή Doc.

Ποιες στρατηγικές προσφορών και στόχευσης μπορεί να ορίσει;

Έξι στρατηγικές προσφορών, πρόγραμμα καμπάνιας, και γεωγραφική και γλωσσική στόχευση, με το find_google_ads_locations για να βρίσκει τις τοποθεσίες στόχευσης με το όνομά τους. Οι προϋπολογισμοί ορίζονται με το set_google_ads_budget, και οι λέξεις-κλειδιά υποστηρίζουν αρνητικά και CPC ανά λέξη-κλειδί.

Ο agent παίρνει τον κωδικό μου στο Google;

Όχι. Συνδέετε το Google Ads μέσω της δικής της ροής OAuth της Google στις ρυθμίσεις Σύνδεσμοι της Hermoso, και η Hermoso κρατά το διακριτικό που προκύπτει. Ο agent καλεί μόνο τα εργαλεία της Hermoso. Οι συνδέσεις Google Ads είναι κοινές σε επίπεδο μάρκας, ώστε μια ολόκληρη ομάδα να δουλεύει από μία σύνδεση.

Μπορεί να φτιάξει και το δημιουργικό της διαφήμισης;

Ναι. Ο ίδιος server ερευνά διαφημίσεις ανταγωνιστών, σχεδιάζει την ιδέα, αποδίδει τελικό δημιουργικό εικόνας και βίντεο σε πάνω από 100 μοντέλα με το πραγματικό σας προϊόν ενσωματωμένο, και ανεβάζει στοιχεία με το upload_google_ads_asset, ώστε η έρευνα, το δημιουργικό και η δημιουργία της καμπάνιας να γίνονται σε μία συζήτηση.

Συνδέστε το Google Ads μία φορά, και ο agent σας μπορεί να ερευνήσει την αγορά, να γράψει τη διαφήμιση, να στήσει το δέντρο και να αναφέρει, με σκληρή πύλη πριν από οποιαδήποτε δαπάνη.

Ξεκινήστε δωρεάν →   Διαβάστε την τεκμηρίωση MCP →