Construit și administrat de studio

Postare automată pe Facebook și Instagram dintr-un catalog de produse

În fiecare zi, Raftul copiilor postează pe pagina de Facebook și pe contul de Instagram cele mai bune scăderi reale de preț din noaptea dinainte, una câte una, de pe serverul propriu. Software-ul alege ofertele, desenează imaginea fiecărei postări, scrie textul din câmpuri verificate, reverifică oferta chiar înainte de publicare și se oprește când ceva e nesigur.

Proiectul într-un minut

Pagina și profilul reale ale Raftul copiilor: carduri de produs, texte factuale cu mențiunea de afiliere și drumul înapoi spre site.

Citește transcrierea

Toate videoclipurile, cu transcrieri

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

Pagina publică de Facebook și profilul de Instagram Raftul copiilor, filmate la aproximativ 8 cadre pe secundă. Doar rezultate publicate; nu s-a postat nimic în timpul filmării. Voce sintetică în engleză (Microsoft Edge TTS), subtitrare în engleză în imagine și subtitrare în română.

  • la 5 minuteo verificare între 07:00 și 21:00, ora României
  • 60-120 minpauză aleatorie între două postări pe același canal
  • 3 + 1postări pe zi cel mult: Facebook, apoi Instagram

Ce este, pe scurt

Un proces automat de publicare din interiorul site-ului Raftul copiilor. Citește regulile de scădere a prețului și baza de date ale site-ului, așa că o postare nu poate spune ceva ce site-ul nu spune. Postările duc spre pagina produsului de pe site, nu direct la magazin, iar comisionul este menționat pe al treilea rând al textului, vizibil înainte de „mai mult”.

Este prudentă intenționat: câteva postări pe zi pe canal, niciodată același produs sau brand prea des și nicio postare într-o zi fără scăderi reale de preț. Pragul nu este coborât ca să umple programul.

Pagina de Facebook Raftul copiilor văzută de un vizitator neconectat: o postare automată cu imaginea de preț −58% pentru un cub Rubik, 66,99 lei față de 157,99 lei, și grila de fotografii cu imaginile de preț anterioare.
Pagina de Facebook văzută de un vizitator neconectat: o postare automată cu imaginea de preț și, în stânga, grila de fotografii cu imaginile anterioare. Numărul de urmăritori este ascuns; nu publicăm cifre de public.

Cum decurge o zi de postare automată

  1. Importul de noapteImportul catalogului se încheie cu reconstruirea tabelului de scăderi de preț.
  2. Lista zileiPrima rulare care găsește rânduri de azi alege până la 20 de oferte, o singură dată. Fără rânduri de azi, nu se postează nimic.
  3. Rândul canaluluiDe la 08:00, când vine ora unui canal, următoarea ofertă este verificată din nou după regulile site-ului; una care nu mai e adevărată este sărită.
  4. Imagine și textImaginea este desenată și verificată din nou; pe Instagram, încă o dată după ce containerul media e gata.
  5. Publicare și pauzăPleacă o postare. Următoarea oră este trasă la 60-120 de minute, în aceeași tranzacție care înregistrează răspunsul.

Ce poate ajunge într-o postare

Doar scăderile în care are încredere chiar prima pagină a site-ului: prețul de azi față de cel mai mic preț observat în cele 30 de zile dinaintea scăderii, niciodată „prețul vechi” al magazinului; cel mult 70%; scăderea din ultimele 14 zile; prețul văzut de trei importuri; iar ultima citire completă a magazinului s-a încheiat azi și a văzut încă oferta.

SetareImplicitDe ce
Scădere minimă40%Într-o zi măsurată, 409 oferte scăzuseră cu 40% sau mai mult. De la 30%, lista creștea cu 1.055, mai ales din reducerile unui singur magazin.
Economie minimă25 leiUn procent mare dintr-un preț mic nu merită o postare.
Lista zilei20Pleacă cel mult 4 postări pe zi (3 pe Facebook, 1 pe Instagram). Restul listei le înlocuiește pe cele care nu mai sunt adevărate sau nu trec o verificare în timpul zilei.
Pe magazin / brand / categorie5 / 2 / 3În aceeași zi, 95% din lista de 40% venea de la un singur magazin.
Instagram pe zi1Instagram a avertizat contul după primele 3 postări în 101 minute. Crește încet, doar după săptămâni fără avertisment.
Același brand pe un canalla 3 zileVarietate și mai puțin aspect de flux de reclame.
Pauză între canale60 minAcelași moment și aceeași imagine pe ambele păreau postare încrucișată; un produs postat pe unul nu apare pe celălalt 7 zile.
Aceeași scădere din nouniciodatăO scădere în plus poate fi postată după 7 zile; același produs prin alt magazin, nu.

