A Google Ads lehetőséget kínál a konverziók Salesforce rendszerből való automatikus importálására. Ha azonban úgy véli, hogy ez a megoldás nem felel meg a vállalkozása számára, kézzel is importálhatja a konverziókat a Salesforce rendszerből.
Ez a cikk azt mutatja be, hogyan állítható be a Salesforce-fiók, illetve hogyan importálhatók manuálisan a konverziók a Google Ads rendszerbe.
Mielőtt elkezdené
A funkció használatához teljesülnie kell az alábbi követelményeknek:
- Ön be tud jelentkezni a Salesforce Sales Cloud®-fiókba.
- Engedélyezve van az automatikus címkézés a Google Ads-fiókban vagy -fiókokban.
- Tudja szerkeszteni a webhely kódját. Vagy Önnek, vagy a webfejlesztőnek szerkesztenie kell majd a kódot a Google kattintási azonosító (GCLID) rögzítéséhez.
- Ön módosításokat tud végezni a Salesforce®-fiókban – például egyéni mezőket tud létrehozni, és be tudja kapcsolni a mezők előzményeinek követését.
- A kattintás és a konverzió közötti időnek 90 napnál kevesebbnek kell lennie. A társított utolsó kattintás után több mint 90 nappal feltöltött konverziókat a Google Ads nem importálja, vagyis az ilyen konverziók nem jelennek meg a konverziós statisztikákban.
- A potenciális ügyfeleket küldje el a Salesforce részére a Salesforce „web-to-lead” funkciója vagy más megoldás segítségével.
Működése
Nincs két egyforma vállalkozás, és szinte végtelen számú módon lehet meghatározni a potenciális ügyfelek, majd a lehetőségek szakaszait. Ezek közül azonban csak néhányat érdemes Google Ads-konverzióként importálni.
Az alábbiakban egy mintaforgatókönyvvel szemléltetve bemutatjuk, hogyan működik az integráció, és a cikk további részében segítünk az adott helyzetre szabni a forgatókönyvet.
Íme a példaként használt értékesítési folyamat:
- Egy potenciális ügyfél rákattint a hirdetésre, amely a webhelyre irányítja.
- A potenciális ügyfél felfedezi a weboldalait: elolvassa a leírásokat, megtekinti a videókat, valamint letölti a tanulmányokat. Ezen munkamenet során vagy egyéb későbbi alkalommal beírja az adatait a potenciális ügyfeleknek szóló űrlapra, amely a Salesforce web-to-lead megoldását használja.
- Létrejön egy potenciális ügyfél a Salesforce rendszerben.
- Amikor a potenciális ügyfél „minősítetté” válik, átalakul lehetőséggé. Ezután létrejön egy lehetőségbejegyzés a kezdeti „érdeklődési” fázisban.
- Amikor a lehetőséget elnyeri és lezárja, a rendszer a „Lezárva, megnyerve” lehetőségfázist állítja be hozzá.
- Végül érdemes megmérni, hogy mikor eredményez egy kattintás komoly érdeklődőt és végső értékesítést is.
| Csatorna | Fontos esemény | Technikai részletek |
|---|---|---|
| Online | Egy potenciális ügyfél rákattint a hirdetésre, amely a webhelyre irányítja. | A Google átadja a GCLID-azonosítót a webhelynek. |
| Online | A potenciális ügyfél felfedezi a weboldalait: elolvassa a leírásokat, megtekinti a videókat, valamint letölti a tanulmányokat. Ezen munkamenet során vagy egyéb későbbi alkalommal beírja az adatait a potenciális ügyfeleknek szóló űrlapra, amely a Salesforce web-to-lead megoldását használja. | Az alábbi JavaScript-kódminták használatával a webhely eltárolja a GCLID-azonosítót egy cookie-ban, majd átadja a GCLID értékét (a potenciális ügyfél űrlapon megadott adataival együtt) a Salesforce.com-nak. Megjegyzés: Ha szeretné ezt a potenciálisügyfél-beküldést konverzióként nyomon követni, akkor használja a Google Ads konverziókövetési funkcióját a konverziók webhelyen történő nyomon követéséhez. |
| Offline | Létrejön egy potenciális ügyfél a Salesforce rendszerben. | A Salesforce.com létrehoz egy új potenciális ügyfelet, amely tárolja a potenciális ügyfél adatait, valamint a GCLID azonosítót |
| Offline | Amikor a potenciális ügyfél „minősítetté” válik, átalakul lehetőséggé. Ezután létrejön egy lehetőségbejegyzés a kezdeti „érdeklődési” fázisban. | A Salesforce tárolja ezt a konverziós eseményt a korábbi lehetőségek között, hogy a Google Ads később pontosan visszakereshesse, hogy mikor eredményezett a kattintás új lehetőséget (azaz komoly érdeklődőt). |
| Offline | Amikor a lehetőséget elnyeri és lezárja, a rendszer a „Lezárva, megnyerve” lehetőségfázist állítja be hozzá. | A Salesforce tárolja ezt a konverziós eseményt a korábbi lehetőségek között, hogy a Google Ads később pontosan visszakereshesse, hogy mikor eredményezett a kattintás végső értékesítést vagy „nyerést”. |
Beállítás
Az alábbiakban megmutatjuk, hogyan végezheti el egy Sales Cloud rendszergazda a következőket:
- Egyéni mezők beállítása a GCLID és kapcsolódó információk tárolására.
- A Google Ads kattintási azonosító („GCLID”) rögzítése.
- A „web-to-lead” HTML-űrlap módosítása úgy, hogy átadja a GCLID-azonosítót minden új potenciálisügyfél-bejegyzésnek.
- A releváns adatok letöltése, hogy Ön fel tudja tölteni a konverzióit a Google Ads szolgáltatásba.
- Hozzon létre egy „GCLID” nevű egyéni mezőt (az API-beli neve GCLID__c) a potenciálisügyfél-objektumon, valamint a lehetőségobjektumon. A mező hossza 255 karakter. Tegye a mezőt csak olvashatóvá, mivel a rendszer tölti ki automatikusan.
- Hozzon létre egy „Google Ads Action” nevű egyéni szövegképletmezőt a potenciálisügyfél-objektumon és lehetőségobjektumon is (az API-beli neve Google Ads_Action__c). Adja meg az egyszerű „hozzáadás” képletet. Ez a mező mindig a „hozzáadás” statikus értéket fogja tartalmazni, és később annak az adatfájlnak az egyszerűsített létrehozására lesz használható, amelyet az adminisztrátor visszaad a Google Ads szolgáltatásnak.
- A Potenciális ügyfél egyéni mező hozzárendelésére szolgáló képernyőn rendelje hozzá a potenciálisügyfél-mező GCLID-azonosítóját a lehetőségmező GCLID-azonosítójához. Így a GCLID automatikusan átkerül a potenciális ügyfélből a lehetőségbe, amikor a potenciális ügyfél lehetőséggé konvertálódik.
Ha egy látogató rákattint a hirdetésre, a Google Ads hozzáadja a „gclid” URL-paramétert ahhoz az URL-hez, amely a céloldalra vezet.
Ennek a paraméternek az értékét egy cookie-ban kell tárolni, hogy később visszakereshető legyen, amikor egy potenciális ügyfél beírja az adatait a web-to-lead űrlapra.
Ha beágyazza az alábbi JavaScript-kódot közvetlenül a céloldal vagy céloldalak lezáró</body> címkéje elé, a rendszer egy cookie-ba menti a GCLID értékét.
<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>
Nyomatékosan javasoljuk, hogy ezt a kódot a webhely minden egyes weboldalán helyezze el. Így nem kell minden alkalommal hozzáadni, amikor új hirdetéseket hoz létre új céloldalakkal, és akkor sem kell aggódnia a GCLID azonosítók elvesztése miatt, ha más céloldalakra kezdi átirányítani a hirdetési forgalmat. Tehát érdemes ezt a kódot hozzáadni a webhelysablonhoz – vagy egy megosztott oldalelemhez, például a lábléchez –, így az összes új oldal automatikusan tartalmazni fogja.
Ha a GCLID azonosítót társítani szeretné a potenciális ügyfél adataival, és együtt szeretné tárolni velük, módosítania kell a web-to-lead jelentkezési űrlapokat, hogy minden új potenciális ügyfél tartalmazza a GCLID értékét.
Ez azt jelenti, hogy miután a GCLID azonosítót elmentette egy cookie-ba, hozzáad egy rejtett mezőt a potenciálisügyfél-űrlapokhoz, és a cookie értékét beírja ebbe a mezőbe, hogy átadható legyen a Salesforce-nak.
Ne feledje: Ahhoz, hogy a cookie rendelkezésre álljon, a web-to-lead űrlapnak ugyanabban a domainben kell lennie, mint a többi weboldalnak.
- Hozzon létre egy normál web-to-lead űrlapot, és szerepeltesse rajta az összes olyan mezőt, amelyet a potenciális ügyfeleknek ki kell majd tölteniük. A „GCLID” potenciálisügyfél-mezőt is adja hozzá. A Salesforce által generált HTML-kód tartalmazni fogja ezt a kódot (ahol az
xxxxa létrehozott GCLID mező azonosítója):GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" /> - Módosítsa ezt a kódot a következőre:
<input id="xxxx" name="xxxx" type="hidden" />Ezek a változtatások azt jelentik, hogy Ön eltávolítja a „maxlength” és a „size” attribútumot, és a típus attribútumot „hidden” (azaz „rejtett”) értékűre módosítja. Hagyja változatlanul az „id” és a „name” attribútumokat (ezek Salesforce-szervezetenként eltérőek).
- Miután létrehozta ezt az új, rejtett beviteli mezőt, adja hozzá a HTML-űrlaphoz a
<form>címkék között. Ugyanezen a HTML potenciálisügyfél-jelentkezési oldalon adja hozzá a következő kódot a head címkék között:<script> window.onload = function getGclid() { document.getElementById("xxxx").value = (name = new RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? name.split(",")[1] : ""; } // lehetséges, hogy a window.onload() nem támogatott minden böngészőben. // Ha problémákat tapasztal a GCLID rejtett mezőként // való beküldésekor, vegye fontolóra, hogy alternatív módszerrel // hívja meg ezt a metódust az oldal betöltésekor. </script>
Ebben a kódban az „xxxx” helyére írja be az új mező azonosítóját.
A Salesforce és a weboldalak készen állnak az adatok összegyűjtésére. Ez a szkript fogja beilleszteni a rejtett mezőbe a GCLID értékét, valamint kitölteni a Lead.GCLID__c mezőt, amikor a web-to-lead űrlapot beküldik. Továbbra se feledje, hogy az „id” és a „name” mező a szervezettől függően eltérő lesz.
Ez a következő lépés azt feltételezi, hogy Ön háromnaponta exportálja és feltölti a kulcseseményadatokat.
- Az Apex Data Loader vagy a Lexi Loader alkalmazással exportálja az OpportunityHistory rekordokat ezzel a lekérdezéssel:
SELECT Opportunity.Google Ads_Action__c, Opportunity.GCLID__c, StageName, ExpectedRevenue, CreatedDate FROM OpportunityHistory WHERE Opportunity.GCLID__c != null AND (StageName = 'Potenciális ügyfél' OR StageName = 'Lezárva, megnyerve') AND CreatedDate = LAST_N_DAYS:3Ez egy sort ad eredményül minden olyan lehetőséghez kapcsolódó GCLID-azonosító esetén, amelyet a „Potenciális ügyfél” vagy a „Lezárva, megnyerve” fázishoz állított be. Emellett tartalmazni fogja az összes szükséges mezőt (a megfelelő sorrendben) ahhoz, hogy gyorsan létrehozhasson egy Google Ads-konverzióimportálási CSV-fájlt. Ha a Google Ads API (AdWords API) segítségével automatizálni szeretné a konverzióimportálás folyamatát, hagyja ki a következő két lépést, és olvassa el a konverzióimportálásról szóló API-útmutatót.
- Amint elkészül az exportfájl, cserélje ki a fájl első sorát a következő két sorra:
Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; Action,Google Click Id,Conversion Name,Conversion Value,Conversion Time - Végül frissítse a „TimeZone” értéket úgy, hogy megfeleljen a Google Ads-fiók időzónájának (pl. az USA csendes-óceáni időzónája esetén adja meg a -0800 értéket). Ha meg szeretné tekinteni, melyik időzóna van beállítva a fiókban, jelentkezzen be a Google Ads-fiókba, és ellenőrizze a láblécet.
A fájl most már készen áll a Google Ads szolgáltatásba való feltöltésre. Ha útmutatásra van szüksége a fájlok feltöltésével kapcsolatban, olvassa el az offline konverzióimportálásról szóló cikkünket.
Tipp
Mivel az exportált konverziónevek lehetőségfázis-értékek, ajánlott úgy beállítani a Google Ads-konverziós műveleteket, hogy ugyanezeket a neveket viseljék. Ha például a Salesforce rendszerben az „IS Lead Qualified” szolgál annak jelzésére, hogy a potenciális ügyfél komoly érdeklődővé vált, akkor érdemes a Google Ads rendszerben is létrehozni egy „IS Lead Qualified” nevű konverziótípust.
Ha ezt nem teszi meg, akkor meg kell nyitnia a Salesforce CSV-exportfájlját, és minden konverziónév-értéket meg kell változtatnia arra a konverziósművelet-névre, amelyet a Google Ads rendszerben adott meg.
Személyre szabás a vállalkozás számára
Előfordulhat, hogy az Ön üzleti modellje és értékesítési folyamata eltér a példában vázoltaktól. Ha ez a helyzet, akkor érdemes lehet elvégezni a következő módosításokat:
- Ha csak a lehetőségek egy részhalmazát szeretné figyelembe venni (pl. csak egy adott rekordtípust), akkor adjon hozzá további záradékokat az SOQL-lekérdezés
WHERErészéhez (pl. ...AND RecordType.Name = 'Elektronika') - Ha a konverziókövetési adatokat három napnál gyakrabban vagy ritkábban szeretné frissíteni, módosítsa az SOQL-lekérdezést ennek megfelelően (pl.
CreatedDate = LAST_N_DAYS:7), és hozza létre és töltse fel a CSV-fájlt a kívánt időintervallumon belül. - Ha más eseményeket (pl. lehetőségfázisokat) is hasznosnak talál az értékesítési folyamatban a kampányok optimalizálásához (pl. „papírmunka csökkentése”), akkor ezeket a pontokat érdemes módosítani:
- Vegyen fel olyan konverziós műveleteket a Google Ads szolgáltatásban, amelyeknek a neve pontosan megegyezik az Ön által relevánsnak talált további lehetőségfázisokéval.
- Módosítsa az SOQL-lekérdezést és adjon hozzá további záradékokat a zárójelen belül (pl. …
OR StageName = 'papírmunka csökkentése')
- Ha a szóban forgó események nemcsak a lehetőség-, hanem a potenciálisügyfél-objektumon is szerepelnek, akkor a következő pontokat érdemes módosítani:
- Vegyen fel olyan konverziós műveleteket a Google Ads szolgáltatásban, amelyeknek a neve megegyezik az Ön által relevánsnak talált potenciálisügyfél-állapotokkal.
- Kérdezze le a
LeadHistoryobjektumot, hogy megszerezze azon időpontok neveit és időbélyegzőit (CreatedDate), amikor az „Állapot” mező értéke a relevánsnak talált értékre változott. Érdemes a két lekérdezés eredménykészleteit egyetlen CSV-fájlba egyesíteni. Győződjön meg róla, hogy az oszlopok megfelelnek a megadott formátumnak.