Construit și administrat de studio

Automatizare reclame Facebook: de la linkul unui produs la o campanie Meta verificată

Am construit o unealtă care transformă linkul unui produs într-o campanie completă de trafic pe Facebook și Instagram: citește produsul și ofertele, le verifică după reguli scrise, desenează imaginea și videoclipul reclamei, scrie textele, alege publicul și creează campania prin Meta Marketing API, oprită, ca un om să o aprobe.

Proiectul într-un minut

Verificarea ofertei, imaginea generată, bugetul și perioada, publicul și previzualizarea finală, în unealta reală, în modul de test.

Citește transcrierea

Toate videoclipurile, cu transcrieri

1:14Narațiune în engleză, subtitrare în română

Unealta reală, rulată local în modul de test, cu datele reale ale unui produs. Nu s-a publicat nimic; codurile de urmărire sunt ascunse. Voce sintetică în engleză (Microsoft Edge TTS), subtitrare în engleză în imagine și subtitrare în română.

  • 1 linke tot ce îi trebuie ca să pregătească o campanie întreagă
  • 5 cererila Meta pentru o reclamă cu imagine, cu identificatorii de public salvați; una video adaugă încărcarea și câteva verificări de stare
  • 1080×1350imagine și video pentru reclamă, plus o variantă verticală 1080×1920
  • 3 pe zirulări reale cel mult, o frână locală peste limitele Meta

Ce face unealta, pe scurt

Lipești adresa unui produs de pe Raftul copiilor sau Cumpără cu AI. Unealta citește produsul, oferta fiecărui magazin și istoricul observat al prețului direct din baza de date a site-ului, doar pentru citire. Alege oferta care merită promovată, o evaluează după ghidul proprietarului pentru o reclamă profitabilă și deschide o singură pagină de confirmare cu tot ce ar primi Meta: imagine, video, texte, buget, perioadă, public și link.

Nimic nu ajunge la Meta până nu apeși Creează campania. Modul de probă arată exact ce s-ar trimite și nu trimite nimic. După lansare, unealta verifică în continuare că oferta din reclamă este încă adevărată, la prețul din reclamă, și spune când nu mai este.

Panoul de reclame Facebook: câmpul pentru linkul produsului, rulările reale de azi din trei și campaniile în curs, cu produs, magazin, preț în reclamă, perioadă, stare, public, buget și ultima verificare a ofertei.
Prima pagină a panoului: câmpul pentru linkul unui produs nou, rulările reale de azi din trei și campaniile în curs cu ultima verificare a ofertei. Modul de probă este marcat în colț.

Cum se face o campanie

  1. Lipești linkulPagina unui produs de pe unul dintre site-uri. Produsul, ofertele și scăderea de preț sunt citite din baza de date prin SSH, doar pentru citire.
  2. Alege ofertaCea mai mare scădere reală dintre magazinele care permit reclame Facebook, altfel cea mai ieftină. Ofertele vechi, fără stoc sau cu link mort sunt refuzate.
  3. Verifică produsulO bifă sau un avertisment pentru fiecare regulă scrisă: prețul, reducerea, vârsta copilului, fotografia, cuvintele restricționate, sfârșitul promoției, campaniile recente.
  4. Desenează și scrieImaginea și, când există un storyboard, videoclipul; textul principal, titlul și linkul afișat, cu mențiunea de link afiliat.
  5. Alege publiculVârstele, grupele de părinți și orașele, deduse din vârsta copilului declarată de magazin, toate modificabile.
  6. Creează, oprităCampanie, set de reclame, încărcare, creative și reclamă prin Marketing API. La orice refuz, ce s-a creat în acea rulare este șters.
  7. Urmărește ofertaOferta din reclamă este verificată pe site la fiecare două ore; o schimbare este semnalată, niciodată tratată pe tăcute.
