Napravite automatiziranu nadzornu ploču na prilagođenom Hubspot pomoću Google Spreadsheet-a i Data Studio-a

Konačni rezultat automatizirane nadzorne ploče pomoću Hubspot-a, Google Spreadsheet-a i Google Datastudio-a

Uvod

Ovaj je članak namijenjen menadžerima koji žele automatizirati stvari na način MVP svoje vrste bez potrebe za tehničkim timom. U ovom ćemo slučaju od početka stvoriti automatiziranu prilagođenu nadzornu ploču Hubspot pomoću Google Spreadsheet-a i Google Data Studio-a.

Ja sam Alex, jedan od osnivača tvrtke Make it Group. Gradimo startupove u IoT-u. Pogledajte nas ovdje: makeit-group.com

Moje opredjeljenje:

  • Slobodno je
  • To je izravno
  • Dovršava posao

Poznavanje Javascripta nije potrebno ako samo kopirate i zalijepite moj kôd, ali to može biti plus za dodatno prilagođavanje nadzorne ploče.

Ako samo tražite jednostavan primjer kako dohvatiti kontakte s Hubspota i upisati ih u Google proračunsku tablicu, preporučujem vam da pročitate ovaj drugi članak koji sam napisao: Kako dohvatiti svoje kontakte s Hubspota u Google Spreadsheet-u pomoću aplikacije Script

Ako ne upotrebljavate Hubspot, nego samo želite izraditi prilagođenu nadzornu ploču, možda biste željeli provjeriti moj prethodni članak: Kako stvoriti prilagođenu nadzornu ploču za KPI-ove vašeg pokretačkog računala pomoću Google Spreadsheet-a i Raspberry Pi?

Kontekst

Naša tvrtka ulaže puno novca u stavljanje našeg branda, proizvoda ili usluga vani. Ali što stvara najviše kvalificiranih potencijalnih kupaca? U kojem se trenutku pretvaraju ili odlaze naši vodiči? Na kraju dana želimo ulagati u kanale koji djeluju najbolje, ali potrebni su nam ti podaci za donošenje pametnih odluka.

U prošlosti nismo koristili nikakve mjerne podatke, a odluke su se temeljile na našoj intuiciji, što je u određenoj mjeri u redu. Međutim, moglo bi se iznenaditi što nam brojke mogu reći o našem poslu i često nam intuicija daje lažne signale.

Idemo kopati

Da bismo ostvarili svoju misiju, trebat ćemo učiniti sljedeće:

  1. Na Hubspotu stvorite račun za razvoj
  2. Upotrijebite Google Spreadsheet za autentifikaciju na Hubspot pomoću njegovih API-ja
  3. Dohvatite ponude s Hubspota pomoću njegovih API-ja
  4. Upotrijebite Google Spreadsheet da pripremite podatke prema našim potrebama
  5. Povežite našu Google proračunsku tablicu s Google Data Studio i stvorite izvješće

Idemo.

Na Hubspotu stvorite račun za razvoj

To je prilično jednostavno tako što ćete stvoriti račun programera na Hubspot-u.

Nakon što je naš račun spreman, morat ćemo kreirati aplikaciju za dohvaćanje ID-a klijenta i njegove tajne. Oni će se koristiti za povezivanje Google proračunske tablice i našeg Hubspot CRM računa.

Obavezno naznačite ispravne domete u postavkama vaše Hubspot aplikacije kao što je prikazano u nastavku:

Navedite prave domete u svojoj aplikaciji Hubspot

Upotrijebite Google Spreadsheet za autentifikaciju na Hubspot pomoću njegovih API-ja

Koristio sam ovaj vodič ako vam trebaju dodatne informacije, ali mi ćemo proći svaki korak.

Prvo moramo stvoriti novu Google proračunsku tablicu na našem Google disku. Nakon otvaranja proračunske tablice idemo na Alati> Uređivač skripti koji će otvoriti novu karticu u pregledniku.

Trebat ćemo dodati knjižnicu za provjeru autentičnosti pomoću OAuth2:

  1. Kliknite stavku izbornika Resursi> Knjižnice ...
  2. U tekstni okvir Pronađi knjižnicu unesite ID skripte 1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF i kliknite gumb Odaberi. To je najlakši način dodavanja knjižnice u naš projekt, ali pogledajte ovaj članak ako želite ručno dodati kôd u projekt.
  3. Odaberite padajuću verziju (obično je najbolje odabrati najnoviju verziju).
  4. Kliknite gumb Spremi.

