Σύνδεσμος Meta Ads
Συνδέστε το Meta Ads (Facebook & Instagram) με το Brevo μέσω Tajo για συγχρονισμό Custom Audiences, εισαγωγή εκδηλώσεων μετατροπής μέσω του Conversions API και γεφύρωση επί πληρωμή κοινωνικής διαφήμισης με αυτοματισμό lifecycle marketing.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | Meta Ads (Facebook, Instagram, Messenger, WhatsApp) |
| Κατηγορία | Marketing |
| Πολυπλοκότητα Ρύθμισης | Προχωρημένη |
| Επίσημη Ενσωμάτωση | Όχι |
| Δεδομένα που Συγχρονίζονται | Κοινά, Μετατροπές, Καμπάνιες, Δυνητικοί Πελάτες |
| Διαθέσιμες Δεξιότητες | 8 |
| Έκδοση API | v25.0 (Graph API) |
Χαρακτηριστικά
- Συγχρονισμός Custom Audience - Μεταφόρτωση λιστών επαφών Brevo ως Meta Custom Audiences
- Conversions API (CAPI) - Αποστολή εκδηλώσεων μετατροπής πλευράς server για ακριβή απόδοση
- Συγχρονισμός φόρμας δυνητικού πελάτη - Εισαγωγή υποβολών Facebook Lead Ads απευθείας σε επαφές Brevo
- Πληροφορίες καμπάνιας - Ανάκτηση μετρικών απόδοσης διαφημίσεων σε dashboards Tajo
- Κοινά Lookalike - Δημιουργία Lookalike Audiences από συγχρονισμένα τμήματα Brevo
- Συγχρονισμός καταλόγου - Συγχρονισμός καταλόγων προϊόντων για δυναμικές διαφημίσεις προϊόντων
- Πολυπλατφορμικό - Μία ενσωμάτωση καλύπτει διαφημίσεις Facebook, Instagram, Messenger και WhatsApp
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:
- Λογαριασμό Meta Business Manager
- Εφαρμογή Facebook με πρόσβαση Marketing API
- Χρήστη Συστήματος με κατάλληλα δικαιώματα
- Token πρόσβασης με δικαιώματα
ads_managementκαιads_read - Λογαριασμό Brevo με πρόσβαση API
- Λογαριασμό Tajo με διαπιστευτήρια API
Πιστοποίηση
Token Πρόσβασης Χρήστη Συστήματος
Η Meta συνιστά χρήση tokens Χρήστη Συστήματος για ενσωματώσεις server-to-server. Αυτά τα tokens δεν λήγουν.
# Required permissions for System Userads_managementads_readbusiness_managementleads_retrievalpages_read_engagementcatalog_managementΠιστοποίηση Επιπέδου Εφαρμογής
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"Διαμόρφωση
Βασική Ρύθμιση
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"Διαμόρφωση Custom Audience
Συγχρονισμός λιστών Brevo σε 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"
# Matching fields match_keys: - EMAIL - PHONE - FN # First name - LN # Last name - CT # City - ST # State - ZIP - COUNTRY
schedule: "daily" sync_mode: "mirror"Διαμόρφωση 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"Endpoints API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
POST | /v25.0/act_{id}/customaudiences | Δημιουργία Custom Audience |
POST | /v25.0/{audience_id}/users | Προσθήκη χρηστών στο Custom Audience |
DELETE | /v25.0/{audience_id}/users | Αφαίρεση χρηστών από Custom Audience |
POST | /v25.0/{pixel_id}/events | Αποστολή εκδηλώσεων Conversions API |
GET | /v25.0/act_{id}/campaigns | Λίστα καμπανιών |
GET | /v25.0/act_{id}/insights | Λήψη πληροφοριών καμπάνιας |
GET | /v25.0/{form_id}/leads | Ανάκτηση υποβολών φόρμας δυνητικού πελάτη |
POST | /v25.0/act_{id}/adcreatives | Δημιουργία διαφημιστικού περιεχομένου |
GET | /v25.0/{catalog_id}/products | Λίστα προϊόντων καταλόγου |
Παραδείγματα Κώδικα
Αρχικοποίηση Συνδέσμου 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'});Αποστολή Εκδηλώσεων 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 }) });Συγχρονισμός Custom Audience από Λίστα 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'});Ανάκτηση Πληροφοριών Καμπάνιας
// 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'});Όρια Ρυθμού
| Πόρος | Όριο | Λεπτομέρειες |
|---|---|---|
| Marketing API | Βάσει επιπέδου | Βάσει επιπέδου πρόσβασης εφαρμογής και δαπάνης |
| Μεταφορτώσεις Custom Audience | 700 αιτήματα/ώρα | Ανά λογαριασμό διαφημίσεων |
| Conversions API | 2.000 εκδηλώσεις/δευτ. | Ανά pixel |
| Insights API | 200 κλήσεις/ώρα | Ανά λογαριασμό διαφημίσεων |
| Ανάκτηση δυνητικών πελατών | 200 κλήσεις/ώρα | Ανά σελίδα |
| Αιτήματα Batch | 50 αιτήματα/παρτίδα | Ανά κλήση παρτίδας |
Απαιτείται Επαλήθευση Επιχείρησης
Η πλήρης πρόσβαση στο Marketing API απαιτεί επαλήθευση επιχείρησης στο Meta Business Manager. Μη επαληθευμένες εφαρμογές περιορίζονται σε λειτουργία ανάπτυξης με περιορισμένα όρια ρυθμού.
Αντιμετώπιση Προβλημάτων
| Πρόβλημα | Αιτία | Λύση |
|---|---|---|
OAuthException | Ληγμένο ή μη έγκυρο token | Αναγεννήστε token πρόσβασης Χρήστη Συστήματος |
| Χαμηλό ποσοστό αντιστοίχισης Custom Audience | Κακή ποιότητα δεδομένων | Κατακερματίστε όλα τα PII με SHA-256, συμπεριλάβετε πολλαπλά κλειδιά αντιστοίχισης |
| Μη αποδιδόμενες μετατροπές | Λείπουν παράμετροι fbc/fbp | Περάστε Facebook Click ID και Browser ID από cookies |
RATE_LIMIT_REACHED | Υπερβολικές κλήσεις API | Υλοποιήστε εκθετική καθυστέρηση, ελέγξτε επίπεδο πρόσβασης API |
| Δεν συγχρονίζονται φόρμες δυνητικού πελάτη | Λείπει δικαίωμα leads_retrieval | Προσθέστε δικαίωμα στον Χρήστη Συστήματος |
| Εκδηλώσεις σε λειτουργία δοκιμής | test_event_code παραμένει ορισμένο | Αφαιρέστε κωδικό εκδήλωσης δοκιμής για παραγωγή |
Βέλτιστες Πρακτικές
- Χρησιμοποιήστε tokens Χρήστη Συστήματος - Οι Χρήστες Συστήματος παρέχουν σταθερά, μη-λήγοντα tokens για ενσωματώσεις server
- Κατακερματίστε όλα τα PII - Κατακερματίστε με SHA-256 όλα τα προσωπικά αναγνωρίσιμα στοιχεία πριν αποστολή στη Meta
- Στείλτε τόσο CAPI όσο και Pixel - Χρησιμοποιήστε Conversions API και Meta Pixel για πλεονάζουσα παρακολούθηση με αφαίρεση διπλοτύπων
- Συμπεριλάβετε event IDs - Ορίστε
event_idτόσο σε εκδηλώσεις CAPI όσο και Pixel για αφαίρεση διπλοτύπων - Περάστε
fbcκαιfbp- Συμπεριλάβετε Facebook Click ID και Browser ID για μέγιστη απόδοση μετατροπών - Επαληθεύστε την επιχείρησή σας - Ολοκληρώστε Επαλήθευση Επιχείρησης για πλήρη πρόσβαση API και υψηλότερα όρια ρυθμού
- Χρησιμοποιήστε
test_event_code- Δοκιμάστε εκδηλώσεις Conversions API στον Events Manager πριν τη δημοσίευση
Ασφάλεια
- Tokens Χρήστη Συστήματος - Μη-προσωπικά, επιχειρηματικά tokens πιστοποίησης
- Κατακερματισμός SHA-256 - Όλα τα PII κατακερματίζονται πριν τη μεταφορά στους servers Meta
- App Secret Proof - Προαιρετικό επιπρόσθετο επίπεδο ασφάλειας πιστοποίησης
- Εύρος επιχείρησης - Δικαιώματα περιορισμένα σε συγκεκριμένους λογαριασμούς διαφημίσεων και σελίδες
- Συμμόρφωση Meta - Υπόκεινται σε Όρους Πλατφόρμας Meta και πολιτικές διαφήμισης
- Όροι Επεξεργασίας Δεδομένων - Ισχύουν Όροι Επεξεργασίας Δεδομένων Meta για δεδομένα EU