Conector Meta Ads
Starea conectorului: Planificat Încă neconstruit. Tajo nu rulează astăzi acest conector.
Ilustrație · date de exemplu
Exemplu de sincronizare
Sursă
Meta 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 Meta Ads (Facebook & Instagram) la Brevo prin Tajo pentru a sincroniza Audiențele personalizate, a importa evenimentele de conversie prin Conversions API și a face legătura dintre publicitatea socială plătită și automatizarea marketingului ciclului de viață.
Prezentare generală
| Proprietate | Valoare |
|---|---|
| Platformă | Meta Ads (Facebook, Instagram, Messenger, WhatsApp) |
| Categorie | Marketing |
| Complexitate configurare | Avansată |
| Integrare oficială | Nu |
| Date sincronizate | Audiențe, Conversii, Campanii, Lead-uri |
| Skilluri disponibile | 8 |
| Versiune API | v25.0 (Graph API) |
Funcționalități
- Sincronizare Audiențe personalizate - Încărcați listele de contacte Brevo ca Audiențe personalizate Meta
- Conversions API (CAPI) - Trimiteți evenimente de conversie server-side pentru atribuire precisă
- Sincronizare formulare lead - Importați direct trimiterile Facebook Lead Ads în contactele Brevo
- Informații campanii - Extrageți metricile de performanță ale reclamelor în tablourile de bord Tajo
- Audiențe lookalike - Creați Audiențe lookalike din segmentele Brevo sincronizate
- Sincronizare catalog - Sincronizați cataloagele de produse pentru reclame cu produse dinamice
- Multi-platformă - O singură integrare acoperă reclamele Facebook, Instagram, Messenger și WhatsApp
Cerințe preliminare
Înainte de a începe, asigurați-vă că aveți:
- Un cont Meta Business Manager
- O aplicație Facebook cu acces Marketing API
- Un utilizator sistem cu permisiunile corespunzătoare
- Un token de acces cu permisiunile
ads_managementșiads_read - Un cont Brevo cu acces API
- Un cont Tajo cu credențiale API
Autentificare
Token de acces utilizator sistem
Meta recomandă utilizarea token-urilor Utilizator sistem pentru integrările server-to-server. Aceste token-uri nu expiră.
# Required permissions for System Userads_managementads_readbusiness_managementleads_retrievalpages_read_engagementcatalog_managementAutentificare la nivel de aplicație
curl -G "https://graph.facebook.com/v25.0/act_AD_ACCOUNT_ID/campaigns" \ -d "access_token=SYSTEM_USER_ACCESS_TOKEN" \ -d "fields=name,status,objective"Configurare
Configurare de bază
connectors: meta_ads: enabled: true app_id: "your-facebook-app-id" app_secret: "your-facebook-app-secret" access_token: "your-system-user-access-token" ad_account_id: "act_123456789" business_id: "987654321" pixel_id: "111222333444"
# Data sync options sync: custom_audiences: true conversions_api: true lead_forms: true campaign_insights: true
# API version api_version: "v25.0"Configurare Audiențe personalizate
Sincronizați listele Brevo la Audiențele personalizate Meta:
custom_audiences: enabled: true lists: - brevo_list_id: 5 audience_name: "All Customers" subtype: "CUSTOM" - brevo_list_id: 6 audience_name: "High LTV Customers" subtype: "CUSTOM" - brevo_list_id: 7 audience_name: "Recent Purchasers" subtype: "CUSTOM"
# Matching fields match_keys: - EMAIL - PHONE - FN # First name - LN # Last name - CT # City - ST # State - ZIP - COUNTRY
schedule: "daily" sync_mode: "mirror"Configurare Conversions API
conversions_api: enabled: true pixel_id: "111222333444" test_event_code: "" # Set for testing, clear for production
events: - brevo_event: "order_completed" meta_event: "Purchase" value_field: "revenue" currency_field: "currency" - brevo_event: "cart_updated" meta_event: "AddToCart" - brevo_event: "customer_created" meta_event: "Lead" - brevo_event: "page_viewed" meta_event: "ViewContent"Puncte finale API
| Metodă | Punct final | Descriere |
|---|---|---|
POST | /v25.0/act_{id}/customaudiences | Creează o Audiență personalizată |
POST | /v25.0/{audience_id}/users | Adaugă utilizatori la Audiența personalizată |
DELETE | /v25.0/{audience_id}/users | Elimină utilizatori din Audiența personalizată |
POST | /v25.0/{pixel_id}/events | Trimite evenimente Conversions API |
GET | /v25.0/act_{id}/campaigns | Listează campaniile |
GET | /v25.0/act_{id}/insights | Obține informații campanie |
GET | /v25.0/{form_id}/leads | Recuperează trimiterile de formulare lead |
POST | /v25.0/act_{id}/adcreatives | Creează creativuri de reclame |
GET | /v25.0/{catalog_id}/products | Listează produsele din catalog |
Exemple de cod
Inițializare conector Meta Ads
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Meta Ads accountawait tajo.connectors.connect('meta-ads', { appId: process.env.META_APP_ID, appSecret: process.env.META_APP_SECRET, accessToken: process.env.META_ACCESS_TOKEN, adAccountId: 'act_123456789', pixelId: '111222333444'});Trimitere evenimente Conversions API
// Send a purchase event via Conversions APIconst response = await fetch( `https://graph.facebook.com/v25.0/${PIXEL_ID}/events`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ data: [{ event_name: 'Purchase', event_time: Math.floor(Date.now() / 1000), action_source: 'website', user_data: { ph: [hashSHA256('+15551234567')], fn: [hashSHA256('jane')], ln: [hashSHA256('kim')], client_ip_address: '192.168.1.1', client_user_agent: 'Mozilla/5.0...', fbc: 'fb.1.1234567890.AbCdEfG', // Click ID fbp: 'fb.1.1234567890.987654321' // Browser ID }, custom_data: { value: 89.99, currency: 'USD', content_ids: ['SKU-001'], content_type: 'product' } }], access_token: process.env.META_ACCESS_TOKEN }) });Sincronizare Audiență personalizată din lista Brevo
// Upload a Brevo contact list as a Meta Custom Audienceawait tajo.connectors.syncAudience('meta-ads', { brevoListId: 5, audienceName: 'High Value Customers', matchKeys: ['EMAIL', 'PHONE', 'FN', 'LN'], syncMode: 'mirror'});Extragere informații campanii
// Get campaign performance metricsconst insights = await tajo.connectors.query('meta-ads', { resource: 'campaigns', fields: ['campaign_name', 'impressions', 'clicks', 'spend', 'actions', 'cost_per_action_type'], dateRange: { since: '2024-01-01', until: '2024-01-31' }, level: 'campaign'});Limite de rată
| Resursă | Limită | Detalii |
|---|---|---|
| Marketing API | Bazat pe niveluri | Bazat pe nivelul de acces al aplicației și cheltuieli |
| Încărcări Audiență personalizată | 700 cereri/oră | Per cont de publicitate |
| Conversions API | 2.000 evenimente/sec | Per pixel |
| Insights API | 200 apeluri/oră | Per cont de publicitate |
| Recuperare lead-uri | 200 apeluri/oră | Per pagină |
| Cereri batch | 50 cereri/lot | Per apel batch |
Verificare afacere necesară
Accesul complet la Marketing API necesită verificarea afacerii în Meta Business Manager. Aplicațiile neverificate sunt limitate la modul de dezvoltare cu limite de rată restricționate.
Depanare
| Problemă | Cauză | Soluție |
|---|---|---|
OAuthException | Token expirat sau invalid | Regenerați token-ul de acces Utilizator sistem |
| Rată de potrivire Audiență personalizată scăzută | Calitate slabă a datelor | Hash-uiți toate PII cu SHA-256, includeți mai multe chei de potrivire |
| Conversii neatribuite | Parametrii fbc/fbp lipsă | Transmiteți Click ID Facebook și Browser ID din cookie-uri |
RATE_LIMIT_REACHED | Prea multe apeluri API | Implementați backoff exponențial, verificați nivelul de acces API |
| Formulare lead nesincronizate | Permisiunea leads_retrieval lipsă | Adăugați permisiunea la Utilizatorul sistem |
| Evenimente în modul de test | test_event_code încă setat | Eliminați codul evenimentului de test pentru producție |
Bune practici
- Utilizați token-uri Utilizator sistem - Utilizatorii sistem oferă token-uri stabile, non-expirate pentru integrări server
- Hash-uiți toate PII - Hash SHA-256 toate informațiile de identificare personală înainte de a trimite la Meta
- Trimiteți atât CAPI cât și Pixel - Utilizați atât Conversions API cât și Meta Pixel pentru urmărire redundantă cu deduplicare
- Includeți ID-uri de eveniment - Setați
event_idatât pe evenimentele CAPI cât și pe Pixel pentru a activa deduplicarea - Transmiteți
fbcșifbp- Includeți Click ID Facebook și Browser ID pentru atribuire maximă a conversiei - Verificați afacerea - Completați Verificarea afacerii pentru acces complet API și limite de rată mai mari
- Utilizați
test_event_code- Testați evenimentele Conversions API în Events Manager înainte de a trece în producție
Securitate
- Token-uri Utilizator sistem - Token-uri de autentificare non-personale, cu scope de afaceri
- Hash SHA-256 - Toate PII hash-uite înainte de transmitere la serverele Meta
- App Secret Proof - Strat opțional suplimentar de securitate autentificare
- Scope afaceri - Permisiunile limitate la conturi de publicitate și pagini specifice
- Conformitate Meta - Supus Termenilor Platformei Meta și politicilor de publicitate
- Termeni de procesare date - Termenii de procesare a datelor Meta se aplică pentru datele EU