E sad, upišimo neki kod po korak. Ako ste tehničar s nešto stručnosti u JS-u, možda biste ovdje mogli pročitati samo cijeli kod. Za ostale slijedite korake.

Najprije trebamo definirati neke varijable za dio provjere autentičnosti:

var CLIENT_ID = '…'; // Unesite ID vašeg klijenta
var CLIENT_SECRET = '…'; // Unesite tajnu vašeg klijenta
var SCOPE = 'kontakti';
var AUTH_URL = 'https://app.hubspot.com/oauth/authorize';
var TOKEN_URL = 'https://api.hubapi.com/oauth/v1/token';
var API_URL = 'https://api.hubapi.com';

Dodajmo sljedeće funkcije koje će upravljati dijelom provjere autentičnosti:

funkcija getService () {
   vrati OAuth2.createService ('hubspot')
      .setTokenUrl (TOKEN_URL)
      .setAuthorizationBaseUrl (AUTH_URL)
      .setClientId (CLIENT_ID)
      .setClientSecret (CLIENT_SECRET)
      .setCallbackFunction ( 'authCallback')
      .setPropertyStore (PropertiesService.getUserProperties ())
      .setScope (SCOPE);
}
funkcija authCallback (zahtjev) {
   var usluga = getService ();
   var ovlašten = service.handleCallback (zahtjev);
   ako (ovlašteno) {
      vrati HtmlService.createHtmlOutput ('Uspjeh!');
   } else {
      vrati HtmlService.createHtmlOutput ('Odbijeno.');
   }
}

Sada nam je potrebna funkcija za pokretanje provjere autentičnosti:

funkcija provjeriti () {
   var usluga = getService ();
   ako (usluga.hasAccess ()) {
      //… sve što ovdje treba učiniti…
   } else {
      var autorizacijaUrl = service.getAuthorizationUrl ();
      Logger.log ('Otvorite sljedeći URL i ponovno pokrenite skriptu:% s', autorizacijaUrl);
   }
}

Ispitajmo dio provjere autentičnosti. Ako ste ispunili ID klijenta i Klijentovu tajnu i pokrenuli funkciju provjere autentičnosti, morat ćete:

  1. Dohvatite URL autorizacije koji će biti prikazan u Dnevniku (Pogled> Zapisnici).
  2. Otvorite taj URL u pregledniku i prikazat će se vaši Hubspot računi.
  3. Odaberite račun Hubspot koji želite povezati s proračunskom tablicom

Bravo, unutra ste!

Dohvatite ponude s Hubspota pomoću njegovih API-ja

Neka bude jednostavno, hajde da učinimo minimalno minimalni broj kako bismo dohvatili te podatke kako bismo napunili našu proračunsku tablicu. Zatim ćemo koristiti alate Google Spreadsheet-a za pripremu podataka u skladu s našim potrebama.

(Ako ste programer, naletjet ćete na to da poludite i radite na podacima u JavaScriptu, no predlažem vam da ne izumite kotač i upotrijebite ugrađene značajke Google Spreadsheet-a.)

Započnimo fazama cjevovoda. Sljedeću funkciju možete kopirati i zalijepiti u svoj editor za skripte ispod postojećeg koda:

funkcija getStages () {
  // Pripremite autentifikaciju na Hubspot
  var usluga = getService ();
  var headers = {headers: {'Autorizacija': 'Nosilac' + service.getAccessToken ()}};
  
  // API zahtjev
  var pipeline_id = "zadano"; // Ovdje unesite id cjevovoda.
  var url = API_URL + "/ crm-cjevovodi / v1 / cjevovodi / ponude";
  var odgovor = UrlFetchApp.fetch (url, zaglavlja);
  var rezultat = JSON.parse (response.getContentText ());
  var stage = Array ();
  
  // Pregledavanje kroz različite cjevovode koje biste mogli imati u Hubspot-u
  result.results.forEach (funkcija (stavka) {
    ako (item.pipelineId == pipeline_id) {
      var rezultat_stages = item.stages;
      // Razvrstajmo faze po displayOrder
      result_stages.sort (funkcija (a, b) {
        vratiti a.displayOrder-b.displayOrder;
      });
  
      // Stavimo sve korištene faze (id i oznaka) u niz
      result_stages.forEach (funkcija (faza) {
        stages.push ([stage.stageId, stage.label]);
      });
    }
  });
  
  faze povratka;
}