Panoul de reclame Facebook: câmpul pentru linkul produsului, rulările reale de azi din trei și campaniile în curs, cu produs, magazin, preț în reclamă, perioadă, stare, public, buget și ultima verificare a ofertei.
Pagina de confirmare a unei reclame Facebook noi: videoclipul și imaginea produsului în stânga; în dreapta verdictul „potrivit pentru promovare?”, două reguli îndeplinite și șase de văzut, și oferta magazinului cu prețul lui anterior.
Secțiunea reclamei din pagina de confirmare: bifa pentru reclama video, titlul de pe imagine, textul principal cu mențiunea de link afiliat, titlul reclamei, linkul afișat, apoi bugetul, optimizarea și perioada.
Secțiunea de public: vârsta femeilor, genul, raza, orașele cu raza lor, grupele Meta de părinți după vârsta copilului, interesele și limba, cu o propoziție clară despre cum le va combina Meta.
Meta Ads Manager cu cele patru campanii create de unealtă, fiecare numită după magazin, produs și numărul campaniei (rfa3-rfa7), toate oprite; identificatorul contului și toate cifrele de cheltuieli și rezultate sunt estompate.
Pagina unei campanii după creare: starea, produsul, magazinul, prețul din reclamă față de prețul anterior al magazinului, linkul urmărit (codul de afiliat ascuns aici), perioada, verificarea ofertei, bugetul, publicul și textul reclamei.

O singură pagină de confirmare, cu fiecare decizie la vedere

Pagina de confirmare începe cu o întrebare simplă: merită promovat acest produs? Fiecare regulă din ghidul scris al proprietarului la care datele pot răspunde primește o bifă sau un avertisment: un preț între 20 și 250 de lei (sub circa 150 de lei o reclamă rar își scoate banii din comision), o scădere de cel puțin 40% față de prețul anterior al magazinului și față de ce am observat noi, vârsta copilului, o fotografie bună, cuvinte restricționate de Meta, o promoție care se termină peste cel puțin 10 zile și orice campanie deja făcută pentru același produs.

Avertismentele informează, nu blochează: decide omul. Ce nu poate fi promovat deloc, de exemplu un magazin al cărui program de afiliere refuză reclamele Facebook, este refuzat înainte să se deschidă pagina. O rulare reală cere și vârsta copilului de pe pagina magazinului și bifa „Am verificat pe pagina magazinului”: stocul, mărimile și sfârșitul promoției.

Pagina de confirmare a unei reclame Facebook noi: videoclipul și imaginea produsului în stânga; în dreapta verdictul „potrivit pentru promovare?”, două reguli îndeplinite și șase de văzut, și oferta magazinului cu prețul lui anterior.
Pagina de confirmare în modul de probă: videoclipul reclamei și imaginea de copertă, verdictul (două reguli îndeplinite, șase de văzut) și oferta magazinului cu prețul lui anterior.

Imagini de reclamă desenate din fapte, nu din presupuneri

Fiecare imagine de reclamă este desenată prin cod la 1080×1350, cel mai înalt format din feedul Meta, din fotografia magazinului și din oferta așa cum arată în acel moment. Prețul tăiat este întotdeauna prețul anterior al magazinului, din feedul lui, niciodată unul estimat de noi, iar imaginea spune al cui este. Procentul este rotunjit în jos. Fără preț anterior de la magazin, reclama arată doar prețul.

Fiecare text conține „Link afiliat: primim un comision dacă cumperi.” și „Prețul și stocul se pot schimba oricând.” Îmbunătățirile automate ale Meta și reclamele cu mai mulți advertiseri sunt oprite, așa că prețul nu este tăiat din imagine și afirmația nu este rescrisă; Audience Network și Messenger sunt excluse, ca să evităm clicurile accidentale.

