Conector Google Ads
Starea conectorului: Planificat Încă neconstruit. Tajo nu rulează astăzi acest conector.
Ilustrație · date de exemplu
Exemplu de sincronizare
Sursă
Google Ads
Starea conectorului: Planificat
Destinație
Celălalt instrument al tău
Starea conectorului: Instrument personalizat
Maparea câmpurilor
| Câmp sursă | Câmp destinație | Valoare exemplu |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Ciornă
- Verifică o înregistrare
- Aprobă această versiune
Stările se referă la fiecare conector și nu garantează că această sincronizare este pregătită. Câmpurile sunt ilustrative. Verifică schema și permisiunile reale înainte de sincronizare.
Conectați Google Ads la Brevo prin Tajo pentru a sincroniza audiențele publicitare, a importa datele de conversie și a crea profiluri unificate ale clienților care leagă achiziția plătită de marketingul ciclului de viață.
Prezentare generală
| Proprietate | Valoare |
|---|---|
| Platformă | Google Ads |
| Categorie | Marketing |
| Complexitate configurare | Avansată |
| Integrare oficială | Nu |
| Date sincronizate | Campanii, Audiențe, Conversii, Clienți |
| Skilluri disponibile | 7 |
Funcționalități
- Sincronizare Customer Match - Încărcați listele de contacte Brevo ca audiențe Customer Match în Google Ads
- Urmărire conversii - Importați conversii offline din evenimentele Brevo în Google Ads
- Sincronizare audiențe - Sincronizare bidirecțională între listele Brevo și audiențele Google Ads
- Raportare campanii - Extrageți datele de performanță ale campaniilor în tablourile de bord Tajo
- Urmărire GCLID - Capturați ID-urile de clic Google pentru atribuirea conversiilor offline
- Date Smart Bidding - Transmiteți înapoi datele valorii conversiei la Google pentru optimizarea licitațiilor
- Sincronizare formulare lead - Importați trimiterile formularelor lead Google Ads în contactele Brevo
Cerințe preliminare
Înainte de a începe, asigurați-vă că aveți:
- Un cont Google Ads cu acces API activat
- Un proiect Google Cloud cu API-ul Google Ads activat
- Credențiale OAuth 2.0 (Client ID și Client Secret)
- Un Developer Token Google Ads (aplicați la Google Ads API Center)
- Un cont Brevo cu acces API
- Un cont Tajo cu credențiale API
Autentificare
OAuth 2.0
API-ul Google Ads utilizează OAuth 2.0 pentru autentificare. Trebuie să obțineți un refresh token prin fluxul de consimțământ OAuth.
# Required OAuth scopeshttps://www.googleapis.com/auth/adwordsDeveloper Token
Un Developer Token este necesar pentru toate cererile API Google Ads și trebuie aprobat de Google.
# 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"Configurare
Configurare de bază
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"Configurare Customer Match
Încărcați contactele Brevo ca audiențe 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 removeImport conversii offline
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"Puncte finale API
| Metodă | Punct final | Descriere |
|---|---|---|
POST | /v18/customers/{id}/googleAds:search | Caută campanii și resurse (GAQL) |
POST | /v18/customers/{id}/googleAds:searchStream | Transmite rezultatele căutării în flux |
POST | /v18/customers/{id}/offlineUserDataJobs:create | Creează job de încărcare Customer Match |
POST | /v18/customers/{id}/conversionUploads:uploadClickConversions | Încarcă conversii offline |
POST | /v18/customers/{id}/conversionUploads:uploadCallConversions | Încarcă conversii telefonice |
GET | /v18/customers/{id}/campaignBudgets | Obține bugetele campaniei |
POST | /v18/customers/{id}/customerLists:mutate | Gestionează listele de clienți |
Exemple de cod
Inițializare conector 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 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'});Încărcare audiență Customer Match
// 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'});Import conversii offline
// 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' } ]});Interogare performanță campanie (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 });Limite de rată
| Resursă | Limită | Detalii |
|---|---|---|
| Cereri API | 15.000/zi | Per developer token |
| Operații mutate | 10.000/zi | Per cont de client |
| Interogări GAQL | 1.500/zi | Per cont de client |
| Încărcări Customer Match | 10 joburi/zi | Per listă de clienți |
| Încărcări conversii | 2.000/cerere | Per lot de încărcare |
| Dimensiune pagină | 10.000 rânduri | Maxim per răspuns de căutare |
Aprobare Developer Token
API-ul Google Ads necesită un Developer Token aprobat. Aplicați prin Google Ads API Center în contul dvs. Manager. Conturile de test au limite de rată reduse.
Depanare
| Problemă | Cauză | Soluție |
|---|---|---|
DEVELOPER_TOKEN_NOT_APPROVED | Token în așteptarea revizuirii | Așteptați aprobarea Google sau utilizați contul de test |
CUSTOMER_NOT_FOUND | ID client greșit | Eliminați liniuțele din ID-ul clientului sau verificați contul manager |
| Rată de potrivire Customer Match scăzută | Date insuficiente | Includeți mai mulți identificatori (e-mail, telefon, nume, cod poștal) |
| Conversii care nu apar | Fereastră de atribuire | Conversiile pot dura până la 24 de ore pentru procesare |
OAUTH_TOKEN_EXPIRED | Refresh token invalid | Re-autentificați și obțineți un nou refresh token |
PERMISSION_DENIED | Acces insuficient | Verificați nivelul de acces API și legătura contului |
Bune practici
- Utilizați un cont Manager - Gestionați mai multe conturi Ads printr-un singur cont Manager (MCC)
- Hash-uiți datele Customer Match - Hash SHA-256 întotdeauna PII înainte de încărcarea în Customer Match
- Urmăriți GCLID-urile - Stocați ID-urile de clic Google în atributele Brevo pentru urmărirea conversiilor offline
- Grupați încărcările de conversii - Grupați conversiile în loturi zilnice, nu încărcări în timp real
- Utilizați GAQL pentru raportare - Valorificați Google Ads Query Language pentru raportare flexibilă a campaniilor
- Monitorizați ratele de potrivire - Urmăriți ratele de potrivire ale audiențelor Customer Match și îmbunătățiți calitatea datelor
- Configurați Enhanced Conversions - Utilizați Enhanced Conversions pentru măsurarea mai precisă a conversiilor
Securitate
- OAuth 2.0 - Autentificare securizată bazată pe token cu refresh token-uri
- Hash SHA-256 - Datele Customer Match sunt hash-uite înainte de încărcare
- Minimizare date - Numai câmpurile necesare sunt transmise la Google
- Conformitate Google Cloud - Conformitate SOC 2, ISO 27001 și GDPR
- Acces cu scope - Permisiuni API cu scope pentru conturi de client specifice
- Jurnalizare audit - Toate cererile API înregistrate în istoricul modificărilor Google Ads