Ovaj dio koda će:

  1. Spojite se na Hubspot.
  2. Nabavite potpunu zadanu konfiguraciju cjevovoda uključujući njegove faze.
  3. To će razvrstati faze u skladu s tim.
  4. Stavite rezultate u niz koji ćemo kasnije moći koristiti.

* CRM Hubspot omogućuje vam da konfigurirate više cjevovoda. Trebali biste promijeniti zadani bilo koji drugi ID cjevovoda koji biste mogli postaviti. Pogledajte ovu stranicu ako želite više informacija o CRM cjevovodima API od Hubspot.

Sada također možemo pronaći sve ponude koje prolaze kroz naš cjevovod. Ovaj će se kôd pobrinuti za to:

NB: Dodao sam prilagođeno polje "izvor" našim ponudama u našoj konfiguraciji Hubspot. Ovo nije zadano polje sa Hubspot-a. Stoga predlažem da dodate ovo svojim ponudama ili promijenite "izvor" bilo kojim drugim prilagođenim poljem koje možda želite iz svojih ponuda.

funkcija getDeals () {
   // Pripremite autentifikaciju na Hubspot
   var usluga = getService ();
   var headers = {headers: {'Autorizacija': 'Nosilac' + service.getAccessToken ()}};
   // Pripremite paginaciju
   // Hubspot vam omogućuje da uzmete maksimalno 250 ponuda po zahtjevu.
   // Moramo podnijeti više zahtjeva dok ne dobijemo sve ponude.
   var Keep_going = true;
   var offset = 0;
   var ponude = Array ();
   dok (Keep_going) {
      // Uzet ćemo tri svojstva iz ponude: izvor, fazu i količinu posla
      var url = API_URL + "/ deal / v1 / deal / paged? properties = dealstage & properties = izvor i svojstva = iznos & limit = 250 & offset =" + offset;
      var odgovor = UrlFetchApp.fetch (url, zaglavlja);
      var rezultat = JSON.parse (response.getContentText ());
      // Ima li još rezultata, trebamo li zaustaviti stranicu
      Keep_going = rezultat.hasMore;
      offset = rezultat.offset;
      // Za svaku ponudu uzimamo stageId, izvor i iznos
      result.deals.forEach (funkcija (posao) {
         var stageId = (deal.properties.hasOwnProperty ("dealstage"))? deal.properties.dealstage.value: "nepoznato";
         var source = (deal.properties.hasOwnProperty ("izvor"))? deal.properties.source.value: "nepoznato";
         var iznos = (deal.properties.hasOwnProperty ("iznos"))? deal.properties.amount.value: 0;
         deals.push ([stageId, izvor količina]);
      });
   }
   povratni poslovi;
}

Ovaj dio koda će:

  1. Spojite se na Hubspot.
  2. Dobijte sve ponude i dodajte sljedeća svojstva: fazu, izvor i količinu posla.
  3. Stavite rezultate u niz koji ćemo kasnije moći koristiti.

Više informacija o dohvaćanju ponuda možete pronaći ovdje.

Ok, imamo podatke u nizovima, ali sada ako želimo biti u mogućnosti igrati se s njima putem Google Spreadsheet-a, trebamo ih ispisati na listove. Najprije stvorimo dva lista u našoj proračunskoj tablici, nazovimo ih Faze i ponude.

var sheetNameStages = "Faze";
var sheetNameDeals = "Ponude";
funkcija zapisStaje (faze) {
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName (sheetNameStages);
   // Stavimo nekoliko zaglavlja i dodajmo faze našem stolu
   var matrix = Array (["StageID", "Oznaka"]);
   matrica = matrica.concat (faze);
   // Pisanje tablice u proračunsku tablicu
   var range = sheet.getRange (1,1, matrica.length, matrica [0] .length);
   range.setValues ​​(matriks);
}
funkcija writeDeals (ponude) {
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName (sheetNameDeals);
   // Stavimo nekoliko zaglavlja i dodajmo ponude u naš stol
   var matrix = Array (["StageID", "Source", "Iznos"]);
   matrix = matrix.concat (ponude);
   // Pisanje tablice u proračunsku tablicu
   var range = sheet.getRange (1,1, matrica.length, matrica [0] .length);
   range.setValues ​​(matriks);
}

