Meta Ads Konektor

Povežite Meta Ads (Facebook i Instagram) s Brevom putem Taja kako biste sinkronizirali Custom Audiences, uvezli konverzijske događaje putem Conversions API-ja i premostili plaćeno socijalno oglašavanje s marketinškom automatizacijom životnog ciklusa.

Pregled

SvojstvoVrijednost
PlatformaMeta Ads (Facebook, Instagram, Messenger, WhatsApp)
KategorijaMarketing
Složenost postavljanjaNapredno
Službena integracijaNe
Sinkronizirani podaciPublike, Konverzije, Kampanje, Potencijalni klijenti
Dostupne vještine8
Verzija API-jav25.0 (Graph API)

Značajke

  • Sinkronizacija Custom Audience - Učitajte Brevo popise kontakata kao Meta Custom Audiences
  • Conversions API (CAPI) - Slanje konverzijskih događaja na strani servera za točnu atribuciju
  • Sinkronizacija obrazaca za potencijalne klijente - Uvezite Facebook Lead Ads prijave izravno u Brevo kontakte
  • Uvidi o kampanjama - Povucite metrike performansi oglasa u Tajo dashboardove
  • Lookalike publike - Kreirajte Lookalike Audiences iz sinkroniziranih Brevo segmenata
  • Sinkronizacija kataloga - Sinkronizacija kataloga proizvoda za dinamične reklamne oglase
  • Više platformi - Jedna integracija pokriva Facebook, Instagram, Messenger i WhatsApp oglase

Preduvjeti

Prije nego što počnete, osigurajte da imate:

  1. Meta Business Manager račun
  2. Facebook aplikaciju s pristupom Marketing API-ju
  3. Sistemskog korisnika s odgovarajućim dozvolama
  4. Pristupni token s dozvolama ads_management i ads_read
  5. Brevo račun s API pristupom
  6. Tajo račun s API vjerodajnicama

Autentifikacija

Token pristupa sistemskog korisnika

Meta preporučuje korištenje tokena sistemskog korisnika za server-to-server integracije. Ovi tokeni ne istječu.

Terminal window
# Potrebne dozvole za sistemskog korisnika
ads_management
ads_read
business_management
leads_retrieval
pages_read_engagement
catalog_management

Autentifikacija na razini aplikacije

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"

Konfiguracija

Osnovna konfiguracija

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"
# Opcije sinkronizacije podataka
sync:
custom_audiences: true
conversions_api: true
lead_forms: true
campaign_insights: true
# Verzija API-ja
api_version: "v25.0"

Konfiguracija Custom Audience

Sinkronizacija Brevo popisa na Meta Custom Audiences:

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"
# Polja za podudaranje
match_keys:
- EMAIL
- PHONE
- FN # Ime
- LN # Prezime
- CT # Grad
- ST # Država
- ZIP
- COUNTRY
schedule: "daily"
sync_mode: "mirror"

Konfiguracija Conversions API-ja

conversions_api:
enabled: true
pixel_id: "111222333444"
test_event_code: "" # Postavite za testiranje, obrišite za produkciju
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"

API krajnje točke

MetodaKrajnja točkaOpis
POST/v25.0/act_{id}/customaudiencesKreiraj Custom Audience
POST/v25.0/{audience_id}/usersDodaj korisnike u Custom Audience
DELETE/v25.0/{audience_id}/usersUkloni korisnike iz Custom Audience
POST/v25.0/{pixel_id}/eventsPošalji Conversions API događaje
GET/v25.0/act_{id}/campaignsPopis kampanja
GET/v25.0/act_{id}/insightsDohvati uvide o kampanjama
GET/v25.0/{form_id}/leadsDohvati prijave obrazaca za potencijalne klijente
POST/v25.0/act_{id}/adcreativesKreiraj reklamne kreative
GET/v25.0/{catalog_id}/productsPopis proizvoda kataloga

