Google Ads Connector

Poveži Google Ads z Brevo prek Tajo za sinhronizacijo oglaševalskih občinstev, uvoz podatkov o konverzijah in ustvarjanje enotnih profilov strank, ki premostijo plačano pridobivanje s trženjskim življenjskim ciklom.

Pregled

LastnostVrednost
PlatformaGoogle Ads
KategorijaMarketing
Zahtevnost nastavitveNapredna
Uradna integracijaNe
Sinhronizirani podatkiKampanje, občinstva, konverzije, stranke
Razpoložljivi Skills7

Funkcionalnosti

  • Sinhronizacija Customer Match – naloži sezname stikov Brevo kot občinstva Customer Match v Google Ads
  • Sledenje konverzijam – uvozi konverzije brez spleta iz dogodkov Brevo v Google Ads
  • Sinhronizacija občinstev – dvosmerna sinhronizacija med seznami Brevo in občinstvi Google Ads
  • Poročanje o kampanjah – prenesi podatke o uspešnosti kampanj v nadzorne plošče Tajo
  • Sledenje GCLID – zajemi ID-je klikov Google za pripisovanje konverzij brez spleta
  • Podatki za pametno licitiranje – vrni vrednostne podatke o konverzijah v Google za optimizacijo ponudb
  • Sinhronizacija obrazcev za potencialne stranke – uvozi oddaje obrazcev za potencialne stranke iz Google Ads v stike Brevo

Predpogoji

Preden začneš, se prepričaj, da imaš:

  1. Račun Google Ads z omogočenim dostopom do API
  2. Projekt Google Cloud z omogočenim Google Ads API
  3. Poverilnice OAuth 2.0 (ID odjemalca in skrivnost odjemalca)
  4. Razvijalski žeton Google Ads (prijavi se na Google Ads API Center)
  5. Brevo račun z dostopom do API
  6. Tajo račun s poverilnicami API

Avtentikacija

OAuth 2.0

Google Ads API za avtentikacijo uporablja OAuth 2.0. Prek toka soglasja OAuth moraš pridobiti žeton za osvežitev.

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

Razvijalski žeton

Razvijalski žeton je zahtevan za vse zahtevke Google Ads API in ga mora odobriti Google.

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"

Konfiguracija

Osnovna nastavitev

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"

Konfiguracija Customer Match

Naloži stike Brevo kot občinstva 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

Uvoz konverzij brez spleta

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"

Končne točke API

MetodaKončna točkaOpis
POST/v18/customers/{id}/googleAds:searchIskanje kampanj in virov (GAQL)
POST/v18/customers/{id}/googleAds:searchStreamPretakanje rezultatov iskanja
POST/v18/customers/{id}/offlineUserDataJobs:createUstvarjanje naloge za nalaganje Customer Match
POST/v18/customers/{id}/conversionUploads:uploadClickConversionsNalaganje konverzij klikov
POST/v18/customers/{id}/conversionUploads:uploadCallConversionsNalaganje konverzij klicev
GET/v18/customers/{id}/campaignBudgetsPridobi proračune kampanj
POST/v18/customers/{id}/customerLists:mutateUpravljanje seznamov strank

Primeri kode

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

Nalaganje občinstva 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'
});

Uvoz konverzij brez spleta

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

Poizvedba uspešnosti kampanj (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 });

Omejitve hitrosti

VirOmejitevPodrobnosti
Zahtevki API15.000/danNa razvijalski žeton
Operacije mutiranja10.000/danNa račun stranke
Poizvedbe GAQL1.500/danNa račun stranke
Nalaganja Customer Match10 nalog/danNa seznam strank
Nalaganja konverzij2.000/zahtevekNa paket nalaganja
Velikost strani10.000 vrsticMax na iskalni odgovor

Odobritev razvijalskega žetona

Google Ads API zahteva odobren razvijalski žeton. Prijavi se prek Google Ads API Center v računovodskem računu. Testni računi imajo zmanjšane omejitve hitrosti.

Odpravljanje težav

TežavaVzrokRešitev
DEVELOPER_TOKEN_NOT_APPROVEDŽeton čaka na pregledPočakaj na odobritev Google ali uporabi testni račun
CUSTOMER_NOT_FOUNDNapačen ID strankeOdstrani pomišljaje iz ID-ja stranke ali preveri računovodski račun
Nizka stopnja ujemanja Customer MatchNezadostni podatkiVključi več identifikatorjev (e-mail, telefon, ime, poštna številka)
Konverzije se ne prikažejoOkno pripisovanjaKonverzijam lahko traja do 24 ur za obdelavo
OAUTH_TOKEN_EXPIREDNeveljaven žeton za osvežitevZnova se preveri in pridobi nov žeton za osvežitev
PERMISSION_DENIEDNezadosten dostopPreveri raven dostopa API in povezavo računa

Najboljše prakse

  1. Uporabi računovodski račun – upravljaj več računov Ads prek enega računovodskega (MCC) računa
  2. Zgoščuj podatke Customer Match – vedno zgoščuj OI z SHA-256 pred nalaganjem v Customer Match
  3. Sledi GCLID – shrani ID-je klikov Google v atribute Brevo za sledenje konverzijam brez spleta
  4. Paketna nalaganja konverzij – grupiraj konverzije v dnevne pakete namesto nalaganj v realnem času
  5. Za poročanje uporabi GAQL – za prilagodljivo poročanje o kampanjah izkoristi Google Ads Query Language
  6. Sprljuj stopnje ujemanja – sledi stopnjam ujemanja občinstva Customer Match in izboljšaj kakovost podatkov
  7. Nastavi Enhanced Conversions – za natančnejše merjenje konverzij uporabi Enhanced Conversions

Varnost

  • OAuth 2.0 – varno avtentikacijo na osnovi žetonov z žetoni za osvežitev
  • Zgoščevanje SHA-256 – podatki Customer Match so pred nalaganjem zgoščeni
  • Minimizacija podatkov – Google se prenašajo samo zahtevana polja
  • Skladnost z Google Cloud – certificiran po SOC 2, ISO 27001 in GDPR
  • Obsegast dostop – dovoljenja API obsegana na specifične račune strank
  • Revizijsko beleženje – vsi zahtevki API zabeleženi v zgodovini sprememb Google Ads

Povezani viri

Subscribe to updates

developer-docs

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

auto-detect
AI pomočnik

Živjo! Vprašajte me o dokumentaciji.