Ovaj će dio koda, dakle, pisati faze i dijeliti na prave listove slijedeći korake:

  1. Spojite na desni list.
  2. Pripremite tablicu s pravim stupovima.
  3. Dodavanje podataka u tablicu.
  4. Zapisivanje podataka u list.

To je to! Većina koda je gotova, samo trebamo stvoriti jednostavnu rutinu koju možemo pozivati ​​ponavljajući pomoću okidača projekta:

funkcija refresh () {
   var usluga = getService ();
   ako (usluga.hasAccess ()) {
      var stage = getStages ();
      writeStages (stupnjevi);
      var ponude = getDeals ();
      writeDeals (ponude);
   } else {
      var autorizacijaUrl = service.getAuthorizationUrl ();
      Logger.log ('Otvorite sljedeći URL i ponovno pokrenite skriptu:% s', autorizacijaUrl);
   }
}

Ova rutina će:

  1. Pokušajte se povezati s Hubspot
  2. Ako uspije, dobit će podatke i ispisati ih na odgovarajuće listove
  3. Ako ne uspije (vjerojatno prvi put kada pokrenete skriptu), ispisat će URL autorizacije u Dnevnike (Prikaz> Zapisnici) koje ćete morati kopirati i zalijepiti u svoj preglednik.

Sada možemo reći našem scenariju da svako vrijeme izvršava funkciju refresh () kako bi dohvaćao najnovije podatke. Možete prijeći na Uredi> Okidači trenutnog projekta.

Priprema pokretača projekata u Google proračunskoj tablici kako bi se redovito osvježavali podaci

Ovdje možete pronaći sav kôd za svoju udobnost, kao i Google proračunsku tablicu.

Vrijeme je da testiramo naš scenarij i vidimo što se događa. Ne zaboravite, kad prvi put pokrenete skriptu, morate se autentificirati na Hubspot kao što je ranije objašnjeno. Zatim, ako se kôd pokrene bez grešaka (što bi trebalo ako bih svoj posao obavio pravilno ;-)), možete otići na Google Spreadsheet i vidjeti popunjene podatke na odgovarajućim listovima.

Upotrijebite Google Spreadsheet da pripremite podatke prema našim potrebama

Uz gornju skriptu uspjeli smo dohvatiti podatke s Hubspota. Sada možemo upotrijebiti Google Spreadsheet da pripremimo podatke onako kako ih želimo prije nego što ih pošaljemo u Google Data Studio. Dakle, što želim znati?

  • Postoje li uska grla u mom cjevovodu? Drugim riječima: koliki je trenutačni broj ponuda po fazi u izradi.
  • Je li moj cjevovod dovoljno osiguran novcem da bih mogao predvidjeti svoj novčani tok? Drugim riječima: koliki je trenutni iznos novca u svakoj fazi.
  • Koji kanali djeluju najbolje i u koji treba uložiti više? Drugim riječima: Koliki su koeficijenti pretvorbe i količina novca koji se generira po izvoru.

Za sve te brojeve i za podatke koje sam dobio od Hubspota, moram stvoriti nekoliko stožernih tablica. Da bismo ga stvorili, idemo na našu Google proračunsku tablicu i kliknemo na Data> Pivot tablica.

Prije nego što kreiramo svoju prvu stožernu tablicu, morat ćemo povezati listu o fazama s listom ponude. Doista, lista ponude sadrži naše StageID-ove, ali radije ćemo imati punu tablicu koja sadrži i oznaku naših faza, inače će naše izvješće prikazivati ​​samo one identifikacijske brojeve koji zapravo nisu korisni.

Na listu Deals idite na stupac D i dodajte ovaj redak u prvu ćeliju stupca:

= ARRAYFORMULA (IFERROR (VLOOKUP (A: A, Stupnjevi A: B, 2, FALSE), "Unknown"))