Fotografia magazinului pentru calendarul de Advent Gabby’s Dollhouse, singură, pusă unde o pune unealta de reclame, înainte să se deseneze ceva pe ea.
Imaginea unei reclame Facebook pentru un calendar de Advent: −33%, 174,98 lei față de prețul anterior Atelierul Familiei de 263,13 lei și „Comandă la Atelierul Familiei”.
Trage separatorul: în stânga fotografia magazinului, așa cum o primește unealta, în dreapta reclama desenată pentru campania rfa7. Eticheta, titlul, prețul, prețul anterior al magazinului cu sursa lui și bara de comandă sunt adăugate din datele ofertei.
Imaginea unei reclame Facebook desenată de unealtă: un set de construit din lemn, −60%, 48,76 lei față de prețul anterior Ookee de 121,90 lei, cu sursa prețului anterior și butonul de comandă.
Imaginea unei reclame Facebook pentru un calendar de Advent fără preț anterior de la magazin: doar prețul de azi, 121,99 lei, și „Comandă la evoMAG”.
Imaginea unei reclame Facebook pentru un calendar de Advent: −33%, 174,98 lei față de prețul anterior Atelierul Familiei de 263,13 lei și „Comandă la Atelierul Familiei”.
Trei imagini desenate de unealtă pentru campanii reale: cu prețul anterior al magazinului (stânga, dreapta) și fără el (centru). Fotografiile produselor aparțin magazinelor.
Secțiunea reclamei din pagina de confirmare: bifa pentru reclama video, titlul de pe imagine, textul principal cu mențiunea de link afiliat, titlul reclamei, linkul afișat, apoi bugetul, optimizarea și perioada.
Textele, bugetul și perioada pe pagina de confirmare. Orice câmp poate fi schimbat; Previzualizează redesenează imaginea și verifică din nou modificările.

Reclame video generate dintr-un storyboard

Un produs poate primi și o reclamă video: animație grafică peste fotografiile magazinului, desenată cadru cu cadru cu Pillow și codificată cu FFmpeg. Un storyboard, scris de un om sau de un agent AI din ce spune pagina magazinului, enumeră scene precum ușițe de Advent care se deschid peste o fotografie, un card cu produsul și o etichetă, săgeți spre ce se află în cutie și o filă de calendar care numără zilele.

Ultima scenă nu se scrie niciodată în storyboard: prețul, prețul anterior al magazinului și „Comandă la <magazin>” sunt luate din oferta pe care ar folosi-o campania chiar acum. Un videoclip care citează alt preț sau alt magazin decât oferta curentă este refuzat pe pagina de confirmare. Același storyboard se desenează la 1080×1920 pentru Reels, Stories și TikTok, cu textul ferit de zonele acoperite de aplicații cu texte și butoane.

Reclamă video Facebook generată dintr-un storyboard: calendarul de Advent Gabby’s Dollhouse

0:21 · Videoclipul se încarcă doar când apeși play.

Generat de unealta de reclame (cadre Pillow, FFmpeg) dintr-un storyboard și fotografiile magazinului, apoi folosit în campania rfa7. „Jingle Bells” la cutie muzicală (1857, domeniu public), generat prin cod. Fără filmare generată cu AI, fără voce.

Citește transcrierea
  1. [Muzică: „Jingle Bells” la cutie muzicală, fără voce] Calendar de Advent Gabby’s Dollhouse. 24 de ușițe, 24 de surprize!
  2. Gabby’s Dollhouse Fairylandia, calendar de Advent. 24 de surprize.
  3. În fiecare zi, o surpriză nouă! [O filă de calendar numără zilele până pe 24 decembrie.]
  4. Ce ascund ușițele? Figurine mici și accesorii, de combinat între ele: figurine, flori, set de ceai, abțibilduri.
  5. Și cutia se joacă: decor pop-up, fundal pentru scena de sărbătoare.
  6. Joacă, nu ciocolată: bucurie și după Crăciun.
  7. Gabby’s Dollhouse Fairylandia – Calendar de Advent. −33%: 174,98 lei, de la 263,13 lei. Prețul anterior este cel afișat de Atelierul Familiei. Comandă la Atelierul Familiei.

Același storyboard ca Reel, Story și TikTok 9:16

