Ce face: Edge trimite evenimentele care au o acțiune de conversie configurată direct în Google Ads, prin Data Manager API (events:ingest), fără containerul server. Potrivirea se face după gclid (sau gbraid/wbraid), iar când click id-ul lipsește, după email/telefon hash („enhanced conversions for leads”). La refund (anulare/retur după ce profitul a plecat) trimite o retractare după order id, prin Google Ads API (Data Manager nu are încă ajustări). Echivalentul la Stape: tag-urile „Google Ads Offline Conversion”, „Conversion Adjustments” și power-up-ul „Google Service Account”.
| # | Conexiune | Cine face ce | Când |
|---|---|---|---|
| 1 | Contul Google al clientului (recomandat) | Clientul apasă „Connect Google Ads” în Settings și se loghează cu utilizatorul Google care are deja acces la contul lui de reclame. Salvăm doar refresh token-ul, criptat, pe clientul respectiv. | implicit |
| 2 | Contul Google al Bigconvert (ads@bigconvert.com, membru în MCC) | Adminul îl conectează o singură dată din Infrastructure. Clientul adaugă e-mailul ca utilizator Standard sau acceptă link-ul la MCC. | când clientul nu a conectat contul propriu și „Allow Bigconvert's accounts as fallback” e bifat |
| 3 | Conturi de serviciu (Advanced) | JSON-ul clientului (proiectul lui Google Cloud) sau cheia platformei de pe node1. E-mail tehnic @…iam.gserviceaccount.com. | doar când nimic de mai sus nu e conectat |
Câmpul *Customer ID* se completează singur după conectarea cu contul clientului dacă acel utilizator vede un singur cont Google Ads; altfel apare o listă cu conturile vizibile. Header-ul login-customer-id se pune automat cu MCC-ul platformei la conexiunea 2 (sau cu „Manager (MCC) ID” din card, dacă e completat).
ConversionUploadService.UploadClickConversions și pe enhanced conversions for leads: developer token-urile fără trafic pe această metodă între decembrie 2025 și mai 2026 primesc CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE. Token-ul nostru e nou, deci calea veche nu ar fi mers niciodată live.
scope https://www.googleapis.com/auth/datamanager, model de eroare fast-fail (request-ul e acceptat sau respins întreg, cu motiv), validateOnly, fieldWarnings, max 2000 evenimente / request.
uploadConversionAdjustments) — acolo header-ul developer-token e încă necesar (token-ul platformei, configurat o singură dată de Bigconvert).operatingAccount trebuie să fie contul care deține acțiunea (nu MCC-ul; MCC-ul merge în loginAccount), eventSource e obligatoriu (WEB implicit; APP / IN_STORE / PHONE / OTHER din card), identificatorii hash se trimit cu encoding: HEX, ora conversiei în RFC 3339 UTC.
Upload through: Google Ads API (legacy) în Advanced).Surse: Google Ads Developer Blog, 15.05.2026, Data Manager API: Send events, events.ingest, Field mappings Google Ads API → Data Manager.
profit), *Event source* (WEB pentru comenzi/lead-uri de pe site, IN_STORE pentru POS, PHONE pentru vânzări telefonice), prima trimitere cu Validate only bifat, apoi debifezi.Deconectare: butonul „Disconnect” din card revocă token-ul la Google și șterge conexiunea; clientul poate oricând să retragă accesul și din myaccount.google.com → Security → Third-party access.
profit și refund merg implicit pe API, restul evenimentelor doar dacă au acțiune și sunt bifate.Nu bifa același eveniment și pe „Google Ads (server)” și pe API, ca să nu numeri dublu.
consent.adUserData, adPersonalization).transaction_id (îl trimitem mereu).2026-09-16T10:30:05.000Z), yyyy-MM-dd HH:mm:ss+00:00 la retractări.googleads cu error înseamnă că evenimentul nu a fost înregistrat (motivul e în paranteză, ex. INVALID_GCLID); warning înseamnă înregistrat, dar cu un câmp ignorat.GADS_API_VERSION (implicit v23) se ridică atunci când Google retrage versiunea; butonul „Test connection” arată eroarea.