Conexiuni

Etichetele din browser (eticheta Google, Google Tag Manager, pixelul Meta) au nevoie doar de identificatorii conturilor dumneavoastră. Funcțiile care comunică cu API-urile platformelor au nevoie de o conexiune la un cont Google sau Meta:

  • Google: sincronizarea Merchant Center, conversii offline, Customer Match, Search Console, recenzii Business Profile.

  • Meta: Conversions API (cu excepția cazului în care introduceți un token de acces), catalog, Lead Ads, pagini, Instagram și WhatsApp (cu excepția cazului în care introduceți un token de utilizator de sistem).

O conexiune este creată o singură dată de un administrator și poate fi partajată de toate site-urile web ale unei companii.

Două moduri de conectare

Mod

Descriere

Credențialele propriei aplicații

Creați propriul client OAuth Google Cloud sau propria aplicație Meta și introduceți identificatorul și secretul acesteia în Odoo. Controlați aplicația, verificarea și cotele acesteia.

Serviciu broker

Baza dumneavoastră de date se conectează printr-un broker: o bază de date Odoo centrală care deține un client OAuth Google verificat și o aplicație Meta și deservește multe baze de date. Nu creați nicio aplicație; introduceți doar URL-ul brokerului, ID-ul instanței dumneavoastră și secretul instanței pe care vi l-a dat administratorul brokerului. Vezi Broker de conexiune pentru Google și Meta.

Modul broker este cel mai simplu dacă furnizorul dumneavoastră îl oferă. Credențialele proprii sunt alegerea dacă nu doriți să depindeți de nimeni sau dacă sunteți furnizorul.

Notă

Dacă un broker este configurat în setarea Broker de conectare (vezi mai jos), conexiunile noi sunt create implicit în modul broker.

Crearea unei conexiuni

Mergeți la Site web ‣ Configurare ‣ Urmărire și consimțământ ‣ Conexiuni (sau la Google ‣ Configurare ‣ Conexiuni / Meta ‣ Configurare ‣ Conexiuni). Acest meniu este disponibil doar administratorilor. Faceți clic pe Nou și completați:

  • Nume: de exemplu Google - Cont principal.

  • Furnizor: Google sau Meta.

  • Companie: cu mai multe companii.

  • Mod: Credențialele propriei aplicații sau Serviciu broker.

În modul Credențialele propriei aplicații, introduceți ID client / ID aplicație și Secret client / secret aplicație ale aplicației și înregistrați în aplicație URI-ul de redirecționare afișat în câmpul URI de redirecționare (se termină cu /website_tracking/oauth/callback). În modul Serviciu broker, introduceți URL broker, ID instanță broker și Secretul instanței broker.

Faceți clic pe Conectează. Sunteți trimis la Google sau Meta pentru a vă autentifica cu contul care vă administrează activele și a accepta permisiunile, apoi reveniți în Odoo. Starea devine Conectat, iar Cont conectat, Domenii de acces și Expirarea tokenului sunt afișate.

screenshot: tracking-connection-form
menu
Website ‣ Configuration ‣ Tracking & Consent ‣ Connections ‣ (a connection)
shows
A connection form in Connected status: the Connect/Reconnect, Test, and Disconnect buttons, the status bar, the provider, the mode, the connected account name, the scopes, and the token expiry.
highlight
The status bar and the buttons (red frame).
data
Connection "Google - Main account", mode "Broker service".
notes
English UI, light theme, 1440px width. Use a throw-away account.

Buton

Acțiune

Conectează / Reconectează

Pornește autorizarea. Folosiți Reconectează când permisiunile s-au schimbat sau conexiunea este în eroare.

Testează

Obține un token de acces nou și afișează Conexiunea funcționează cu numele contului.

Deconectează

Revocă autorizarea la Google sau Meta (sau la broker) și șterge tokenurile. Conexiunea rămâne în listă ca Neconectat.

