Google Ads konnektor
Csatlakoztasd a Google Adst a Brevóhoz a Tajo segítségével hirdetési közönségek szinkronizálásához, konverziós adatok importálásához és egységesített ügyfélprofilok létrehozásához, amelyek áthidalják a fizetett akvizíciót és az életciklus-marketinget.
Áttekintés
| Tulajdonság | Érték |
|---|---|
| Platform | Google Ads |
| Kategória | Marketing |
| Telepítés bonyolultsága | Haladó |
| Hivatalos integráció | Nem |
| Szinkronizált adatok | Kampányok, Közönségek, Konverziók, Ügyfelek |
| Elérhető Skillek | 7 |
Funkciók
- Customer Match szinkronizáció – Brevo kapcsolatlisták feltöltése a Google Adsba Customer Match közönségekként
- Konverzió-követés – Offline konverziók importálása Brevo eseményekből a Google Adsba
- Közönség-szinkronizáció – Kétirányú szinkronizálás Brevo listák és Google Ads közönségek között
- Kampányriportolás – Kampány-teljesítményadatok lekérése Tajo dashboardokra
- GCLID követés – Google Kattintás-azonosítók rögzítése offline konverzió-attribúcióhoz
- Smart bidding adatok – Konverziós érték adatok visszaküldése a Google-nek ajánlat-optimalizáláshoz
- Lead form szinkronizáció – Google Ads lead form beküldések importálása Brevo kapcsolatokba
Előfeltételek
Mielőtt elkezdenéd, győződj meg róla, hogy rendelkezel:
- Egy Google Ads fiókkal engedélyezett API-hozzáféréssel
- Egy Google Cloud projekttel engedélyezett Google Ads API-val
- OAuth 2.0 hitelesítő adatokkal (Client ID és Client Secret)
- Google Ads fejlesztői tokennel (kérelmezd a Google Ads API Centerben)
- Egy Brevo fiókkal API-hozzáféréssel
- Egy Tajo fiókkal API hitelesítő adatokkal
Hitelesítés
OAuth 2.0
A Google Ads API OAuth 2.0-t használ hitelesítéshez. Refresh tokent kell beszerezned az OAuth hozzájárulási folyamaton keresztül.
# Required OAuth scopeshttps://www.googleapis.com/auth/adwordsFejlesztői token
A fejlesztői token szükséges minden Google Ads API kéréshez, és a Google-nek jóvá kell hagynia.
# 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"Konfiguráció
Alapbeállítás
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 konfiguráció
Brevo kapcsolatok feltöltése Google Ads közönségekként:
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 removeOffline konverzió-importálás
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"API végpontok
| Módszer | Végpont | Leírás |
|---|---|---|
POST | /v18/customers/{id}/googleAds:search | Kampányok és erőforrások keresése (GAQL) |
POST | /v18/customers/{id}/googleAds:searchStream | Keresési eredmények streamelése |
POST | /v18/customers/{id}/offlineUserDataJobs:create | Customer Match feltöltési feladat létrehozása |
POST | /v18/customers/{id}/conversionUploads:uploadClickConversions | Offline konverziók feltöltése |
POST | /v18/customers/{id}/conversionUploads:uploadCallConversions | Hívás konverziók feltöltése |
GET | /v18/customers/{id}/campaignBudgets | Kampányköltségvetések lekérése |
POST | /v18/customers/{id}/customerLists:mutate | Ügyféllisták kezelése |
Kódpéldák
A Google Ads konnektor inicializálása
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 közönség feltöltése
// 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'});Offline konverziók importálása
// 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' } ]});Kampány-teljesítmény lekérdezése (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 });Ráta-korlátok
| Erőforrás | Korlát | Részletek |
|---|---|---|
| API kérések | 15 000/nap | Fejlesztői tokenenkénr |
| Mutate műveletek | 10 000/nap | Ügyfélszámlanként |
| GAQL lekérdezések | 1 500/nap | Ügyfélszámlanként |
| Customer Match feltöltések | 10 feladat/nap | Ügyféllistánként |
| Konverzió feltöltések | 2 000/kérés | Feltöltési kötegenkénr |
| Oldal mérete | 10 000 sor | Max. keresésenként |
Fejlesztői token jóváhagyás
A Google Ads API jóváhagyott fejlesztői tokent igényel. Kérelmezd a Google Ads API Centeren keresztül a Kezelői fiókodban. A teszt fiókoknál csökkentett ráta-korlátok érvényesek.
Hibaelhárítás
| Probléma | Ok | Megoldás |
|---|---|---|
DEVELOPER_TOKEN_NOT_APPROVED | Token jóváhagyásra vár | Várj a Google jóváhagyásra vagy használj tesztfiókot |
CUSTOMER_NOT_FOUND | Rossz ügyfél azonosító | Távolítsd el a kötőjeleket az ügyfél azonosítóból vagy ellenőrizd a kezelői fiókot |
| Customer Match alacsony egyezési arány | Elégtelen adat | Adj meg több azonosítót (e-mail, telefon, név, irányítószám) |
| Konverziók nem jelennek meg | Attribúciós időablak | A konverziók feldolgozása akár 24 órát is igénybe vehet |
OAUTH_TOKEN_EXPIRED | Refresh token érvénytelen | Hitelesítsd újra és szerezz új refresh tokent |
PERMISSION_DENIED | Elégtelen hozzáférés | Ellenőrizd az API hozzáférési szintet és a fiókkapcsolást |
Legjobb gyakorlatok
- Használj Kezelői fiókot – Több Ads fiókot kezelj egyetlen Kezelői (MCC) fiókon keresztül
- Hasítsd el a Customer Match adatokat – Mindig SHA-256 hash-elj személyes adatokat a Customer Match feltöltés előtt
- Kövesd a GCLID-eket – Tárold a Google Kattintás-azonosítókat Brevo attribútumokban offline konverzió-követéshez
- Kötegelj konverzió-feltöltéseket – Csoportosítsd a konverziókat napi kötegekbe a valós idejű feltöltések helyett
- Használj GAQL-t riportoláshoz – Használd ki a Google Ads Lekérdezési Nyelvet rugalmas kampányriportoláshoz
- Figyeld az egyezési arányokat – Kövesd a Customer Match közönség egyezési arányait és javítsd az adatminőséget
- Állíts be Enhanced Conversions-t – Használj Enhanced Conversions-t a pontosabb konverzióméréshez
Biztonság
- OAuth 2.0 – Biztonságos token alapú hitelesítés refresh tokenekkel
- SHA-256 hash-elés – A Customer Match adatok feltöltés előtt hash-elve vannak
- Adatminimalizálás – Csak a szükséges mezők kerülnek továbbításra a Google-nek
- Google Cloud megfelelőség – SOC 2, ISO 27001 és GDPR megfelelőség
- Hatókörhöz korlátozott hozzáférés – API jogosultságok adott ügyfélszámlákra korlátozva
- Audit naplózás – Minden API kérés naplózva a Google Ads változástörténetben