Raščlanimo ovu liniju:

  1. VLOOKUP (A: A, Stage! A: B, 2, FALSE): Molim vas uskladite stupac A sa tablicom u fazama i dodajte mi vrijednost u drugom stupcu.
  2. IFERROR: Ako ne pronađete nijednu utakmicu, samo me obavijestite kao "Unknown"
  3. ARRAYFORMULA: Primijeni ovo pravilo na sve moje stupce.
Povezivanje koraka s StageIDs pomoću VLOOKUP-a za dohvaćanje ispravnih oznaka

U redu, spremni smo, napravimo svoju prvu stožernu tablicu da dobijemo trenutni broj ponuda po fazi.

Stvorite novu stožernu tablicu, to će stvoriti novi list koji možete preimenovati po Stages: Count. Slijedite sljedeće korake u uređivaču stolica:

  1. Odaberite raspon podataka. Raspon podataka trebao bi biti cijeli raspon podataka u vašem listu s ponudama.
  2. Dodajte redak i odaberite StageName
  3. Dodajte vrijednost i odaberite StageID i postavite Sažetak po: COUNTA

Sada imate tablicu s iznosima ponuda po fazi. Upotrijebit ćemo ovu tablicu u našem izvješću Google Data Studio.

Stvaranje stožerne tablice s Google proračunskom tablicom za dobivanje broja ponuda po fazi u izradi

To možemo učiniti i za preuzimanje novca u svakoj fazi. Kreirajmo novu stožernu tablicu, ali umjesto odabira StageID-a kao vrijednosti, uzmimo Iznos i postavimo Sažetak po: SUM.

Izrada stožerne tablice s Google proračunskom tablicom za dobivanje količine posla po fazi u izradi

Da bismo dobili stope konverzije po izvoru, možemo stvoriti sljedeću stožernu tablicu sa sljedećim parametrima:

  • Red: Izvor
  • Stupac: StageName
  • Vrijednost: StageID Sažeti prema COUNTA

Zatim možemo dodati stupac na kraju okretne tablice u kojem izračunavamo stopu konverzije. To će ovisiti o vašim fazama, ali u mom slučaju se faza u kojoj se događaju konverzije naziva Closed Won. Stoga izračunavam svoju stopu konverzije dijeljenjem stupca Zatvoreni dobitak s Grand ukupnim.

Izrada stožerne tablice s Google proračunskom tablicom za izračunavanje stopa pretvorbe

Konačno, da dobijem količinu novca generiranu od izvora, stvorim posljednju stožernu tablicu sa sljedećim parametrima:

  • Red: Izvor
  • Stupac: StageName
  • Vrijednost: Iznos sažet po SUM

Stupac Zatvoreni dobitak pokazuje količinu novca koju generira svaki izvor.

Spremni smo sa svim dosadašnjim skupima podataka, idemo sada na Google Data Studio za posljednji dio ;-)

Povežite našu Google proračunsku tablicu s Google Data Studio i stvorite izvješće

U gornjim smo koracima pronašli podatke iz Hubspota sa njegovim API-jem pomoću OAuth2. Zatim smo podatke pripremili pomoću Google Spreadsheet-a. Sada smo spremni prikazati te podatke na lijepoj prilagođenoj nadzornoj ploči pomoću Google Data Studio-a.

Prilično je jednostavno pa neću previše ulaziti u detalje, reći ću vam samo osnove za početak. Prvo, morat ćemo kreirati novo izvješće. Tada ćemo morati povezati izvor podataka. Data Studio omogućuje vam odabir između različitih izvora podataka, posebno Google Spreadsheet, koji će nam očito trebati.

Naravno, možda biste trebali provjeriti i sve ostale, posebno Google Analytics, Adwords ili bilo koji drugi alat koji već koristite za vaše poslovanje. Postoje čak i konektori zajednice (nažalost, do danas ne postoji priključak Hubspot).

Napravimo naš prvi grafikon koji prikazuje stopu konverzije po izvoru.

Prilikom dodavanja zaplet pojavljuje se izbornik s desne strane u kojem možemo uređivati ​​izvor podataka. U ovom trenutku moramo dodati izvor podataka iz lista Izvori: Broj i stope konverzije u kojem smo kreirali okretnu tablicu koja sadrži stope konverzije.