Starea este Eroare când Odoo nu mai poate obține un token (acces revocat, token expirat, secret greșit). Motivul este afișat în Ultima eroare; remediați-l și faceți clic pe Reconectează.

Important

Google își reînnoiește accesul automat. Un token de utilizator Meta durează aproximativ 60 de zile: cu propria aplicație, reconectați-vă când starea devine Eroare; cu un broker, tokenul este prelungit automat când este folosit în ultimele sale șapte zile, iar dacă a expirat trebuie să vă reconectați. Fără un token valid, funcțiile Meta care folosesc conexiunea se opresc.

Selectarea conexiunii unui site web

Fiecare site web folosește o conexiune pentru fiecare furnizor: selectați-o în câmpul Conexiune Google din setările Google (setarea Cont Google) sau în câmpul Conexiune Meta din setările Meta (setarea Conexiune Meta). Puteți crea conexiunea direct din aceste câmpuri.

Crearea propriei aplicații Google

  1. În consola Google Cloud, creați un proiect (sau selectați unul existent) și activați API-urile funcțiilor pe care le folosiți: Search Console API, Business Profile APIs, Merchant API și Content API for Shopping, Google Ads API și Data Manager API.

  2. Configurați ecranul de consimțământ OAuth cu domeniile de mai jos. Google verifică aplicațiile care solicită domenii sensibile înainte ca utilizatorii externi să le poată accepta; până atunci aplicația rămâne în modul testing, iar autorizările sale expiră după câteva zile.

  3. Creați un ID de client OAuth de tip Web application și adăugați URI-ul de redirecționare al conexiunii în Authorized redirect URIs.

  4. Copiați ID-ul clientului și secretul clientului în conexiune.

O conexiune Google deservește toate funcțiile Google, deci cere toate domeniile deodată: Merchant Center (content), Data Manager API (datamanager), Google Ads API (adwords), Search Console (webmasters) și Business Profile (business.manage).

Crearea propriei aplicații Meta

  1. În Meta for Developers, creați o aplicație de tip Business și adăugați produsul Facebook Login for Business.

  2. În setările sale, adăugați URI-ul de redirecționare al conexiunii în Valid OAuth Redirect URIs.

  3. Solicitați permisiunile de care aveți nevoie (vezi mai jos). Pentru o utilizare limitată la propriile active de afaceri, accesul standard al unei aplicații în modul de dezvoltare este suficient pentru persoanele care au un rol în aplicație; ceilalți utilizatori au nevoie de acces avansat după revizuirea aplicației de către Meta.

  4. Copiați ID-ul aplicației și secretul aplicației în conexiune.

Conexiunea Meta cere aceste permisiuni: ads_management, business_management, catalog_management, leads_retrieval, pages_show_list, pages_read_engagement, pages_manage_metadata, pages_manage_posts, pages_messaging, instagram_basic, instagram_content_publish, instagram_manage_messages, whatsapp_business_management și whatsapp_business_messaging.

Aceeași aplicație poate fi folosită pentru webhook-uri.

Setarea Connection Broker

Dacă furnizorul dumneavoastră operează un broker, mergeți la Site web ‣ Configurare ‣ Setări și, în blocul Urmărire, completați setarea Broker de conectare:

  • URL broker: adresa brokerului (de exemplu https://connect.example.com).

  • ID instanță broker: identificatorul bazei dumneavoastră de date la broker.

  • Secretul instanței broker: secretul pe care administratorul brokerului vi l-a arătat o singură dată.

Lăsați câmpurile goale pentru a folosi propriile credențiale de aplicație. Conexiunile noi sunt atunci create în modul broker și nu au nevoie de alte date: faceți clic pe Conectează.

Sfat

Brokerul acceptă doar adresele de întoarcere pe care administratorul său le-a înregistrat pentru instanța dumneavoastră: dacă folosiți un nou nume de domeniu pentru site-ul web, cereți administratorului brokerului să îl adauge.