0:21 · Videoclipul se încarcă doar când apeși play.

Generat de același cod, cu o singură opțiune (--vertical). Nu este reclamă: nu se trimite nimic la Meta. Melodie din domeniul public, generată prin cod.

Citește transcrierea
  1. [Muzică: „Jingle Bells” la cutie muzicală, fără voce] Calendar de Advent Gabby’s Dollhouse. 24 de ușițe, 24 de surprize!
  2. Gabby’s Dollhouse Fairylandia, calendar de Advent. 24 de surprize.
  3. În fiecare zi, o surpriză nouă! [O filă de calendar numără zilele până pe 24 decembrie.]
  4. Ce ascund ușițele? Figurine mici și accesorii, de combinat între ele: figurine, flori, set de ceai, abțibilduri.
  5. Și cutia se joacă: decor pop-up, fundal pentru scena de sărbătoare.
  6. Joacă, nu ciocolată: bucurie și după Crăciun.
  7. Gabby’s Dollhouse Fairylandia – Calendar de Advent. −33%: 174,98 lei, de la 263,13 lei. Prețul anterior este cel afișat de Atelierul Familiei. Preț văzut pe 11.11.2026. Prețul și stocul se pot schimba. Comandă la Atelierul Familiei.

Public ales după vârsta pentru care e produsul

Pentru produsele pentru copii, publicul pornește de la vârsta declarată de magazin, de exemplu „3-5”, „6+” sau „0-12 luni”. Ipoteza de lucru a proprietarului, marcată ca atare pe pagină: mamele care cumpără online au avut copilul între 25 și 40 de ani, așa că pentru un copil de X ani reclama vizează femei de 25+X până la 40+X ani. Grupele de părinți ale Meta sunt alese după luni, nu după ani rotunjiți, așa că pentru o jucărie de 0-6 luni unealta cere doar părinții de bebeluși.

Părinții și interesele sunt cerute în blocuri separate, așa că unealta nu cere niciodată oameni doar după un interes. Fiecare oraș are raza lui (București 40 km, celelalte 20 km), iar Advantage+ audience este oprit, așa că vârsta, genul și orașele sunt trimise ca limite. Meta tratează totuși grupele de părinți și interesele ca sugestie: la optimizarea pentru vizualizări ale paginii și clicuri poate extinde ținta detaliată, așa că ele îndrumă livrarea, nu o închid. Pagina de confirmare spune asta într-o propoziție, iar setările seturilor de reclame live nu au fost verificate față de aceasta.

Secțiunea de public: vârsta femeilor, genul, raza, orașele cu raza lor, grupele Meta de părinți după vârsta copilului, interesele și limba, cu o propoziție clară despre cum le va combina Meta.
Secțiunea de public: vârste, gen, rază, orașe, grupe Meta de părinți și interese, cu rezumatul în limbaj simplu despre cum le combină Meta.

Cum își limitează unealta apelurile la Meta Marketing API

Meta a restricționat la un moment dat postarea pe pagina proprietarului. Oricare ar fi fost cauza, unealta face cât mai puține cereri și se oprește când Meta obiectează. Nicio setare nu poate garanta că un cont nu va fi restricționat; acestea sunt controalele existente:

  • Puține cereri: Meta este apelată doar când se creează o campanie reală: cinci cereri pentru o reclamă cu imagine, cu identificatorii de orașe, interese, grupe de părinți și limbă salvați, în jur de cincisprezece prima dată. O reclamă video adaugă încărcarea și apoi întreabă dacă Meta a terminat de prelucrat videoclipul, la 5 secunde și de cel mult 12 ori; cele două campanii video de până acum au avut câte nouă cereri. Alte verificări repetate nu există, nimic „de control”, fără reîncercări.
  • Antetele de consum citite la fiecare răspuns: peste 90% din orice cotă sau cât timp Meta indică o oră de revenire, nu se mai trimite nimic, iar rulările reale se opresc până atunci, singure.
  • Erori sortate după ce trebuie să facă omul: o limită de ritm pune pe pauză; un token expirat, o permisiune lipsă sau o blocare opresc toate rulările reale până când un om rezolvă.
  • Eșecuri curate: dacă Meta refuză orice pas, campania începută în acea rulare este ștearsă, ca să nu rămână nimic pe jumătate în Ads Manager. Dacă și ștergerea eșuează, pagina numește campania și dă linkul spre ea.
  • Oprită implicit: campaniile sunt create oprite și pornite după o privire în Ads Manager. Fiecare refuz păstrează fbtrace_id-ul Meta pentru suport.
  • Permisiunile magazinelor respectate: răspunsul fiecărui program 2Performant pentru zece surse de trafic este înregistrat cu data verificării; pot fi promovate doar magazinele care acceptă reclame Facebook.
