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
PlatformGoogle Ads
KategóriaMarketing
Telepítés bonyolultságaHaladó
Hivatalos integrációNem
Szinkronizált adatokKampányok, Közönségek, Konverziók, Ügyfelek
Elérhető Skillek7

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:

  1. Egy Google Ads fiókkal engedélyezett API-hozzáféréssel
  2. Egy Google Cloud projekttel engedélyezett Google Ads API-val
  3. OAuth 2.0 hitelesítő adatokkal (Client ID és Client Secret)
  4. Google Ads fejlesztői tokennel (kérelmezd a Google Ads API Centerben)
  5. Egy Brevo fiókkal API-hozzáféréssel
  6. 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.

Terminal window
# Required OAuth scopes
https://www.googleapis.com/auth/adwords

Fejlesztői token

A fejlesztői token szükséges minden Google Ads API kéréshez, és a Google-nek jóvá kell hagynia.

Terminal window
# Set up authentication headers
curl -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 remove

Offline 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ódszerVégpontLeírás
POST/v18/customers/{id}/googleAds:searchKampányok és erőforrások keresése (GAQL)
POST/v18/customers/{id}/googleAds:searchStreamKeresési eredmények streamelése
POST/v18/customers/{id}/offlineUserDataJobs:createCustomer Match feltöltési feladat létrehozása
POST/v18/customers/{id}/conversionUploads:uploadClickConversionsOffline konverziók feltöltése
POST/v18/customers/{id}/conversionUploads:uploadCallConversionsHívás konverziók feltöltése
GET/v18/customers/{id}/campaignBudgetsKampá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 account
await 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 Match
await 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 events
await 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 Language
const 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ásKorlátRészletek
API kérések15 000/napFejlesztői tokenenkénr
Mutate műveletek10 000/napÜgyfélszámlanként
GAQL lekérdezések1 500/napÜgyfélszámlanként
Customer Match feltöltések10 feladat/napÜgyféllistánként
Konverzió feltöltések2 000/kérésFeltöltési kötegenkénr
Oldal mérete10 000 sorMax. 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émaOkMegoldás
DEVELOPER_TOKEN_NOT_APPROVEDToken jóváhagyásra várVárj a Google jóváhagyásra vagy használj tesztfiókot
CUSTOMER_NOT_FOUNDRossz ü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ányElégtelen adatAdj meg több azonosítót (e-mail, telefon, név, irányítószám)
Konverziók nem jelennek megAttribúciós időablakA konverziók feldolgozása akár 24 órát is igénybe vehet
OAUTH_TOKEN_EXPIREDRefresh token érvénytelenHitelesítsd újra és szerezz új refresh tokent
PERMISSION_DENIEDElégtelen hozzáférésEllenőrizd az API hozzáférési szintet és a fiókkapcsolást

Legjobb gyakorlatok

  1. Használj Kezelői fiókot – Több Ads fiókot kezelj egyetlen Kezelői (MCC) fiókon keresztül
  2. Hasítsd el a Customer Match adatokat – Mindig SHA-256 hash-elj személyes adatokat a Customer Match feltöltés előtt
  3. Kövesd a GCLID-eket – Tárold a Google Kattintás-azonosítókat Brevo attribútumokban offline konverzió-követéshez
  4. Kötegelj konverzió-feltöltéseket – Csoportosítsd a konverziókat napi kötegekbe a valós idejű feltöltések helyett
  5. Használj GAQL-t riportoláshoz – Használd ki a Google Ads Lekérdezési Nyelvet rugalmas kampányriportoláshoz
  6. 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
  7. Á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

Kapcsolódó források

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
AI asszisztens

Szia! Kérdezz bármit a dokumentációról.