Conector Meta Ads

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ă

ProprietateValoare
PlatformăMeta Ads (Facebook, Instagram, Messenger, WhatsApp)
CategorieMarketing
Complexitate configurareAvansată
Integrare oficialăNu
Date sincronizateAudiențe, Conversii, Campanii, Lead-uri
Skilluri disponibile8
Versiune APIv25.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:

  1. Un cont Meta Business Manager
  2. O aplicație Facebook cu acces Marketing API
  3. Un utilizator sistem cu permisiunile corespunzătoare
  4. Un token de acces cu permisiunile ads_management și ads_read
  5. Un cont Brevo cu acces API
  6. 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ă.

Terminal window
# Required permissions for System User
ads_management
ads_read
business_management
leads_retrieval
pages_read_engagement
catalog_management

Autentificare la nivel de aplicație

Terminal window
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 finalDescriere
POST/v25.0/act_{id}/customaudiencesCreează o Audiență personalizată
POST/v25.0/{audience_id}/usersAdaugă utilizatori la Audiența personalizată
DELETE/v25.0/{audience_id}/usersElimină utilizatori din Audiența personalizată
POST/v25.0/{pixel_id}/eventsTrimite evenimente Conversions API
GET/v25.0/act_{id}/campaignsListează campaniile
GET/v25.0/act_{id}/insightsObține informații campanie
GET/v25.0/{form_id}/leadsRecuperează trimiterile de formulare lead
POST/v25.0/act_{id}/adcreativesCreează creativuri de reclame
GET/v25.0/{catalog_id}/productsListează 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 account
await 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 API
const 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: {
em: [hashSHA256('[email protected]')],
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 Audience
await 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 metrics
const 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 APIBazat pe niveluriBazat pe nivelul de acces al aplicației și cheltuieli
Încărcări Audiență personalizată700 cereri/orăPer cont de publicitate
Conversions API2.000 evenimente/secPer pixel
Insights API200 apeluri/orăPer cont de publicitate
Recuperare lead-uri200 apeluri/orăPer pagină
Cereri batch50 cereri/lotPer 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
OAuthExceptionToken expirat sau invalidRegenerați token-ul de acces Utilizator sistem
Rată de potrivire Audiență personalizată scăzutăCalitate slabă a datelorHash-uiți toate PII cu SHA-256, includeți mai multe chei de potrivire
Conversii neatribuiteParametrii fbc/fbp lipsăTransmiteți Click ID Facebook și Browser ID din cookie-uri
RATE_LIMIT_REACHEDPrea multe apeluri APIImplementați backoff exponențial, verificați nivelul de acces API
Formulare lead nesincronizatePermisiunea leads_retrieval lipsăAdăugați permisiunea la Utilizatorul sistem
Evenimente în modul de testtest_event_code încă setatEliminați codul evenimentului de test pentru producție

Bune practici

  1. Utilizați token-uri Utilizator sistem - Utilizatorii sistem oferă token-uri stabile, non-expirate pentru integrări server
  2. Hash-uiți toate PII - Hash SHA-256 toate informațiile de identificare personală înainte de a trimite la Meta
  3. 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
  4. Includeți ID-uri de eveniment - Setați event_id atât pe evenimentele CAPI cât și pe Pixel pentru a activa deduplicarea
  5. Transmiteți fbc și fbp - Includeți Click ID Facebook și Browser ID pentru atribuire maximă a conversiei
  6. Verificați afacerea - Completați Verificarea afacerii pentru acces complet API și limite de rată mai mari
  7. 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

Resurse conexe

Subscribe to updates

developer-docs

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

auto-detect
Asistent AI

Bună! Întreabă-mă orice despre documentație.