Google Ads Salesforce से कन्वर्ज़न अपने-आप इंपोर्ट करने का एक तरीका देता है. लेकिन अगर आपको नहीं लगता कि यह समाधान आपके कारोबार के लिए सही है, तो आप Salesforce से मैन्युअल रूप से कन्वर्ज़न इंपोर्ट कर सकते हैं.
इस लेख में अपने Salesforce खाते को सेट अप करने और Google Ads में मैन्युअल रूप से कन्वर्ज़न इंपोर्ट करने का तरीका बताया गया है.
शुरू करने से पहले
इस सुविधा का इस्तेमाल करने के लिए आपको नीचे दी गई आवश्यकताएं पूरी करनी होंगी:
- किसी Salesforce Sales Cloud® खाते में साइन इन करना आना चाहिए.
- अपने Google Ads खाते(खातों) में ऑटो-टैगिंग चालू करें.
- आपको अपने वेबसाइट कोड में बदलाव करना आना चाहिए. आप या आपके वेब डेवलपर को Google क्लिक आईडी (GCLID) कैप्चर करने के लिए अपने वेबसाइट कोड में बदलाव करना होगा.
- पसंद के मुताबिक फ़ील्ड बनाने और फ़ील्ड इतिहास ट्रैकिंग चालू करने के साथ ही आपको अपने Salesforce® खाते में बदलाव करना आना चाहिए.
- आपका क्लिक-से-कन्वर्ज़न साइकल 90 दिनों से कम का होना चाहिए. संबंधित लास्ट क्लिक के बाद जिन कन्वर्ज़न को अपलोड किए हुए 90 दिनों से ज़्यादा हो चुके हैं उन्हें Google Ads इंपोर्ट नहीं करेगा और इसलिए वे आपके कन्वर्ज़न आंकड़ों में दिखाई नहीं देंगे.
- Salesforce को लीड भेजने के लिए Salesforce की वेब-टू-लीड सुविधा या किसी दूसरे समाधान का इस्तेमाल करें.
यह कैसे काम करता है
कोई भी दो कारोबार एक जैसे नहीं होते हैं और आप अपनी लीड और अवसर के स्टेज कई तरह से तय कर सकते हैं. लेकिन आप उनमें से कुछ ही Google Ads कन्वर्ज़न की तरह इंपोर्ट करना चाहेंगे.
हम नीचे सैंपल के तौर पर एक सिनेरियो का इस्तेमाल करके आपको दिखाएंगे कि इंटिग्रेशन कैसे काम करता है और फिर इस लेख में, आपको अपनी स्थिति के हिसाब से उन्हें अपनी पसंद के मुताबिक बनाने के कुछ तरीके भी बताएंगे.
यहां सैंपल के तौर पर बिक्री की प्रोसेस बताई गई है:
- कोई भावी खरीदार आपके विज्ञापन पर क्लिक करके आपकी वेबसाइट पर पहुंचता है.
- भावी खरीदार आपका वेब पेज एक्सप्लोर करता है — विवरण पढ़ता है, वीडियो देखता है और व्हाइट पेपर डाउनलोड करता है. उसी सत्र के दौरान या बाद में, वह आपके उस लीड सबमिशन फ़ॉर्म में अपनी जानकारी डालता है, जिसमें Salesforce के वेब-टू-लीड समाधान का इस्तेमाल किया गया है.
- Salesforce में एक लीड बन जाती है.
- वह लीड "योग्य" बनने के बाद अवसर में बदल जाती है. फिर, शुरुआती स्टेज "प्रॉस्पेक्टिंग" के साथ एक अवसर रिकॉर्ड बनाया जाता है.
- अवसर मिलने और उसके पूरा हो जाने के बाद, अवसर की स्टेज "सफल सौदा” पर सेट हो जाती है.
- आखिर में, शायद आप यह मापना चाहेंगे कि कोई क्लिक कब योग्य ग्राहक और फ़ाइनल बिक्री में बदलता है.
चैनल | मुख्य इवेंट | तकनीकी ब्यौरे |
---|---|---|
ऑनलाइन | कोई भावी खरीदार आपके विज्ञापन पर क्लिक करके आपकी वेबसाइट पर पहुंचता है. | Google वेबसाइट को GCLID पास करता है. |
ऑनलाइन | भावी खरीदार आपका वेब पेज एक्सप्लोर करता है — विवरण पढ़ता है, वीडियो देखता है और व्हाइट पेपर डाउनलोड करता है. उसी सत्र के दौरान या बाद में, वह आपके उस लीड सबमिशन फ़ॉर्म में अपनी जानकारी डालता है, जिसमें Salesforce के वेब-टू-लीड समाधान का इस्तेमाल किया गया है. | नमूने के तौर पर, नीचे दिए गए JavaScript कोड का इस्तेमाल करके, वेबसाइट एक कुकी में GCLID स्टोर करती है और फिर Salesforce.com को GCLID वैल्यू (फ़ॉर्म में डाली गई लीड जानकारी के साथ) पास करती है. ध्यान दें: अगर आप इस लीड सबमिशन को कन्वर्ज़न के रूप में ट्रैक करना चाहते हैं, तो आप Google Ads कन्वर्ज़न ट्रैकिंग का इस्तेमाल करके किसी वेबसाइट के कन्वर्ज़न ट्रैक कर सकते हैं. |
ऑफ़लाइन | Salesforce में एक लीड बन जाती है. | Salesforce.com वेबसाइट एक नई लीड बनाती है जो लीड की जानकारी + GCLID स्टोर करती है |
ऑफ़लाइन | वह लीड "योग्य" बनने के बाद अवसर में बदल जाती है. फिर, शुरुआती स्टेज "प्रॉस्पेक्टिंग" के साथ एक अवसर रिकॉर्ड बनाया जाता है. | Salesforce इस कन्वर्ज़न इवेंट को अवसर इतिहास में स्टोर करती है, ताकि Google Ads क्लिक के नए अवसर (यानी योग्य ग्राहक) में बदलने पर उसे बाद में सटीक ढंग से वापस पा सके |
ऑफ़लाइन | अवसर मिलने और उसके पूरा हो जाने के बाद, अवसर की स्टेज "सफल सौदा” पर सेट हो जाती है. | Salesforce इस कन्वर्ज़न इवेंट को अवसर इतिहास में स्टोर करती है, ताकि Google Ads क्लिक के किसी फ़ाइनल बिक्री या "जीत" में बदलने पर उसे बाद में सटीक ढंग से वापस पा सके. |
सेट अप करना
नीचे, हम आपको दिखाएंगे कि Sales Cloud एडमिन आगे दिए गए काम किस तरह कर सकता है:
- GCLID और मिलती-जुलती जानकारी स्टोर करने के लिए कस्टम फ़ील्ड सेट अप करना.
- Google Ads क्लिक आईडी (“GCLID”) कैप्चर करना.
- हर एक नए लीड रिकॉर्ड को GCLID पास करने के लिए अपने वेब-टू-लीड एचटीएमएल फ़ॉर्म में बदलाव करना.
- अपने कन्वर्ज़न Google Ads में अपलोड करने के लिए सही डेटा डाउनलोड करना.
- लीड ऑब्जेक्ट के साथ ही अवसर ऑब्जेक्ट पर “GCLID” नाम से एक कस्टम फ़ील्ड बनाएं (एपीआई का नाम GCLID__c है). फ़ील्ड की लंबाई 255 वर्ण है. इस फ़ील्ड को रीड-ओनली बनाएं, क्योंकि यह अपने-आप भर जाएगी.
- लीड और अवसर ऑब्जेक्ट, दोनों पर "Google Ads Action" नाम से एक कस्टम टेक्स्ट फ़ॉर्मूला फ़ील्ड बनाएं (एपीआई का नाम Google Ads_Action__c है). आसान सा फ़ॉर्मूला 'add' डालें. इस फ़ील्ड में स्थिर वैल्यू "add" हमेशा रहेगा और बाद में इसका इस्तेमाल करके उस डेटा फ़ाइल को बनाने की प्रोसेस को आसान किया जाएगा, जिसे एडमिन Google Ads में वापस फ़ीड कर देता है.
- लीड कस्टम फ़ील्ड मैपिंग स्क्रीन में, अवसर फ़ील्ड GCLID से GCLID लीड फ़ील्ड को मैप करें. इस तरह, लीड के अवसर में बदलने पर GCLID लीड से अवसर पर अपने-आप ट्रांसफ़र हो जाता है.
अगर कोई विज़िटर आपके विज्ञापन पर क्लिक करता है, तो Google Ads यूआरएल पैरामीटर "gclid" को उस यूआरएल में अटैच कर देगा जो आपके लैंडिंग पेज पर ले जाता है.
आपको एक कुकी में इस पैरामीटर का मान स्टोर करना होगा, ताकि किसी भावी खरीदार के वेब-टू-लीड फ़ॉर्म में अपना डेटा डालने के बाद, आप उसे वापस पा सकें.
अगर आप आगे दिए गए JavaScript कोड को अपने लैंडिंग पेज (पेजों) के क्लोज़िंग</body>
टैग के ठीक पहले एम्बेड करते हैं, तो GCLID मान कुकी में सेव कर लिया जाएगा.
<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>
हमारा सुझाव है कि आप अपनी साइट के हर एक वेब पेज पर यह कोड डालें. ऐसा करने से, जब आप नए लैंडिंग पेज वाले नए विज्ञापन बनाएंगे तो आपको इसे बार-बार जोड़ने की ज़रूरत नहीं पड़ेगी. अगर आपके अलग-अलग लैंडिंग पेज पर विज्ञापन ट्रैफ़िक आने लगे हैं, तब भी आपको GCLID के खोने का डर नहीं होगा. इसलिए, अपने वेब पेज टेंप्लेट में—या फ़ुटर जैसे किसी शेयर किए हुए पेज एलिमेंट में यह कोड जोड़ने पर विचार करें—ताकि यह कोड आपके सभी नए पेजों में अपने-आप शामिल हो सके.
GCLID को अपनी लीड जानकारी के साथ GCLID असोसिएट और स्टोर करने के लिए आपको अपने वेब-टू-लीड सबमिशन फ़ॉर्म में बदलाव करने होंगे, ताकि सभी नई लीड में GCLID मान शामिल हो.
इसका मतलब यह है कि GCLID के किसी कुकी में सेव किए जाने के बाद, आपको अपने लीड फ़ॉर्म में एक छिपा हुआ फ़ील्ड जोड़ना होगा और उस फ़ील्ड में कुकी का मान लिखना होगा, ताकि उसे Salesforce को भेजा जा सके.
ध्यान रखें: कुकी उपलब्ध हो सके इसके लिए आपका वेब-टू-लीड फ़ॉर्म उसी डोमेन में मौजूद होना चाहिए जहां आपके बाकी वेब पेज मिलते हैं.
- एक स्टैंडर्ड वेब-टू-लीड फ़ॉर्म जनरेट करें और उसमें वे सभी फ़ील्ड शामिल करें जिन्हें आप अपने भावी खरीदारों से सबमिट करवाना चाहते हैं. साथ ही लीड फ़ील्ड "GCLID" शामिल करें. Salesforce के जनरेट किए हुए एचटीएमएल में यह कोड शामिल होगा (जहां
xxxx
आपके बनाए हुए फ़ील्ड GCLID का आईडी दर्शाता है):GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" />
- इस कोड को इसमें बदलें:
<input id="xxxx" name="xxxx" type="hidden" />
इन बदलावों का मतलब है कि आप "maxlength" और "size" एट्रिब्यूट हटा रहे हैं और प्रकार एट्रिब्यूट का मान बदलकर "hidden" कर रहे हैं. "id" और "name" एट्रिब्यूट वैसे ही रहने दें (ये हर एक Salesforce संगठन के लिए अलग-अलग होंगे).
- यह नया छिपा हुआ इनपुट फ़ील्ड बनाने के बाद, उसे अपने एचटीएमएल फ़ॉर्म में
<form>
टैग के बीच जोड़ें. उसी एचटीएमएल लीड सबमिशन पेज पर, आगे दिए गए कोड को हेड टैग के बीच जोड़ दें:<script> window.onload = function getGclid() { document.getElementById("xxxx").value = (name = new RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? name.split(",")[1] : ""; } // window.onload() शायद सभी ब्राउज़र पर काम न करे. // अगर आपको GCLID को छिपे हुए फ़ील्ड के रूप में // सबमिट करने में समस्याएं आती हैं, तो इस // फ़ंक्शन को पेज लोड होने पर कॉल करने के लिए किसी दूसरे तरीके का इस्तेमाल करने पर विचार करें. </script>
इस कोड में, "xxxx" को अपने नए फ़ील्ड के आईडी से बदल दें.
Salesforce और आपके वेब पेज सारा डेटा इकट्ठा करने के लिए तैयार हैं. यह स्क्रिप्ट छिपी हुई फ़ील्ड में GCLID मान डाल देगी और वेब-टू-लीड फ़ॉर्म के सबमिट होने पर लीड GCLID__c फ़ील्ड को भर देगी. इस बात पर फिर से ध्यान दें कि आपके संगठन में “id” और “name” फ़ील्ड अलग होंगे.
अगले चरण में यह मान लिया जाता है कि आप हर 3 दिन में अपना मुख्य इवेंट डेटा एक्सपोर्ट और अपलोड कर रहे हैं.
- इस क्वेरी का इस्तेमाल करके अवसर इतिहास को एक्सपोर्ट करने के लिए एपेक्स डेटा लोडर या लेक्सी लोडर का इस्तेमाल करें:
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
इससे किसी ऐसे अवसर से जुड़े हर एक GCLID के लिए एक पंक्ति मिलेगी, जिसे “प्रॉस्पेक्टिंग” या “सौदा सफल” स्टेज पर सेट किया गया है. साथ ही, उसमें तुरंत Google Ads कन्वर्ज़न इंपोर्ट CSV बनाने के लिए ज़रूरी सभी फ़ील्ड होंगे (सही ऑर्डर में). इसके बजाय, अगर आप Google Ads API (AdWords एपीआई) का इस्तेमाल करके कन्वर्ज़न इंपोर्ट की प्रोसेस को अपने-आप लागू करना चाहते हैं, तो आप अगले दो चरणों को छोड़कर, हमारी कन्वर्ज़न इंपोर्ट एपीआई गाइड देख सकते हैं.
- एक्सपोर्ट की गई फ़ाइल मिलने के बाद, फ़ाइल की पहली पंक्ति को इन दो पंक्तियों से बदल दें:
Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; Action,Google Click Id,Conversion Name,Conversion Value,Conversion Time
- आखिर में, "TimeZone" का मान इस तरह अपडेट करें कि वह आपके Google Ads खाते के समय क्षेत्र को दर्शाए (उदाहरण के लिए अमेरिकी पैसिफ़िक समय के लिए -0800). आप अपने Google Ads खाते में साइन इन करके और फ़ुटर पर नज़र डालकर देख सकते हैं कि आपका खाता किस समय क्षेत्र पर सेट है.
अब यह फ़ाइल Google Ads में अपलोड करने के लिए तैयार है. अगर आप फ़ाइल अपलोड करने के बारे में मार्गदर्शन पाना चाहते हैं, तो ऑफ़लाइन कन्वर्ज़न ट्रैक करने के बारे में हमारा लेख पढ़ें.
सलाह
हम जो कन्वर्ज़न नाम एक्सपोर्ट करते हैं वे असल में अवसर के स्टेज होते हैं, इसलिए हो सकता है आप वैसे ही नाम वाली Google Ads कन्वर्ज़न कार्रवाइयां सेट अप करना चाहें. उदाहरण के लिए अगर Salesforce में यह दिखाने के लिए "IS योग्य लीड" का इस्तेमाल किया जाता है कि लीड ने योग्यता हासिल कर ली है, तो हो सकता है आप Google Ads में "IS योग्य लीड" नाम से एक कन्वर्ज़न टाइप बनाना चाहें.
अगर आप ऐसा नहीं करते हैं, तो आपको अपनी Salesforce CSV एक्सपोर्ट फ़ाइल खोलकर सभी कन्वर्ज़न नाम मानों को Google Ads में अपनी तय की हुई कन्वर्ज़न कार्रवाई के नाम से बदलना होगा.
अपने कारोबार के लिए पसंद के मुताबिक बनाना
आपका कारोबार मॉडल और बिक्री प्रोसेस, हमारे यहां दर्शाए हुए उदाहरण से अलग हो सकते हैं. अगर ऐसा होता है, तो इन बदलावों पर विचार करें:
- अगर आप सिर्फ़ अपने अवसरों के सबसेट (जैसे कि खास रिकॉर्ड प्रकार) पर विचार करना चाहते हैं, तो SOQL क्वेरी के
WHERE
हिस्से में अतिरिक्त शर्तें जोड़ें (उदाहरण ...AND RecordType.Name = 'Electronics'
) - अगर आप 3 दिन से ज़्यादा या कम समय में कन्वर्ज़न ट्रैकिंग का डेटा अपडेट करना चाहते हैं, तो SOQL क्वेरी में एक-एक करके बदलाव करें (उदाहरण
CreatedDate = LAST_N_DAYS:7
) और अपने पसंदीदा समय अंतराल में CSV फ़ाइल जनरेट और अपलोड करें. - अगर आपको अपनी बिक्री प्रोसेस (उदाहरण. अवसर की स्टेज) में ऐसे दूसरे इवेंट नज़र आते हैं जो आपके कैंपेन ऑप्टिमाइज़ करने के लिए कारगर साबित हो सकते हैं (उदाहरण "Paperwork Out"), तो आप इन पॉइंट में बदलाव कर सकते हैं:
- Google Ads में ऐसी कन्वर्ज़न कार्रवाईयां जोड़ें, जिनके नाम सटीक रूप से वैसे ही हों जो आपको अतिरिक्त अवसर की स्टेज में सही लगते हैं.
- SOQL क्वेरी में बदलाव करें और ब्रैकेट में अतिरिक्त शर्तें जोड़ें (उदाहरण …
OR StageName = 'Paperwork Out'
)
- अगर सही इवेंट सिर्फ़ अवसर पर ही नहीं बल्कि लीड ऑब्जेक्ट पर भी मौजूद हैं, तो आप इन पॉइंट में बदलाव करना चाहेंगे:
- Google Ads में ऐसी कन्वर्ज़न कार्रवाईयां जोड़ें, जिनके नाम आपकी सही लीड स्थितियों जैसे ही हों.
LeadHistory
ऑब्जेक्ट को क्वेरी भेजकर निर्देश दें कि वह आपको उस समय के नामों और टाइम स्टैम्प (CreatedDate
) की जानकारी दे, जब "स्थिति" फ़ील्ड का मान आपको सही लगने वाले मान में बदल गया था. आप क्वेरी के दोनों समूहों के नतीजे एक ही CSV फ़ाइल में शामिल करना चाहेंगे. पक्का करें कि कॉलम तय किए हुए फ़ॉर्मैट से मेल खाते हों.