Primjeri koda

Inicijalizacija Meta Ads konektora

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Povežite Meta Ads račun
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'
});

Slanje Conversions API događaja

// Slanje purchase događaja putem Conversions API-ja
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
})
}
);

Sinkronizacija Custom Audience iz Brevo popisa

// Učitajte Brevo popis kontakata kao Meta Custom Audience
await tajo.connectors.syncAudience('meta-ads', {
brevoListId: 5,
audienceName: 'High Value Customers',
matchKeys: ['EMAIL', 'PHONE', 'FN', 'LN'],
syncMode: 'mirror'
});

Povlačenje uvida o kampanjama

// Dohvatite metrike performansi kampanje
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'
});

Ograničenja brzine

ResursOgraničenjeDetalji
Marketing APINa temelju razineNa temelju razine pristupa aplikacije i potrošnje
Custom Audience učitavanja700 zahtjeva/satPo reklamnom računu
Conversions API2.000 događaja/sekPo pixelu
Insights API200 poziva/satPo reklamnom računu
Dohvaćanje potencijalnih klijenata200 poziva/satPo stranici
Skupni zahtjevi50 zahtjeva/serijaPo skupnom pozivu

Potrebna verificirani poslovni subjekt

Pun pristup Marketing API-ju zahtijeva verificirani poslovni subjekt u Meta Business Manageru. Neverficirane aplikacije ograničene su na razvojni način rada sa smanjenim ograničenjima brzine.

Rješavanje problema

ProblemUzrokRješenje
OAuthExceptionToken istekao ili nevažećiRegenerirajte token pristupa sistemskog korisnika
Niska stopa podudaranja Custom AudienceLoša kvaliteta podatakaHashirajte sve PII s SHA-256, uključite više ključeva za podudaranje
Konverzije se ne pripisujuNedostaju parametri fbc/fbpProslijedite Facebook Click ID i Browser ID iz kolačića
RATE_LIMIT_REACHEDPreviše API pozivaImplementirajte eksponencijalni povratak, provjerite razinu pristupa API-ju
Obrasci za potencijalne klijente se ne sinkronizirajuNedostaje dozvola leads_retrievalDodajte dozvolu sistemskom korisniku
Događaji u testnom načinu radatest_event_code još postavljenUklonite kod testnog događaja za produkciju

Preporučene prakse

  1. Koristite tokene sistemskog korisnika - Sistemski korisnici pružaju stabilne, ne-istječuće tokene za serverske integracije
  2. Hashirajte sve PII - SHA-256 hashirajte sve osobno prepoznatljive informacije prije slanja Meti
  3. Šaljite i CAPI i Pixel - Koristite i Conversions API i Meta Pixel za redundantno praćenje s deduplikacijom
  4. Uključite ID-ove događaja - Postavite event_id i na CAPI i na Pixel događajima za omogućavanje deduplikacije
  5. Proslijedite fbc i fbp - Uključite Facebook Click ID i Browser ID za maksimalnu atribuciju konverzija
  6. Verificirajte vaš poslovni subjekt - Dovršite Business Verification za puni API pristup i viša ograničenja brzine
  7. Koristite test_event_code - Testirajte Conversions API događaje u Events Manageru prije pokretanja u živo

Sigurnost

  • Tokeni sistemskog korisnika - Ne-osobni, poslovni tokeni za autentifikaciju
  • SHA-256 hashiranje - Svi PII hashirani prije prijenosa na Meta servere
  • App Secret Proof - Opcionalni dodatni sloj sigurnosti autentifikacije
  • Poslovni opseg - Dozvole opsežene na specifične reklamne račune i stranice
  • Meta usklađenost - Podložno Meta Platform uvjetima i pravilima oglašavanja
  • Uvjeti obrade podataka - Meti uvjeti obrade podataka primjenjuju se za EU podatke

Povezani resursi

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Bok! Pitajte me o dokumentaciji.