Imagini de postare desenate prin cod, în formatul cel mai înalt al Instagram

Fiecare imagine este un JPEG de 1080×1350, singurul format acceptat de Instagram și cel mai înalt din feedul lui. Fotografia produsului vine prin proxy-ul de imagini al site-ului, cu aceleași reguli de siguranță; un magazin care refuză fotografia nu lasă nicio imagine, iar procesul trece la următoarea ofertă, pentru că un logo nu este un produs.

Sub fotografie: reducerea, prețul de azi față de prețul de referință, regula comparației, magazinul și data la care s-a văzut prețul. Niciun AI nu atinge imaginea, așa că spune exact ce spun datele.

Imaginea unei postări desenată de software: eticheta de reducere, poza produsului, prețul de azi față de prețul de referință, regula comparației, magazinul și data la care s-a văzut prețul.
O imagine desenată de software-ul de publicare, cu date demonstrative și ilustrația site-ului. Nu s-a publicat nimic pentru acest exemplu.

Unde duc postările

Postările de pe Facebook duc spre pagina produsului de pe raftulcopiilor.ro, unde butoanele spre magazin trec prin linkul de afiliere și sunt numărate drept clicuri ale site-ului. Pe Instagram, unde linkurile din text nu se pot apăsa, textul dă o adresă scurtă de tastat, iar profilul trimite la /oferte: o pagină cu toate produsele postate, pe zile, cu prețul de azi, ca cineva care a văzut o postare acum câteva zile să o găsească, la prețul actual.

Postările de pe Instagram poartă și eticheta „Parteneriat plătit”. Dacă Instagram o refuză, postarea eșuează și spune de ce; oprirea etichetei este decizia proprietarului, nu o reparație automată.

Calculator
Pagina „Ofertele din postările noastre” a Raftului copiilor: produsele postate pe Facebook și Instagram, grupate pe zile, fiecare cu prețul de azi, prețul de referință și locul unde a fost postat.
Telefon
Pagina ofertelor din postări pe telefon, cu zilele de ales și mențiunea despre comision.
Pagina /oferte pe calculator și pe telefon: produsele din postări, grupate pe zile, fiecare marcat cu locul unde a fost postat.

Relația bună cu Meta

Atât pagina de Facebook, cât și contul de Instagram au primit avertismente la început, iar software-ul a fost modelat după ele. Un token, o permisiune, o blocare sau o restricție Instagram (codurile 2207050 și 2207051) pun canalul pe pauză până când un om îl repornește, pentru că a cere din nou adâncește o restricție. Opțiunea Instagram „distribuie pe Facebook” rămâne oprită, ca o postare să nu apară de două ori pe pagină.

CândCe se întâmplă
Refuzată sau netrimisăNimic nu e public. Oferta este scoasă pentru ziua respectivă; canalul încearcă următoarea după o pauză.
Token sau permisiune pierdută, blocare, restricție InstagramCanalul stă pe pauză până când cineva îl repornește, după ce se uită la starea contului aplicației.
Răspuns pierdut sau Meta a eșuat în timpul publicăriiRezultatul e necunoscut și poate fi public, așa că acel canal nu mai postează până când un om îl marchează publicat sau eșuat. Un duplicat e mai rău decât o zi liniștită.
O rulare oprită în mijlocul postăriiTratată la fel, după 15 minute.

Operat din câteva comenzi

Nu există intenționat un ecran de administrare: aceste comenzi răspund la toate întrebările apărute până acum.

  • statuslista zilei, ultimele postări, ora următoare și starea fiecărui canal într-un rând
  • previewimaginile și textele pentru ce s-ar alege acum; nu postează nimic
  • exclude <listare>nu posta niciodată această ofertă
  • resolve <id> published|failedlămurește un rezultat necunoscut după ce te uiți pe pagină
  • resume facebookrepornește un canal după ce ai rezolvat ce l-a oprit
  • checktokenul ajunge încă la ambele conturi

