Μετάβαση στο κύριο περιεχόμενο

Στη HOT WEB DESIGN αναπτύσσουμε το Google Services MCP Server, μια ιδιόκτητη εφαρμογή που συνδέει την ομάδα μας με το Google Ads και τις υπόλοιπες υπηρεσίες Google που χρησιμοποιούμε για τη διαχείριση των ψηφιακών ενεργειών των πελατών μας.

Το εργαλείο χρησιμοποιείται αποκλειστικά από το προσωπικό της HOT WEB DESIGN για λογαριασμούς πελατών που ήδη διαχειριζόμαστε. Δεν είναι δημόσια υπηρεσία, δεν διαθέτει εγγραφή χρηστών και δεν διανέμεται ή μεταπωλείται σε τρίτους.

Γιατί δημιουργήσαμε τον MCP Server

Η σωστή διαχείριση ενός λογαριασμού Google Ads δεν βασίζεται μόνο σε ένα report. Χρειάζεται συνδυασμός δεδομένων από campaigns, search terms, conversions, Google Analytics 4, Merchant Center, Search Console, Business Profile, Tag Manager και PageSpeed. Παράλληλα, κάθε αλλαγή πρέπει να εφαρμόζεται με ακρίβεια, να ελέγχεται πριν εκτελεστεί και να μπορεί να εντοπιστεί στο ιστορικό.

Ο Google Services MCP Server συγκεντρώνει αυτές τις εργασίες σε μία ελεγχόμενη ροή. Μέσω ενός AI assistant, η ομάδα μας μπορεί να ζητήσει δεδομένα σε φυσική γλώσσα, να λάβει δομημένη ανάλυση και να προετοιμάσει συγκεκριμένες αλλαγές χωρίς να μετακινείται διαρκώς μεταξύ διαφορετικών πλατφορμών και λογαριασμών.

Αρχιτεκτονική του Google Services MCP Server από τον AI assistant στα Google APIs και τους λογαριασμούς πελατών
Η self-hosted αρχιτεκτονική συνδέει το εξουσιοδοτημένο προσωπικό μας με τα επίσημα Google APIs και μόνο με τους λογαριασμούς πελατών που διαχειρίζεται η εταιρεία.

Από τα δεδομένα στην απόφαση

  1. Επιλέγουμε τον λογαριασμό πελάτη μέσω του εταιρικού Google Ads Manager Account.
  2. Συλλέγουμε τα απαραίτητα δεδομένα για συγκεκριμένη χρονική περίοδο, καμπάνια ή επιχειρηματικό στόχο.
  3. Συσχετίζουμε τις μετρήσεις από τις υποστηριζόμενες υπηρεσίες Google.
  4. Εντοπίζουμε προβλήματα και ευκαιρίες, όπως άσκοπη δαπάνη, χαμηλή ποιότητα traffic, αδύναμα διαφημιστικά assets ή λανθασμένους conversion goals.
  5. Προετοιμάζουμε την αλλαγή και την ελέγχουμε πριν αποσταλεί στο API.
  6. Εφαρμόζουμε την εγκεκριμένη ενέργεια και καταγράφουμε το αποτέλεσμα στο τοπικό audit log.
Ελεγχόμενη ροή αλλαγών Google Ads με dry run, validate only, αξιολόγηση και audit
Η ροή μιας αλλαγής: συλλογή και ανάλυση δεδομένων, dry run, έλεγχος από το Google Ads API, αξιολόγηση από την ομάδα και καταγεγραμμένη εφαρμογή.

Google Ads reporting και ανάλυση

Το Google Ads integration μάς επιτρέπει να αντλούμε δεδομένα με GAQL μέσω των GoogleAdsService.SearchStream και Search. Η ομάδα μπορεί να δημιουργεί αναφορές για:

  • campaigns, budgets και bidding strategies,
  • ad groups, responsive search ads και responsive display ads,
  • keywords, negative keywords και search terms,
  • κόστος, clicks, impressions, CTR, conversions, conversion value, CPA και ROAS,
  • απόδοση ανά συσκευή, γεωγραφική περιοχή, ηλικία και φύλο,
  • audiences, placements και Performance Max asset groups,
  • change history και recommendations.