Meta Ads Manager cu cele patru campanii create de unealtă, fiecare numită după magazin, produs și numărul campaniei (rfa3-rfa7), toate oprite; identificatorul contului și toate cifrele de cheltuieli și rezultate sunt estompate.
Campaniile create de unealtă, așa cum le arată Meta Ads Manager: numite după magazin, produs și numărul campaniei, toate oprite după teste. Identificatorul contului și toate cifrele de cheltuieli și rezultate sunt estompate.

După lansare: istoricul campaniilor și verificarea ofertelor

Fiecare campanie lasă o înregistrare păstrată în git: imaginea și videoclipul folosite, textele, bugetul, perioada, publicul, plasările și identificatorii Meta, iar schimbările făcute ulterior în Ads Manager stau lângă instantaneul de la creare. O campanie nouă pentru un produs promovat în ultimele 14 zile cere bifa „Creează oricum”, iar o campanie anterioară poate fi punct de plecare pentru buget, durată și public.

Verificarea ofertelor citește doar site-ul nostru și caută exact oferta din reclamă: alt magazin care vinde același produs mai ieftin nu face reclama corectă. Poate rula la fiecare două ore ca temporizator de utilizator și trimite o notificare pe desktop doar când s-a schimbat ceva. Nu oprește niciodată singură o campanie: o oprește un om, în Ads Manager.

RezultatCe înseamnă
OKOferta e pe pagina noastră la prețul din reclamă.
Preț mai mare / mai micPrețul diferă de cel din reclamă, comparat la ban.
IndisponibilPagina noastră nu mai arată oferta: stoc, nevăzută de 3 zile, link mort sau magazin oprit.
Preț anterior schimbatPrețul anterior al magazinului, citat în reclamă, nu mai este al magazinului.
Date vechiNiciun import nu a confirmat oferta în 36 de ore.
Magazinul nu mai acceptăProgramul magazinului nu mai permite reclame Facebook.
Pagina unei campanii după creare: starea, produsul, magazinul, prețul din reclamă față de prețul anterior al magazinului, linkul urmărit (codul de afiliat ascuns aici), perioada, verificarea ofertei, bugetul, publicul și textul reclamei.
Pagina unei campanii în panou: starea, prețul din reclamă față de prețul anterior al magazinului, linkul urmărit (codul de afiliat ascuns aici), perioada, ultima verificare, bugetul, publicul și textul.

Pentru cine este o astfel de unealtă

  • Magazine online cu feed de produse care promovează produse individuale pe Facebook și Instagram și vor ca fiecare reclamă să afișeze un preț adevărat.
  • Afiliați din rețele precum 2Performant, Awin, Profitshare, CJ sau Amazon Associates care promovează ofertele comercianților cu trafic plătit din social media și trebuie să respecte regulile fiecărui program despre sursele de trafic.
  • Agenții și echipe de marketing care construiesc manual multe reclame de produs asemănătoare și vor ca rutina să o facă software-ul, iar ultimul clic să rămână al unui om.
  • Site-uri de comparare a prețurilor și de oferte, ale căror date spun deja care oferte sunt reale.

