Konektor Meta Ads

Propojte Meta Ads (Facebook a Instagram) s Brevo přes Tajo pro synchronizaci vlastních publik, import konverzních událostí přes Conversions API a propojení placené sociální reklamy s automatizací marketingového životního cyklu.

Přehled

VlastnostHodnota
PlatformaMeta Ads (Facebook, Instagram, Messenger, WhatsApp)
KategorieMarketing
Složitost nastaveníPokročilá
Oficiální integraceNe
Synchronizovaná dataPublika, Konverze, Kampaně, Potenciální zákazníci
Dostupné dovednosti8
Verze APIv25.0 (Graph API)

Funkce

  • Synchronizace vlastního publika – Nahrávejte seznamy kontaktů Brevo jako vlastní publika Meta
  • Conversions API (CAPI) – Odesílejte konverzní události na straně serveru pro přesnou atribuci
  • Synchronizace formulářů potenciálních zákazníků – Importujte odeslané formuláře Facebook Lead Ads přímo do kontaktů Brevo
  • Přehledy kampaní – Stahujte metriky výkonu reklam do řídicích panelů Tajo
  • Lookalike publika – Vytvářejte podobná publika ze synchronizovaných segmentů Brevo
  • Synchronizace katalogu – Synchronizujte produktové katalogy pro dynamické reklamy na produkty
  • Více platforem – Jedna integrace pokrývá reklamy na Facebook, Instagram, Messenger a WhatsApp

Předpoklady

Než začnete, ujistěte se, že máte:

  1. Účet Meta Business Manager
  2. Aplikaci Facebook s přístupem k Marketing API
  3. Systémového uživatele s příslušnými oprávněními
  4. Přístupový token s oprávněními ads_management a ads_read
  5. Účet Brevo s přístupem k API
  6. Účet Tajo s API přihlašovacími údaji

Ověření

Přístupový token systémového uživatele

Meta doporučuje používat tokeny systémového uživatele pro server-to-server integrace. Tyto tokeny nevyprší.

Terminal window
# Požadovaná oprávnění pro systémového uživatele
ads_management
ads_read
business_management
leads_retrieval
pages_read_engagement
catalog_management

Ověřování na úrovni aplikace

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"

Konfigurace

Základní nastavení

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"
# Možnosti synchronizace dat
sync:
custom_audiences: true
conversions_api: true
lead_forms: true
campaign_insights: true
# Verze API
api_version: "v25.0"

Konfigurace vlastního publika

Synchronizujte seznamy Brevo do vlastních publik 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"
# Pole pro párování
match_keys:
- EMAIL
- PHONE
- FN # Křestní jméno
- LN # Příjmení
- CT # Město
- ST # Kraj
- ZIP
- COUNTRY
schedule: "daily"
sync_mode: "mirror"

Konfigurace Conversions API

conversions_api:
enabled: true
pixel_id: "111222333444"
test_event_code: "" # Nastavte pro testování, vyprázdněte pro produkci
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"

Koncové body API

MetodaKoncový bodPopis
POST/v25.0/act_{id}/customaudiencesVytvoření vlastního publika
POST/v25.0/{audience_id}/usersPřidání uživatelů do vlastního publika
DELETE/v25.0/{audience_id}/usersOdebrání uživatelů z vlastního publika
POST/v25.0/{pixel_id}/eventsOdeslání událostí Conversions API
GET/v25.0/act_{id}/campaignsVýpis kampaní
GET/v25.0/act_{id}/insightsPřehledy kampaní
GET/v25.0/{form_id}/leadsNačtení odeslaných formulářů potenciálních zákazníků
POST/v25.0/act_{id}/adcreativesVytvoření reklamních kreativ
GET/v25.0/{catalog_id}/productsVýpis produktů katalogu

Příklady kódu

Inicializace konektoru Meta Ads

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Připojení účtu Meta Ads
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'
});

Odeslání událostí Conversions API

// Odeslání události nákupu přes 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
})
}
);

Synchronizace vlastního publika ze seznamu Brevo

// Nahrání seznamu kontaktů Brevo jako vlastního publika Meta
await tajo.connectors.syncAudience('meta-ads', {
brevoListId: 5,
audienceName: 'High Value Customers',
matchKeys: ['EMAIL', 'PHONE', 'FN', 'LN'],
syncMode: 'mirror'
});

Stahování přehledů kampaní

// Načtení metrik výkonu kampaní
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'
});

Omezení rychlosti

ZdrojLimitPodrobnosti
Marketing APIÚrovňovéNa základě úrovně přístupu aplikace a výdajů
Nahrávání vlastního publika700 požadavků/hodinuNa reklamní účet
Conversions API2 000 událostí/sNa pixel
Insights API200 volání/hodinuNa reklamní účet
Načítání potenciálních zákazníků200 volání/hodinuNa stránku
Dávkové požadavky50 požadavků/dávkuNa dávkové volání

Vyžadováno ověření firmy

Plný přístup k Marketing API vyžaduje ověření firmy v Meta Business Manager. Neověřené aplikace jsou omezeny na vývojový režim s omezenými limity rychlosti.

Řešení problémů

ProblémPříčinaŘešení
OAuthExceptionToken vypršel nebo je neplatnýZnovu vygenerujte přístupový token systémového uživatele
Nízká míra shody vlastního publikaŠpatná kvalita datHashujte všechna PII pomocí SHA-256, zahrňte více klíčů pro párování
Konverze nejsou přiřazenyChybějící parametry fbc/fbpPředávejte Facebook Click ID a Browser ID z cookies
RATE_LIMIT_REACHEDPříliš mnoho volání APIImplementujte exponenciální zpětné odběrání, zkontrolujte úroveň přístupu API
Formuláře potenciálních zákazníků se nesynchronizujíChybějící oprávnění leads_retrievalPřidejte oprávnění systémovému uživateli
Události v testovacím režimutest_event_code stále nastavenOdstraňte kód testovací události pro produkci

Osvědčené postupy

  1. Používejte tokeny systémového uživatele – Systémoví uživatelé poskytují stabilní, nevypršitelné tokeny pro serverové integrace
  2. Hashujte všechna PII – SHA-256 hashujte všechny osobně identifikovatelné informace před odesláním do Meta
  3. Odesílejte CAPI i Pixel – Používejte Conversions API i Meta Pixel pro redundantní sledování s deduplikací
  4. Zahrňte ID událostí – Nastavte event_id na události CAPI i Pixel pro povolení deduplikace
  5. Předávejte fbc a fbp – Zahrňte Facebook Click ID a Browser ID pro maximální atribuci konverzí
  6. Ověřte svou firmu – Dokončete ověření firmy pro plný přístup k API a vyšší limity rychlosti
  7. Používejte test_event_code – Testujte události Conversions API v Events Manager před spuštěním

Zabezpečení

  • Tokeny systémového uživatele – Neosob ní, firemně vymezené autentizační tokeny
  • Hashování SHA-256 – Všechna PII hashována před přenosem na servery Meta
  • App Secret Proof – Volitelná další vrstva bezpečnosti ověřování
  • Firemní vymezení – Oprávnění vymezena na konkrétní reklamní účty a stránky
  • Soulad s Meta – Podléhá Podmínkám platformy Meta a reklamním zásadám
  • Podmínky zpracování dat – Podmínky zpracování dat Meta platí pro data EU

Související zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Zeptejte se mě na dokumentaci.