Google Ads konektor

Prepoj Google Ads s Brevo cez Tajo na synchronizáciu reklamných publík, import dát konverzií a vytváranie zjednotených profilov zákazníkov, ktoré spájajú platené získavanie so life cycle marketingom.

Prehľad

VlastnosťHodnota
PlatformaGoogle Ads
KategóriaMarketing
Zložitosť nastaveniaPokročilé
Oficiálna integráciaNie
Synchronizované dátaKampane, Publiká, Konverzie, Zákazníci
Dostupné skilly7

Funkcie

  • Synchronizácia Customer Match - Nahrávaj zoznamy kontaktov Brevo do Google Ads ako publiká Customer Match
  • Sledovanie konverzií - Importuj offline konverzie z udalostí Brevo do Google Ads
  • Synchronizácia publík - Obojsmerná synchronizácia medzi zoznamami Brevo a publikami Google Ads
  • Reportovanie kampaní - Sťahuj dáta výkonu kampaní do dashboardov Tajo
  • Sledovanie GCLID - Zachytávaj Google Click ID pre offline priradenie konverzií
  • Dáta pre Smart Bidding - Preposielaj dáta hodnoty konverzií späť do Google pre optimalizáciu ponúk
  • Synchronizácia leadových formulárov - Importuj odovzdania leadových formulárov Google Ads do kontaktov Brevo

Predpoklady

Predtým, než začneš, uisti sa, že máš:

  1. Google Ads účet s povoleným API prístupom
  2. Google Cloud projekt s povoleným Google Ads API
  3. OAuth 2.0 prihlasovací údaje (Client ID a Client Secret)
  4. Google Ads Developer Token (požiadaj na Google Ads API Center)
  5. Brevo účet s API prístupom
  6. Tajo účet s API prihlasovacími údajmi

Autentifikácia

OAuth 2.0

Google Ads API používa OAuth 2.0 pre autentifikáciu. Musíš získať refresh token cez OAuth consent flow.

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

Developer Token

Developer Token je potrebný pre všetky požiadavky Google Ads API a musí byť schválený Googlom.

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ácia

Základné nastavenie

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"

Konfigurácia Customer Match

Nahrávaj kontakty Brevo ako publiká 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

Import offline konverzií

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 endpointy

MetódaEndpointPopis
POST/v18/customers/{id}/googleAds:searchVyhľadávanie kampaní a zdrojov (GAQL)
POST/v18/customers/{id}/googleAds:searchStreamStreamovanie výsledkov vyhľadávania
POST/v18/customers/{id}/offlineUserDataJobs:createVytvorenie úlohy nahrávania Customer Match
POST/v18/customers/{id}/conversionUploads:uploadClickConversionsNahranie offline konverzií
POST/v18/customers/{id}/conversionUploads:uploadCallConversionsNahranie konverzií hovorov
GET/v18/customers/{id}/campaignBudgetsZískanie rozpočtov kampaní
POST/v18/customers/{id}/customerLists:mutateSpráva zoznamov zákazníkov

Ukážky kódu

Inicializácia Google Ads konektora

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'
});

Nahranie publika Customer Match

// 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'
});

Import offline konverzií

// 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'
}
]
});

Dopyt na výkon kampaní (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 });

Obmedzenia rýchlosti

ZdrojLimitDetaily
API požiadavky15 000/deňNa developer token
Mutate operácie10 000/deňNa zákaznícky účet
GAQL dopyty1 500/deňNa zákaznícky účet
Nahrávky Customer Match10 úloh/deňNa zoznam zákazníkov
Nahrávky konverzií2 000/požiadavkuNa dávku nahrávania
Veľkosť stránky10 000 riadkovMax na odpoveď vyhľadávania

Schválenie Developer Token

Google Ads API vyžaduje schválený Developer Token. Požiadaj cez Google Ads API Center v tvojom Manager účte. Testovacie účty majú znížené limity rýchlosti.

Riešenie problémov

ProblémPríčinaRiešenie
DEVELOPER_TOKEN_NOT_APPROVEDToken čaká na schváleniePočkaj na schválenie Googlu alebo použi testovací účet
CUSTOMER_NOT_FOUNDNesprávne ID zákazníkaOdstráň pomlčky z ID zákazníka alebo skontroluj manager účet
Nízka miera zhody Customer MatchNedostatočné dátaZahrň viacero identifikátorov (e-mail, telefón, meno, PSČ)
Konverzie sa neobjavujúOkno priradeniaKonverzie môžu trvať až 24 hodín na spracovanie
OAUTH_TOKEN_EXPIREDNeplatný refresh tokenZnovu autentifikuj a získaj nový refresh token
PERMISSION_DENIEDNedostatočný prístupSkontroluj úroveň prístupu API a prepojenie účtu

Odporúčané postupy

  1. Použi Manager účet - Spravuj viacero Ads účtov cez jeden Manager (MCC) účet
  2. Hashuj dáta Customer Match - Vždy hashuj osobné údaje SHA-256 pred nahrávaním do Customer Match
  3. Sleduj GCLID - Uchovávaj Google Click ID v atribútoch Brevo pre sledovanie offline konverzií
  4. Dávkuj nahrávky konverzií - Zoskupuj konverzie do denných dávok namiesto nahrávok v reálnom čase
  5. Použi GAQL pre reportovanie - Využi Google Ads Query Language pre flexibilné reportovanie kampaní
  6. Monitoruj miery zhody - Sleduj miery zhody publika Customer Match a zlepšuj kvalitu dát
  7. Nastav Enhanced Conversions - Použi Enhanced Conversions pre presnejšie meranie konverzií

Bezpečnosť

  • OAuth 2.0 - Bezpečná autentifikácia na základe tokenov s refresh tokenmi
  • Hashovanie SHA-256 - Dáta Customer Match sú hashované pred nahrávaním
  • Minimalizácia dát - Do Googlu sa prenášajú iba povinné polia
  • Súlad s Google Cloud - SOC 2, ISO 27001 a GDPR súlad
  • Scoped prístup - Oprávnenia API obmedzené na konkrétne zákaznícke účty
  • Audit logging - Všetky API požiadavky zaznamenané v histórii zmien Google Ads

Súvisiace zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Opýtajte sa ma na dokumentáciu.