Παράδειγμα καθημερινού ελέγχου

Για έναν λογαριασμό Search, μπορούμε να ζητήσουμε την απόδοση ανά campaign, ad group, keyword και search term για τις τελευταίες 30 ημέρες. Ο MCP Server επιστρέφει τα δεδομένα σε δομημένη μορφή, ώστε να εντοπίσουμε όρους με δαπάνη αλλά χωρίς conversions, keywords με πτώση στην απόδοση, ad groups που χρειάζονται αναδιοργάνωση και διαφημίσεις που χρειάζονται νέα headlines ή descriptions.

Η ανάλυση μπορεί να συνδυαστεί με πραγματικά conversions από το GA4 και με δεδομένα Search Console. Έτσι, οι προτάσεις δεν βασίζονται μόνο στα clicks του Google Ads αλλά στη συνολική συμπεριφορά του επισκέπτη και στην οργανική εικόνα της ιστοσελίδας.

Ελεγχόμενη διαχείριση Google Ads

Εκτός από reporting, η εφαρμογή υποστηρίζει συγκεκριμένες εργασίες διαχείρισης:

  • δημιουργία και ενημέρωση campaigns, budgets και ad groups,
  • προσθήκη ή αφαίρεση keywords, negative keywords και campaign criteria,
  • location και language targeting,
  • δημιουργία και επεξεργασία responsive search ads,
  • ενημέρωση conversion actions και campaign conversion goals,
  • διαχείριση Performance Max asset groups, assets, listing groups και signals,
  • sitelinks, callouts, campaign assets και brand assets,
  • placement exclusions για websites, εφαρμογές και YouTube placements,
  • εφαρμογή επιλεγμένων Google Ads recommendations.

Δεδομένα από τις υπηρεσίες Google

Η εφαρμογή έκδοσης 2.0.0 περιλαμβάνει περισσότερα από 360 typed MCP tools σε έντεκα ανεξάρτητα modules. Τα δεδομένα και οι λειτουργίες οργανώνονται ανά υπηρεσία:

ΥπηρεσίαΠώς τη χρησιμοποιούμε
Google AdsReporting, campaigns, budgets, ads, keywords, conversions, targeting και Performance Max.
Google Analytics 4Traffic, events, audiences, key events και πραγματική συμπεριφορά χρηστών.
Merchant CenterProducts, inventory, promotions, shipping και εμπορικές αναφορές.
Google Business ProfileLocations, performance, media, posts, ερωτήσεις και reviews.
Search ConsoleSearch analytics, URL inspection, indexing και sitemaps.
PageSpeed InsightsCore Web Vitals, Lighthouse diagnostics και τεχνικές προτάσεις βελτίωσης.
Google Tag ManagerWorkspaces, tags, triggers, variables, versions, preview και publishing.
Cross-service modulesΕνοποιημένες αναφορές, Ads/Analytics συσχετίσεις και e-commerce workflows.

Πώς πετυχαίνουμε καλύτερο implementation

Η αξία του εργαλείου δεν είναι απλώς ότι συγκεντρώνει περισσότερα δεδομένα. Μας βοηθά να μετατρέπουμε την ανάλυση σε σαφή, επαναλήψιμη διαδικασία:

  • Πλήρες context: η απόφαση λαμβάνει υπόψη advertising, analytics, organic search, product feed και τεχνική απόδοση.
  • Συνεπείς έλεγχοι: κάθε λογαριασμός μπορεί να αξιολογείται με την ίδια μεθοδολογία και τα ίδια KPIs.
  • Λιγότερα χειροκίνητα λάθη: typed schemas ελέγχουν customer IDs, resource names, ποσά σε micros, ημερομηνίες και enum values.
  • Μικρότερος χρόνος απόκρισης: η ομάδα μεταβαίνει γρηγορότερα από τον εντοπισμό ενός προβλήματος σε μια τεκμηριωμένη πρόταση.
  • Ιχνηλασιμότητα: οι κλήσεις και τα αποτελέσματα εμφανίζονται στο audit log της εφαρμογής.

