Σύνδεσμος Google Ads
Συνδέστε το Google Ads με το Brevo μέσω Tajo για συγχρονισμό διαφημιστικού κοινού, εισαγωγή δεδομένων μετατροπών και δημιουργία ενοποιημένων προφίλ πελατών που γεφυρώνουν την επί πληρωμή απόκτηση με το lifecycle marketing.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | Google Ads |
| Κατηγορία | Marketing |
| Πολυπλοκότητα Ρύθμισης | Προχωρημένη |
| Επίσημη Ενσωμάτωση | Όχι |
| Δεδομένα που Συγχρονίζονται | Καμπάνιες, Κοινά, Μετατροπές, Πελάτες |
| Διαθέσιμες Δεξιότητες | 7 |
Χαρακτηριστικά
- Συγχρονισμός Customer Match - Μεταφόρτωση λιστών επαφών Brevo στο Google Ads ως κοινά Customer Match
- Παρακολούθηση μετατροπών - Εισαγωγή εκτός σύνδεσης μετατροπών από εκδηλώσεις Brevo στο Google Ads
- Συγχρονισμός κοινού - Αμφίδρομος συγχρονισμός μεταξύ λιστών Brevo και κοινών Google Ads
- Αναφορά καμπάνιας - Ανάκτηση δεδομένων απόδοσης καμπάνιας σε dashboards Tajo
- Παρακολούθηση GCLID - Καταγραφή Google Click IDs για απόδοση εκτός σύνδεσης μετατροπών
- Δεδομένα smart bidding - Ανάδραση δεδομένων αξίας μετατροπής στο Google για βελτιστοποίηση προσφοράς
- Συγχρονισμός φόρμας δυνητικού πελάτη - Εισαγωγή υποβολών φόρμας δυνητικού πελάτη Google Ads σε επαφές Brevo
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:
- Λογαριασμό Google Ads με ενεργοποιημένη πρόσβαση API
- Έργο Google Cloud με ενεργοποιημένο Google Ads API
- Διαπιστευτήρια OAuth 2.0 (Client ID και Client Secret)
- Developer Token Google Ads (αιτηθείτε στο Google Ads API Center)
- Λογαριασμό Brevo με πρόσβαση API
- Λογαριασμό Tajo με διαπιστευτήρια API
Πιστοποίηση
OAuth 2.0
Το Google Ads API χρησιμοποιεί OAuth 2.0 για πιστοποίηση. Πρέπει να αποκτήσετε refresh token μέσω της ροής συναίνεσης OAuth.
# Required OAuth scopeshttps://www.googleapis.com/auth/adwordsDeveloper Token
Απαιτείται Developer Token για όλα τα αιτήματα Google Ads API και πρέπει να εγκριθεί από την Google.
# Set up authentication headerscurl -X POST https://googleads.googleapis.com/v18/customers/1234567890/googleAds:search \ -H "Authorization: Bearer ACCESS_TOKEN" \ -H "developer-token: DEVELOPER_TOKEN" \ -H "login-customer-id: MANAGER_ACCOUNT_ID"Διαμόρφωση
Βασική Ρύθμιση
connectors: google_ads: enabled: true developer_token: "your-developer-token" oauth: client_id: "your-client-id" client_secret: "your-client-secret" refresh_token: "your-refresh-token" customer_id: "123-456-7890" login_customer_id: "111-222-3333" # Manager account (optional)
# Data sync options sync: customer_match: true conversions: true campaigns: true lead_forms: true
# Conversion tracking conversions: action_id: "123456789" default_currency: "USD"Διαμόρφωση Customer Match
Μεταφόρτωση επαφών Brevo ως κοινά Google Ads:
customer_match: enabled: true lists: - brevo_list_id: 5 audience_name: "All Customers" match_type: "CONTACT_INFO" - brevo_list_id: 7 audience_name: "High Value Customers" match_type: "CONTACT_INFO"
# Data fields to match match_fields: - email - phone - first_name - last_name - country_code - zip_code
# Sync schedule schedule: "daily" sync_mode: "mirror" # mirror, append, or removeΕισαγωγή Εκτός Σύνδεσης Μετατροπών
conversion_import: enabled: true conversion_action: "purchase" gclid_attribute: "GCLID" # Brevo attribute storing GCLID conversion_events: - brevo_event: "order_completed" conversion_name: "Purchase" value_field: "revenue" - brevo_event: "subscription_created" conversion_name: "Subscription" value_field: "plan_value"Endpoints API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
POST | /v18/customers/{id}/googleAds:search | Αναζήτηση καμπανιών και πόρων (GAQL) |
POST | /v18/customers/{id}/googleAds:searchStream | Ροή αποτελεσμάτων αναζήτησης |
POST | /v18/customers/{id}/offlineUserDataJobs:create | Δημιουργία εργασίας μεταφόρτωσης Customer Match |
POST | /v18/customers/{id}/conversionUploads:uploadClickConversions | Μεταφόρτωση εκτός σύνδεσης μετατροπών |
POST | /v18/customers/{id}/conversionUploads:uploadCallConversions | Μεταφόρτωση μετατροπών κλήσης |
GET | /v18/customers/{id}/campaignBudgets | Λήψη προϋπολογισμών καμπάνιας |
POST | /v18/customers/{id}/customerLists:mutate | Διαχείριση λιστών πελατών |
Παραδείγματα Κώδικα
Αρχικοποίηση Συνδέσμου Google Ads
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Google Ads accountawait tajo.connectors.connect('google-ads', { developerToken: process.env.GOOGLE_ADS_DEV_TOKEN, clientId: process.env.GOOGLE_OAUTH_CLIENT_ID, clientSecret: process.env.GOOGLE_OAUTH_CLIENT_SECRET, refreshToken: process.env.GOOGLE_OAUTH_REFRESH_TOKEN, customerId: '123-456-7890'});Μεταφόρτωση Κοινού Customer Match
// Sync a Brevo list to Google Ads Customer Matchawait tajo.connectors.syncAudience('google-ads', { brevoListId: 5, audienceName: 'High Value Customers', matchType: 'CONTACT_INFO', syncMode: 'mirror'});Εισαγωγή Εκτός Σύνδεσης Μετατροπών
// Upload offline conversions from Brevo order eventsawait tajo.connectors.uploadConversions('google-ads', { conversionAction: 'customers/123456/conversionActions/789', conversions: [ { gclid: 'CjwKCAiA...', conversionDateTime: '2024-01-15 10:30:00-05:00', conversionValue: 89.99, currencyCode: 'USD' } ]});Ερώτημα Απόδοσης Καμπάνιας (GAQL)
// Query campaign metrics using Google Ads Query Languageconst query = ` SELECT campaign.name, campaign.status, metrics.impressions, metrics.clicks, metrics.cost_micros, metrics.conversions FROM campaign WHERE segments.date DURING LAST_30_DAYS ORDER BY metrics.impressions DESC LIMIT 20`;
const results = await tajo.connectors.query('google-ads', { gaql: query });Όρια Ρυθμού
| Πόρος | Όριο | Λεπτομέρειες |
|---|---|---|
| Αιτήματα API | 15.000/ημέρα | Ανά developer token |
| Λειτουργίες Mutate | 10.000/ημέρα | Ανά λογαριασμό πελάτη |
| Ερωτήματα GAQL | 1.500/ημέρα | Ανά λογαριασμό πελάτη |
| Μεταφορτώσεις Customer Match | 10 εργασίες/ημέρα | Ανά λίστα πελατών |
| Μεταφορτώσεις μετατροπών | 2.000/αίτημα | Ανά παρτίδα μεταφόρτωσης |
| Μέγεθος σελίδας | 10.000 γραμμές | Μέγιστο ανά απόκριση αναζήτησης |
Έγκριση Developer Token
Το Google Ads API απαιτεί εγκεκριμένο Developer Token. Αιτηθείτε μέσω του Google Ads API Center στον λογαριασμό Manager σας. Οι λογαριασμοί δοκιμής έχουν μειωμένα όρια ρυθμού.
Αντιμετώπιση Προβλημάτων
| Πρόβλημα | Αιτία | Λύση |
|---|---|---|
DEVELOPER_TOKEN_NOT_APPROVED | Token σε αναμονή αναθεώρησης | Αναμείνατε έγκριση Google ή χρησιμοποιήστε λογαριασμό δοκιμής |
CUSTOMER_NOT_FOUND | Λάθος customer ID | Αφαιρέστε παύλες από customer ID ή ελέγξτε λογαριασμό manager |
| Χαμηλό ποσοστό αντιστοίχισης Customer Match | Ανεπαρκή δεδομένα | Συμπεριλάβετε πολλαπλά αναγνωριστικά (email, τηλέφωνο, όνομα, zip) |
| Οι μετατροπές δεν εμφανίζονται | Παράθυρο απόδοσης | Οι μετατροπές μπορεί να χρειαστούν έως 24 ώρες για επεξεργασία |
OAUTH_TOKEN_EXPIRED | Μη έγκυρο refresh token | Επαναπιστοποιηθείτε και αποκτήστε νέο refresh token |
PERMISSION_DENIED | Ανεπαρκής πρόσβαση | Ελέγξτε επίπεδο πρόσβασης API και σύνδεση λογαριασμού |
Βέλτιστες Πρακτικές
- Χρησιμοποιήστε λογαριασμό Manager - Διαχειριστείτε πολλαπλούς λογαριασμούς Ads μέσω ενός λογαριασμού Manager (MCC)
- Κατακερματίστε δεδομένα Customer Match - Πάντα να κατακερματίζετε με SHA-256 τα PII πριν τη μεταφόρτωση στο Customer Match
- Παρακολουθήστε GCLIDs - Αποθηκεύστε Google Click IDs σε χαρακτηριστικά Brevo για παρακολούθηση εκτός σύνδεσης μετατροπών
- Ομαδοποιήστε μεταφορτώσεις μετατροπών - Ομαδοποιήστε μετατροπές σε ημερήσιες παρτίδες αντί για μεταφορτώσεις σε πραγματικό χρόνο
- Χρησιμοποιήστε GAQL για αναφορές - Αξιοποιήστε Google Ads Query Language για ευέλικτες αναφορές καμπάνιας
- Παρακολουθήστε ποσοστά αντιστοίχισης - Παρακολουθήστε ποσοστά αντιστοίχισης κοινού Customer Match και βελτιώστε την ποιότητα δεδομένων
- Ρυθμίστε Enhanced Conversions - Χρησιμοποιήστε Enhanced Conversions για πιο ακριβή μέτρηση μετατροπών
Ασφάλεια
- OAuth 2.0 - Ασφαλής πιστοποίηση βάσει token με refresh tokens
- Κατακερματισμός SHA-256 - Τα δεδομένα Customer Match κατακερματίζονται πριν τη μεταφόρτωση
- Ελαχιστοποίηση δεδομένων - Μόνο τα απαραίτητα πεδία μεταδίδονται στην Google
- Συμμόρφωση Google Cloud - Συμμορφώνεται με SOC 2, ISO 27001 και GDPR
- Εύρος πρόσβασης - Δικαιώματα API περιορισμένα σε συγκεκριμένους λογαριασμούς πελατών
- Αρχείο καταγραφής ελέγχου - Όλα τα αιτήματα API καταγράφονται στο ιστορικό αλλαγών Google Ads