Cui i se potrivește acest tip de automatizare

  • Magazine și cataloage care postează des același tip de actualizare: oferte, produse noi, revenite în stoc, scăderi de preț.
  • Site-uri de afiliere și de oferte care vor ca postările să trimită oamenii pe paginile lor, cu comisionul menționat.
  • Marketplace-uri, anunțuri imobiliare și auto, locuri de evenimente: orice afacere ale cărei postări sunt de fapt rânduri de date cu o imagine.
  • Echipe sătule să copieze date într-un program de design și într-un planificator în fiecare dimineață.

Ce am adapta pentru tine

  • Reguli de selecție pe datele tale: ce merită postat, cât de des și ce nu trebuie postat niciodată.
  • Un design de imagine în stilul brandului tău, desenat prin cod din câmpuri verificate.
  • Șabloane de text cu mențiunile cerute în domeniul tău.
  • Canale: o pagină de Facebook și un cont profesional de Instagram prin API-ul oficial Meta; altele după verificarea regulilor lor.
  • Un mod de probă, un registru al fiecărei postări, plafoane zilnice și pauză la dubiu.

Tehnologii folosite

  • Python 3.12
  • Meta Graph API
  • Instagram Content Publishing API
  • Pillow
  • httpx
  • SQLite
  • SQLAlchemy
  • Docker Compose
  • Temporizatoare systemd
  • pytest

Partea plătită: reclame Facebook

Postările ajung la urmăritori; reclamele ajung la oameni noi. Unealta de automatizare a reclamelor Facebook transformă linkul unui produs într-o campanie verificată, cu imagine, video și public proprii.

Ce nu afirmă acest studiu de caz

Fluxul publică doar pe Facebook și Instagram; canalele TikTok și YouTube ale produselor conțin videoclipuri încărcate de noi. Nu publicăm cifre de urmăritori, acoperire sau venituri. Aceasta este doar componenta de publicare; alertele de preț și catalogul sunt descrise în studiul de caz Raftul copiilor.

Întrebări despre postarea automată pe rețelele sociale

Pot fi publicate automat postări pe Facebook și Instagram?

Da, prin Graph API, interfața oficială a Meta, cu o pagină de Facebook, un cont profesional de Instagram legat de ea, o aplicație Meta proprie și un token de pagină cu durată lungă. Accesul standard ajunge pentru conturile proprii.

Semnalează Instagram postările automate?

Se poate. Contul Raftul copiilor a fost avertizat după trei postări în 101 minute. Acum ținem Instagramul la o postare pe zi, distanțăm canalele, variem produsele și brandurile și creștem plafoanele doar încet.

Folosește AI ca să scrie postările?

Nu pentru prețuri. Textele sunt completate din date verificate, prin șabloane, așa că o postare nu afirmă niciodată un preț pe care datele nu îl susțin. Variante scrise cu AI pot fi adăugate pentru conținut mai liber, verificate înainte de publicare.

Poate posta pe TikTok sau YouTube?

API-urile lor de postare cer un audit și un flux controlat de creator, așa că postarea nesupravegheată pe orice cont nu este o promisiune sigură. Verificăm întâi eligibilitatea conturilor tale.

Ce se întâmplă dacă prețul se schimbă înainte de postare?

Oferta este verificată din nou când îi vine rândul, apoi după ce e desenată imaginea și, pe Instagram, încă o dată înainte de publicare. O ofertă care nu mai e adevărată este sărită.

Puteți construi așa ceva pentru afacerea mea?

Da, din catalogul, baza de date, tabelul sau API-ul tău, în stilul brandului tău. Vezi serviciul nostru de automatizare a postărilor pe rețelele sociale.

Servicii demonstrate de acest proiect

Automatizări cu AI

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

Vrei postări pe rețelele sociale făcute din datele tale?

Spune-ne ce postezi și unde stau datele. Construim regulile, imaginile și verificările de siguranță în jurul lor.

Hai să discutăm proiectul