Google Ads-kobling
Koblingsstatus: Planlagt Ikke bygget ennå. Tajo kjører ikke denne koblingen i dag.
Illustrasjon · eksempeldata
Eksempel på synkronisering
Kilde
Google Ads
Koblingsstatus: Planlagt
Mål
Det andre verktøyet ditt
Koblingsstatus: Eget verktøy
Feltkobling
| Kildefelt | Målfelt | Eksempelverdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Utkast
- Se gjennom én oppføring
- Godkjenn denne versjonen
Status gjelder hver enkelt kobling og garanterer ikke at denne synkroniseringen er klar. Feltene er illustrative. Kontroller faktisk skjema og tillatelser før synkroniseringen kjører.
Koble Google Ads til Brevo gjennom Tajo for å synkronisere annonsemålgrupper, importere konverteringsdata og opprette enhetlige kundeprofiler som bygger bro mellom betalt kundeanskaffelse og livssyklusmarkedsføring.
Oversikt
| Egenskap | Verdi |
|---|---|
| Plattform | Google Ads |
| Kategori | Markedsføring |
| Oppsettskompleksitet | Avansert |
| Offisiell integrasjon | Nei |
| Synkroniserte data | Kampanjer, målgrupper, konverteringer, kunder |
| Tilgjengelige ferdigheter | 7 |
Funksjoner
- Customer Match-synkronisering - Last opp Brevo-kontaktlister til Google Ads som Customer Match-målgrupper
- Konverteringssporing - Importer offline konverteringer fra Brevo-hendelser til Google Ads
- Målgruppesynkronisering - Toveis synkronisering mellom Brevo-lister og Google Ads-målgrupper
- Kampanjerapportering - Hent kampanjeytelsesdata inn i Tajo-dashbord
- GCLID-sporing - Fang Google Click-ID-er for offline konverteringsattribusjon
- Data for smart bidding - Send konverteringsverdidata tilbake til Google for budoptimalisering
- Synkronisering av lead-skjemaer - Importer Google Ads lead-skjemainnsendinger til Brevo-kontakter
Forutsetninger
Før du begynner, sørg for at du har:
- En Google Ads-konto med API-tilgang aktivert
- Et Google Cloud-prosjekt med Google Ads API aktivert
- OAuth 2.0-påloggingsdetaljer (Client ID og Client Secret)
- Et Google Ads Developer Token (søk på Google Ads API Center)
- En Brevo-konto med API-tilgang
- En Tajo-konto med API-påloggingsdetaljer
Autentisering
OAuth 2.0
Google Ads API bruker OAuth 2.0 for autentisering. Du må skaffe et refresh-token gjennom OAuth-samtykkeflyten.
# Nødvendige OAuth-scopeshttps://www.googleapis.com/auth/adwordsDeveloper Token
Et Developer Token kreves for alle Google Ads API-forespørsler og må godkjennes av Google.
# Sett opp autentiseringsheaderecurl -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"Konfigurasjon
Grunnleggende oppsett
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-konto (valgfritt)
# Synkroniseringsalternativer sync: customer_match: true conversions: true campaigns: true lead_forms: true
# Konverteringssporing conversions: action_id: "123456789" default_currency: "USD"Customer Match-konfigurasjon
Last opp Brevo-kontakter som Google Ads-målgrupper:
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"
# Datafelt som skal matches match_fields: - email - phone - first_name - last_name - country_code - zip_code
# Synkroniseringsplan schedule: "daily" sync_mode: "mirror" # mirror, append eller removeImport av offline konverteringer
conversion_import: enabled: true conversion_action: "purchase" gclid_attribute: "GCLID" # Brevo-attributt som lagrer 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-endepunkter
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
POST | /v18/customers/{id}/googleAds:search | Søk etter kampanjer og ressurser (GAQL) |
POST | /v18/customers/{id}/googleAds:searchStream | Strøm søkeresultater |
POST | /v18/customers/{id}/offlineUserDataJobs:create | Opprett Customer Match-opplastingsjobb |
POST | /v18/customers/{id}/conversionUploads:uploadClickConversions | Last opp offline konverteringer |
POST | /v18/customers/{id}/conversionUploads:uploadCallConversions | Last opp samtalekonverteringer |
GET | /v18/customers/{id}/campaignBudgets | Hent kampanjebudsjetter |
POST | /v18/customers/{id}/customerLists:mutate | Administrer kundelister |
Kodeeksempler
Initialiser Google Ads-kobling
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Koble til Google Ads-kontoawait 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'});Last opp Customer Match-målgruppe
// Synkroniser en Brevo-liste til Google Ads Customer Matchawait tajo.connectors.syncAudience('google-ads', { brevoListId: 5, audienceName: 'High Value Customers', matchType: 'CONTACT_INFO', syncMode: 'mirror'});Importer offline konverteringer
// Last opp offline konverteringer fra Brevo-ordrehendelserawait 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' } ]});Spør om kampanjeytelse (GAQL)
// Spør om kampanjemålinger med 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 });Ratebegrensninger
| Ressurs | Grense | Detaljer |
|---|---|---|
| API-forespørsler | 15 000/dag | Per developer token |
| Mutasjonsoperasjoner | 10 000/dag | Per kundekonto |
| GAQL-spørringer | 1 500/dag | Per kundekonto |
| Customer Match-opplastinger | 10 jobber/dag | Per kundeliste |
| Konverteringsopplastinger | 2 000/forespørsel | Per opplastingsbatch |
| Sidestørrelse | 10 000 rader | Maks per søkerespons |
Godkjenning av Developer Token
Google Ads API krever et godkjent Developer Token. Søk gjennom Google Ads API Center i Manager-kontoen din. Testkontoer har reduserte ratebegrensninger.
Feilsøking
| Problem | Årsak | Løsning |
|---|---|---|
DEVELOPER_TOKEN_NOT_APPROVED | Token venter på gjennomgang | Vent på Google-godkjenning eller bruk testkonto |
CUSTOMER_NOT_FOUND | Feil kunde-ID | Fjern bindestreker fra kunde-ID eller sjekk Manager-konto |
| Customer Match lav matchrate | Utilstrekkelige data | Inkluder flere identifikatorer (e-post, telefon, navn, postnummer) |
| Konverteringer vises ikke | Attribusjonsvindu | Konverteringer kan ta opptil 24 timer å behandle |
OAUTH_TOKEN_EXPIRED | Refresh-token ugyldig | Autentiser på nytt og skaff et nytt refresh-token |
PERMISSION_DENIED | Utilstrekkelig tilgang | Sjekk API-tilgangsnivå og kontokobling |
Beste praksis
- Bruk en Manager-konto - Administrer flere Ads-kontoer gjennom én enkelt Manager (MCC)-konto
- Hash Customer Match-data - SHA-256-hash alltid PII før opplasting til Customer Match
- Spor GCLID-er - Lagre Google Click-ID-er i Brevo-attributter for offline konverteringssporing
- Batch konverteringsopplastinger - Grupper konverteringer i daglige batcher i stedet for sanntidsopplastinger
- Bruk GAQL for rapportering - Utnytt Google Ads Query Language for fleksibel kampanjerapportering
- Overvåk matchrater - Spor Customer Match-målgruppematchrater og forbedre datakvaliteten
- Sett opp Enhanced Conversions - Bruk Enhanced Conversions for mer nøyaktig konverteringsmåling
Sikkerhet
- OAuth 2.0 - Sikker token-basert autentisering med refresh-tokens
- SHA-256-hashing - Customer Match-data hashes før opplasting
- Dataminimering - Kun nødvendige felt overføres til Google
- Google Cloud-samsvar - SOC 2-, ISO 27001- og GDPR-kompatibel
- Avgrenset tilgang - API-rettigheter avgrenset til spesifikke kundekontoer
- Revisjonslogg - Alle API-forespørsler logget i Google Ads-endringshistorikken