Kada dodate izvor podataka Google Spreadsheet, ona će vam omogućiti konfiguriranje različitih polja koja su otkrivena na odabranom listu. Obično automatski ispunjava stupac združivanja sa SUM kada otkrije brojeve. U većini slučajeva samo prebacim sva ta polja kao Nijedno.

Povezivanje izvora podataka s Google podacima StudioIzrada crtanja pomoću Google Data Studio

Nakon uspostavljanja veze, trebali bismo dodati odgovarajuću dimenziju i metrike. Na primjer, možemo postaviti Izvor za dimenziju i stopu konverzije kao mjerne podatke kako bismo dobili gornji graf.

Trebat ćemo dodati izvor podataka u Studio podataka za svaki list ili okretnu tablicu koju smo stvorili u Google Spreadsheet-u. Kad se dodaju svi izvori podataka, jednostavno možemo ponoviti gornje korake za izradu svih grafova, ljestvica bodova ili bilo kojeg drugog maštovitog alata koji želite dodati na svoju prilagođenu nadzornu ploču.

Bonus: A što je s vremenom dobivanjem podataka da bismo vidjeli razvoj našeg rada iz dana u dan?

Na primjer, želim znati kako se potencijalni potencijali razvijaju s vremenom, gdje se naš tim poboljšava ili nedostaje, koje kanale trebam pregledati jer već nekoliko dana nisu poslali nikakav potencijal ili napokon kakav je utjecaj imao na prodajni kanal jedna prodajna osoba našeg tima bila je bolesna prošli tjedan.

Postoji jednostavan način evidentiranja podataka tijekom vremena. Evo dijela koda koji možete dodati skriptu da biste to postigli:

funkcija logSources () {
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName ("Izvori: Broj i stope konverzije");
   var getRange = sheet.getRange ("M3: M13");
   var row = getRange.getValues ​​();
   red.unshift (novi datum);
   var matrica = [red];
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName ("Zapisnik: Izvori");
   var lastRow = sheet.getLastRow ();
   var lastCol = sheet.getLastColumn ();
   // Pisanje na kraju proračunske tablice
   var setRange = sheet.getRange (lastRow + 1,1,1, red.length);
   setRange.setValues ​​(matriks);
}

Evo što čini:

  1. Kopira desni stupac u desni list i sprema ga u niz.
  2. Dodaje datum na početku niza.
  3. On odabire i zalijepi podatke u posljednji red dnevnika: Izvori lista.

To možemo učiniti i za pozornice.

I na kraju, možemo dodati okidače projekta tako da se podaci zapisuju jednom dnevno.

Novi podaci tada se mogu priključiti u naš Google Data Studio slično kao što je gore objašnjeno.

Konačni rezultat

Ovdje ćete pronaći snimku zaslona naše posljednje prilagođene nadzorne ploče u nastavku nakon gornjih koraka. To je prilično jednostavno, i već možemo imati priličan pregled onoga što se događa u našem prodajnom programu. Trebamo pričekati nekoliko dana da vidimo vremenski razvoj i vidjeti kako radi naš prodajni tim.

Radi vaše udobnosti potražite sljedeće korištene dokumente:

  • Kompletna skripta Googleove aplikacije: kliknite ovdje
  • Primjer Google proračunske tablice: kliknite ovdje
  • Primjer nadzorne ploče Google Data Studio: kliknite ovdje

Sljedeći koraci ?

U trenutku kada pišem ovaj vodič, ne postoji konektor zajednice koji bi povezao Hubspot CRM na Datastudio. Bilo bi dobro da je zapravo napravite tako da će i drugi imati koristi od nje. Međutim, upotreba Google Spreadsheet-a kao posrednog koraka daje vam veću fleksibilnost i moć raditi sve što odgovara vašim potrebama. Ako je Hubspot vaš izvor podataka, Data Studio vaša nadzorna ploča, možda biste trebali razmotriti zadržavanje proračunske tablice kao "mozga" za tumačenje podataka prije slanja i prikazivanja pomoću Data Studio-a.

Molimo vas komentirajte kako biste dobili uvid.

Pitanja ili prijedlozi? Obratite mi se na LinkedIn ili nas provjerite ovdje.