Τεχνική αρχιτεκτονική

  • Self-hosted εφαρμογή γραμμένη σε Go με το ανοιχτό Model Context Protocol.
  • Σύνδεση συμβατών AI clients μέσω streamable HTTP ή stdio.
  • Google OAuth 2.0 και επίσημα Google APIs.
  • Το Google Ads MCC αποστέλλεται ως login-customer-id, ενώ κάθε εργαλείο λειτουργεί με το client customer ID.
  • Google Ads API v25, με configurable version για έγκαιρες αναβαθμίσεις.
  • Bounded concurrency, connection pooling, προσωρινό in-memory cache και exponential back-off με jitter.
  • Το τοπικό control panel είναι διαθέσιμο μόνο στο 127.0.0.1 και το MCP endpoint προστατεύεται με secret token.

Ασφάλεια πριν από κάθε αλλαγή

ΜηχανισμόςΛειτουργία
dry_runΕμφανίζει το request payload χωρίς να στείλει τίποτα στην Google.
validate_onlyΤο Google Ads API ελέγχει permissions, required fields και policies χωρίς να αλλάξει τον λογαριασμό.
Paused by defaultΝέα campaigns, ad groups και Performance Max asset groups δημιουργούνται PAUSED, εκτός αν ζητηθεί ρητά διαφορετικά.
Read-only modeΚεντρικός διακόπτης μπλοκάρει άμεσα όλα τα write tools.
Write-safe retriesΤα non-idempotent writes επαναλαμβάνονται μόνο όταν είναι ασφαλές, ώστε να αποφεύγονται διπλές εγγραφές.
Content validationΈλεγχοι για text limits, asset counts, enum values, image type και μέγεθος.
Audit logΚαταγραφή χρόνου, εργαλείου, customer ID, διάρκειας και αποτελέσματος κάθε κλήσης.

Διαχείριση δεδομένων και ιδιωτικότητα

Η εφαρμογή χρησιμοποιεί τη δομή των λογαριασμών, τις ρυθμίσεις των campaigns και συγκεντρωτικά performance metrics. Δεν ζητά προσωπικά δεδομένα τελικών χρηστών. Τα API αποτελέσματα παραμένουν στη μνήμη για τη διάρκεια του request και, προαιρετικά, σε cache λίγων λεπτών. Δεν αποθηκεύονται δεδομένα Google Ads σε βάση.

Τα OAuth refresh tokens και το τοπικό configuration αποθηκεύονται στον εταιρικό υπολογιστή με owner-only permissions. Τα αποτελέσματα εμφανίζονται μόνο στο εξουσιοδοτημένο προσωπικό που χρησιμοποιεί την εφαρμογή για τη διαχείριση των πελατών μας.

Το control panel

Η εφαρμογή διαθέτει ενσωματωμένο τοπικό control panel με τέσσερις βασικές ενότητες: Server, Settings, Google και Logs.

Καρτέλα Server του Google Services MCP με κατάσταση listener, υπηρεσίες και read-only mode
Server: κατάσταση του MCP listener, ενεργά tools, υπηρεσίες και κεντρικός διακόπτης read-only.
Καρτέλα Google με τις συνδεδεμένες υπηρεσίες του Google Services MCP
Google: ασφαλής σύνδεση και αποσύνδεση κάθε υπηρεσίας μέσω της επίσημης ροής Google OAuth.
Ρυθμίσεις του Google Services MCP με τις ενεργές υπηρεσίες Google
Settings: MCP listener, προστασία token και ανεξάρτητη ενεργοποίηση των Google integrations.

Ένα εργαλείο σχεδιασμένο για τη δική μας ομάδα

Ο Google Services MCP Server εξελίσσεται πάνω στις πραγματικές ανάγκες της HOT WEB DESIGN. Κάθε λειτουργία προστίθεται για να βελτιώσει τον τρόπο με τον οποίο αναλύουμε δεδομένα, τεκμηριώνουμε αποφάσεις και εφαρμόζουμε αλλαγές στους λογαριασμούς που μας έχουν εμπιστευτεί οι πελάτες μας.