Ručni uvoz Google Ads konverzija iz Salesforcea

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:

  1. Očekivani klijent klikne vaš oglas koji vodi na vašu web-lokaciju.
  2. 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).
  3. U Salesforceu se izrađuje potencijalni kupac.
  4. Kad potencijalni kupac postane "kvalificiran", pretvara se u priliku. Zatim se izrađuje zapis o prilici s početnom fazom "očekivani klijent".
  5. Nakon dobivanja i zaključivanja prilike, faza prilike postavlja se na "Zaključena osvojena".
  6. Naposljetku, bilo bi dobro izmjeriti kada klik vodi do kvalificiranog potencijalnog klijenta i konačne prodaje.
 

Pogledajte tehničke pojedinosti ovog postupka
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.
1. korak: konfigurirajte svoj Salesforce račun
  1. 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.
  2. 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.
  3. 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.
2. korak: uredite svoju web-lokaciju tako da ID klika možete spremiti u kolačić

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.

3. korak: prilagodite obrazac web-to-lead (s weba do potencijalnog klijenta) tvrtke Salesforce

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.

  1. 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" />

  2. 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).

  3. 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.

4. korak: izvoz podataka o ključnom događaju

Sljedeći korak podrazumijeva da izvozite i prenosite podatke o ključnom događaju svaka tri dana.

  1. 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.

  2. 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
         
  3. 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.
Je li to bilo korisno?
Kako to možemo poboljšati?

Trebate li dodatnu pomoć?

Prijavite se da bi vam bile dostupne dodatne opcije podrške kako biste brzo riješili problem