Ce am adapta pentru afacerea ta

  • Sursa produselor: un catalog Shopify, WooCommerce sau propriu, un feed Google Merchant, un feed de afiliere sau un tabel.
  • Regulile tale pentru ce merită promovat, scrise și afișate ca bife și avertismente.
  • Șabloane de imagine și video în stilul brandului tău, desenate din câmpuri verificate.
  • Alte obiective decât traficul, campanii de catalog sau Advantage+ și alte canale, acolo unde API-urile lor permit.
  • Raportare: cheltuieli, clicuri și vânzări într-un singur loc, judecate după profitul real, nu după clicuri.

Tehnologii folosite

  • Python
  • Meta Marketing API (Graph API)
  • httpx
  • Pillow
  • FFmpeg
  • SQLite (doar citire prin SSH)
  • Înregistrări JSON în git
  • Blocări de fișiere
  • Temporizatoare systemd
  • pytest cu Meta simulat
  • Feeduri 2Performant

Partea organică: postări automate

Reclamele plătite sunt o jumătate. Aceleași produse ajung la oameni și prin postări automate pe Facebook și Instagram, făcute din scăderile reale de preț din noaptea dinainte.

Ce nu afirmă acest studiu de caz

Este o unealtă internă pentru site-urile noastre de afiliere, folosită pentru câteva campanii de test cu bugete mici. Nu publicăm cifre de cheltuieli, clicuri sau vânzări și nu afirmăm că face reclamele profitabile: le face mai rapid de construit, consecvente și corecte. Aprobarea și livrarea le decide Meta; nicio unealtă nu poate garanta că un cont de reclame nu va fi restricționat.

Întrebări despre automatizarea reclamelor Facebook

Pot fi create automat reclame Facebook și Instagram prin API?

Da. Meta Marketing API poate crea campanii, seturi de reclame, creative și reclame, poate încărca imagini și videoclipuri și poate seta publicul. Unealta face toate acestea într-o singură rulare, după ce un om a verificat totul pe pagina de confirmare.

Prin ce diferă de reclamele de catalog Advantage+ ale Meta?

La reclamele de catalog, Meta alege produsele și compune imaginea. Unealta face invers: un om alege un produs, afirmația este verificată pe datele tale, iar îmbunătățirile automate ale Meta sunt oprite, așa că prețul și formularea rămân exact cum au fost aprobate.

Îmi poate fi restricționat contul de reclame dacă automatizez?

Nicio setare nu poate promite contrariul; decide Meta. Ce poate face software-ul este să se poarte ca un om atent: cereri puține și limitate, campanii create oprite, respect pentru antetele de consum ale Meta și oprire completă la orice blocare, până se uită un om.

Pot fi promovate linkuri de afiliere pe Facebook?

Doar dacă programul de afiliere al comerciantului acceptă reclamele Facebook ca sursă de trafic și cu o mențiune clară. Unealta înregistrează răspunsul fiecărui program și refuză magazinele care refuză sau nu au fost verificate.

Folosește AI ca să scrie reclamele?

Textele și imaginile reclamelor sunt completate din date verificate, prin șabloane, așa că nu afirmă niciodată un preț pe care datele nu îl susțin. Storyboardul unui videoclip poate fi schițat de un agent AI din descrierea magazinului, iar un om îl aprobă înainte de desenare.

Puteți construi așa ceva pentru magazinul sau agenția mea?

Da. Adaptăm sursa produselor, regulile, șabloanele și setările campaniilor la afacerea ta. Începe cu un mesaj scurt despre ce promovezi și unde stau datele produselor.

Servicii demonstrate de acest proiect

Automatizări cu AI

Procese AI controlate care încadrează și completează datele, cu verificare și buget strict.

Vrei reclame de produs construite de un software pe care îl controlezi?

Spune-ne ce vinzi și unde stau datele produselor. Îți răspundem personal și îți spunem sincer dacă automatizarea merită.

Hai să discutăm proiectul