Google Ads nudi način za automatski uvoz konverzija iz Salesforcea. No ako smatrate da to nije pravo rješenje za vašu tvrtku, možete ručno uvesti konverzije iz Salesforcea.
U ovom se članku objašnjava kako postaviti Salesforce račun i ručno uvesti konverzije u Google Ads.
Prije nego što započnete
Da biste iskoristili ovu značajku, morate ispunjavati sljedeće uvjete:
- Morate se moći prijaviti na račun za Salesforce Sales Cloud®.
- Na svojim Google Ads računima omogućite automatsko označavanje.
- Morate moći uređivati kôd svoje web-lokacije. Vi ili vaš razvojni programer za web morat ćete uređivati kôd da biste zabilježili ID Google klika (GCLID).
- Morate moći unositi izmjene na svoj Salesforce® račun, uključujući izradu prilagođenih polja i omogućivanje praćenja povijesti polja.
- Ciklus od klika do konverzije mora biti kraći od 90 dana. Konverzije prenesene prije više od 90 dana od pridruženog zadnjeg klika neće se uvesti u Google Ads i neće se prikazati u statistici konverzija.
- Koristiti Salesforceovu značajku web-to-lead (s weba do potencijalnog klijenta) ili drugo rješenje za slanje potencijalnih klijenata u Salesforce.
Način funkcioniranja
Ne postoje dvije iste tvrtke te je bezbroj načina na koje možete odrediti faze svojih potencijalnih klijenata i prilika. No samo neke od njih željet ćete uvesti kao Google Ads konverzije.
Upotrijebit ćemo u nastavku jedan primjer scenarija da bismo vam pokazali kako funkcionira integracija, a zatim ćemo vam u ovom članku predstaviti nekoliko načina na koje to možete prilagoditi svojoj situaciji.
Evo primjera postupka prodaje:
- Očekivani klijent klikne vaš oglas koji vodi na vašu web-lokaciju.
- Očekivani klijent istražuje vaše web-stranice – čita opise, gleda videozapise i preuzima materijale. Tijekom te ili koje kasnije sesije korisnik unosi podatke u vaš obrazac za slanje podataka o potencijalnim kupcima koji upotrebljava rješenje tvrtke Salesforce web-to-lead (s weba do potencijalnog kupca).
- U Salesforceu se izrađuje potencijalni kupac.
- Kad potencijalni kupac postane "kvalificiran", pretvara se u priliku. Zatim se izrađuje zapis o prilici s početnom fazom "očekivani klijent".
- Nakon dobivanja i zaključivanja prilike, faza prilike postavlja se na "Zaključena osvojena".
- Naposljetku, bilo bi dobro izmjeriti kada klik vodi do kvalificiranog potencijalnog klijenta i konačne prodaje.
Kanal | Ključni događaj | Tehničke pojedinosti |
---|---|---|
Online | Očekivani klijent klikne vaš oglas koji vodi na vašu web-lokaciju. | Google prosljeđuje GCLID na web-lokaciju. |
Na mreži | Očekivani klijent istražuje vašu web-lokaciju – čita opise, gleda videozapise i preuzima materijale. Tijekom te ili koje kasnije sesije korisnik unosi podatke u vaš obrazac za slanje podataka o potencijalnim klijentima koji upotrebljava rješenje web-to-lead (s weba do potencijalnog klijenta) tvrtke Salesforce. | Pomoću uzoraka JavaScript koda u nastavku, web-lokacija pohranjuje GCLID u kolačić, a zatim prosljeđuje vrijednost GCLID-a (zajedno s podacima o potencijalnom klijentu unesenim u obrazac) na Salesforce.com. Napomena: ako želite pratiti slanje podataka o potencijalnim klijentima kao konverziju, možete upotrijebiti Google Ads praćenje konverzija da biste pratili konverzije na web-lokaciji. |
Offline | U Salesforceu se izrađuje potencijalni kupac. | Salesforce.com izrađuje novog potencijalnog kupca u kojem pohranjuje podatke o potencijalnom kupcu + GCLID |
Izvan mreže | Kad potencijalni kupac postane "kvalificiran", pretvara se u priliku. Zatim se izrađuje zapis o prilici s početnom fazom "očekivani klijent". | Salesforce pohranjuje ovaj događaj konverzije u povijest prilika, tako da Google Ads kasnije može dohvatiti podatak o tome kada je točno klik rezultirao novom prilikom (tzv. kvalificiranim potencijalnim klijentom). |
Offline | Nakon dobivanja i zaključivanja prilike, faza prilike postavlja se na "Zaključena osvojena". | Salesforce pohranjuje ovaj događaj konverzije u povijest prilika, tako da Google Ads kasnije može dohvatiti podatak o tome kada je točno klik rezultirao konačnom prodajom, odnosno "osvajanjem". |
Postavljanje
U nastavku ćemo vam pokazati kako administrator aplikacije Sales Cloud može učiniti sljedeće:
- postaviti prilagođena polja za pohranu GCLID-a i srodnih podataka
- zabilježiti ID Google Ads klika ("GCLID")
- promijeniti HTML obrazac web-to-lead (s weba do potencijalnog klijenta) tako da taj obrazac proslijedi GCLID u svaki novi zapis o potencijalnom klijentu
- preuzeti relevantne podatke tako da možete prenijeti svoje konverzije u Google Ads.
- Izradite prilagođeno polje pod nazivom "GCLID" (naziv API-ja je GCLID__c) na objektima potencijalnog klijenta i prilike. Dužina polja je 255 znakova. Neka to polje bude samo za čitanje jer će se automatski popunjavati.
- Izradite prilagođeno polje tekstne formule pod nazivom "Google Ads radnja" na objektima potencijalnog klijenta i prilike (naziv API-ja je Google Ads_Action__c). Unesite jednostavnu formulu "dodaj". To će polje uvijek sadržavati statičnu vrijednost "dodaj", a upotrebljava se kasnije da bi se pojednostavnila izrada podatkovne datoteke koju administrator vraća u Google Ads.
- Na zaslonu prilagođenog mapiranja polja potencijalnog klijenta mapirajte polje potencijalnog klijenta GCLID prema polju prilike GCLID. Tako se GCLID automatski prenosi iz potencijalnog klijenta u priliku kad se potencijalni klijent pretvori u priliku.
Ako posjetitelj klikne vaš oglas, Google Ads dodaje parametar URL-a "gclid" u URL koji vodi na vašu odredišnu stranicu.
Vrijednost tog parametra morat ćete pohraniti u kolačić da biste je dohvatili kasnije, kad očekivani klijent unese svoje podatke u obrazac web-to-lead (s weba do potencijalnog klijenta).
Ako sljedeći JavaScript kôd ugradite neposredno ispred završne oznake</body>
na odredišnim stranicama, GCLID vrijednost spremit će se u kolačić.
<script type="text/javascript"> function setCookie(name, value, days){ var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name + "=" + value + expires; } function getParam(p){ var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); } var gclid = getParam('gclid'); if(gclid){ var gclsrc = getParam('gclsrc'); if(!gclsrc || gclsrc.indexOf('aw') !== -1){ setCookie('gclid', gclid, 90); } } </script>
Preporučujemo da umetnete ovaj kôd u svaku web-stranicu svoje web-lokacije. Tako ga nećete morati dodavati svaki put kad izradite nove oglase s novim odredišnim stranicama. Nećete morati brinuti ni o gubitku GCLID-ova ako promet oglasa počnete usmjeravati na druge odredišne stranice. Stoga razmislite o dodavanju ovog koda u predložak web-stranice – ili u dijeljeni element stranice kao što je podnožje – tako da kôd bude uključen u sve nove web-stranice.
Da biste povezali GCLID s podacima o potencijalnom kupcu i pohranili ga, morat ćete izmijeniti obrasce za slanje podataka web-to-lead (s weba do potencijalnog kupca) tako da svi novi potencijalni kupci sadrže vrijednost GCLID.
To znači da ćete, nakon što se GCLID spremi u kolačić, dodati skriveno polje u obrasce potencijalnog kupca i zapisati vrijednost kolačića u to polje tako da se može prenijeti u Salesforce.
Imajte na umu: vaš obrazac web-to-lead (s weba do potencijalnog klijenta) mora se nalaziti u istoj domeni kao i ostatak vaših web-stranica da bi kolačić bio dostupan.
- Generirajte standardni obrazac web-to-lead (s weba do potencijalnog klijenta) i uključite sva polja za koja želite da ih vaši očekivani klijenti pošalju. Uključite i polje potencijalnog kupca "GCLID". HTML koji generira Salesforce uključivat će ovaj kôd (u kojem
xxxx
označava ID GCLID polja koje ste izradili):GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" />
- Promijenite ovaj kôd u:
<input id="xxxx" name="xxxx" type="hidden" />
Te izmjene znače da uklanjate atribute "maxlength" i "size" i mijenjate vrijednost vrste atributa u "hidden". Neka atributi "id" i "name" ostanu kakvi jesu (razlikovat će se ovisno o organizaciji Salesforcea).
- Kad izradite novo skriveno polje za unos, dodajte ga u svoj HTML obrazac između oznaka . Na istoj HTML stranici za slanje podataka o potencijalnim kupcima dodajte sljedeći kôd između glavnih oznaka:
<script> window.onload = function getGclid() { document.getElementById("xxxx").value = (name = new RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? name.split(",")[1] : ""; } // window.onload() may not be supported by all browsers. // If you experience problems submitting the GCLID as a // hidden field, consider using an alternate method to // call this function on page load. </script>
U ovom kodu zamijenite "xxxx" ID-jem novog polja.
Salesforce i vaše web-stranice spremni su za prikupljanje svih podataka. Ova skripta popunit će skriveno polje GCLID vrijednošću te popuniti polje Lead.GCLID__c pri slanju obrasca Web-to-Lead (s weba do potencijalnog klijenta). I sada imajte na umu da će se polja "id" i "name" razlikovati ovisno o organizaciji.
Sljedeći korak podrazumijeva da izvozite i prenosite podatke o ključnom događaju svaka tri dana.
- Upotrijebite program za učitavanje podataka Apex ili program za učitavanje Lexi da biste izvezli zapise o povijesti prilika pomoću ovog upita:
SELECT Opportunity.Google Ads_Action__c, Opportunity.GCLID__c, StageName, ExpectedRevenue, CreatedDate FROM OpportunityHistory WHERE Opportunity.GCLID__c != null AND (StageName = 'Prospecting' OR StageName = 'Closed Won') AND CreatedDate = LAST_N_DAYS:3
To će rezultirati retkom za svaki GCLID povezan s prilikom koja je postavljena na fazu "Očekivani klijent" ili "Zaključena osvojena". Sadržavat će i sva potrebna polja (pravilno poredana) za brzu izradu CSV datoteke za uvoz konverzija Google Adsa. Umjesto toga, ako želite automatizirati postupak uvoza konverzija pomoću Google Ads API-ja (AdWords API-ja), tada možete preskočite sljedeća dva koraka i umjesto toga proučiti naš vodič za API za uvoz konverzija.
- Kad dobijete datoteku za izvoz, zamijenite prvi redak datoteke ovim dvama recima:
Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; Action,Google Click Id,Conversion Name,Conversion Value,Conversion Time
- Naposljetku ažurirajte vrijednost "TimeZone" tako da odražava vremensku zonu vašeg Google Ads računa (npr. -0800 za američko pacifičko vrijeme). Da biste saznali u kojoj je vremenskoj zoni postavljen vaš račun, prijavite se na svoj Google Ads račun i provjerite podnožje.
Datoteka je sada spremna za prijenos u Google Ads. Ako su vam potrebne smjernice za prijenos datoteka, pročitajte naš članak o praćenju izvanmrežnih konverzija.
Savjet
S obzirom na to da su nazivi konverzija koje izvozimo vrijednosti faze prilike, bilo bi dobro da postavite Google Ads radnje konverzija tako da imaju isti naziv. Na primjer, ako se u Salesforceu upotrebljava "JEST kvalificirani potencijalni klijent" kako bi se označilo da je potencijalni klijent postao kvalificiran, bilo bi dobro da izradite vrstu konverzije u Google Adsu s nazivom "JEST kvalificirani potencijalni klijent".
Ako to ne učinite, morat ćete otvoriti Salesforceovu CSV datoteku za izvoz i promijeniti sve vrijednosti naziva konverzije u naziv radnje konverzije koji ste definirali u Google Adsu.
Prilagođavanje vašoj tvrtki
Moguće je da se vaš poslovni model i postupak prodaje razlikuje od primjera koji smo opisali. Ako je tako, razmotrite ove izmjene:
- Ako želite uzeti u obzir samo podskup prilika (npr. samo određenu vrstu zapisa), umetnite dodatne klauzule u dio SOQL upita
WHERE
(npr. ...AND RecordType.Name = "Elektronika"
). - Ako želite ažurirati podatke za praćenje konverzije češće ili rjeđe od svaka tri dana, promijenite upit SOQL odnosno (npr.
CreatedDate = LAST_N_DAYS:7
), pa generirajte i prenesite CSV datoteku u željenom vremenskom intervalu. - Ako smatrate da su drugi događaji u postupku prodaje (npr. faze prilike) korisni za optimizaciju vaših kampanja (npr. "Početak pregovora"), trebali biste izmijeniti ove točke:
- Dodajte radnje konverzija u Google Adsu koje imaju potpuno isti naziv kao i dodatne faze prilike koje smatrate relevantnima.
- Izmijenite SOQL upit i umetnite dodatne klauzule u zagrade (npr. …
OR StageName = "Početak pregovora"
).
- Ako relevantni događaji nisu samo u vezi s prilikama, već i objektom "potencijalni klijent", trebali biste izmijeniti ove točke:
- Dodajte radnje konverzija u Google Adsu koje imaju isti naziv kao i statusi potencijalnih klijenata koje smatrate relevantnima.
- Postavite upit u objektu
LeadHistory
da biste dohvatili nazive i vremenske oznake (CreatedDate
) u vezi s trenutkom u kojem je polje "Status" promijenilo vrijednost u vrijednost koju smatrate relevantnom. Trebali biste spojiti skupove rezultata obaju upita u jednu CSV datoteku. Provjerite odgovaraju li stupci navedenom formatu.