सामग्री मार्केटिङCRM र डाटा प्लेटफर्महरूइमेल मार्केटिङ र स्वचालन

सेल्सफोर्स मार्केटिंग क्लाउड प्राथमिकता केन्द्र: AMPScript र क्लाउड पृष्ठ उदाहरण

साँचो कथा ... मेरो क्यारियरले एक दशक अगाडि साँच्चै हटायो जब मैले एक्क्ट्रेटरेटको लागि एकीकरण परामर्शदाता (अहिले बिक्री बल मार्केटि Cloud क्लाउड) को रूपमा स्थिति शुरू गरें। मेरो जागिरले मलाई विश्वव्यापी रूपमा मद्दत गर्ने कम्पनीहरूलाई प्लेटफर्मको साथ गहिरो एकीकरण विकास गर्न मद्दत पुर्‍यायो र म प्लेटफर्मको यति संस्थागत ज्ञान निर्माण गर्‍यो कि म प्रोडक्ट मैनेजरमा बढुवा भएँ।

पहिले बिकासकर्ताको स्वामित्वमा रहेको एक संगठनको लागि उत्पाद व्यवस्थापकको चुनौतिहरूले अन्ततः मलाई अगाडि बढ्न प्रेरित गर्‍यो। यो एक महान संगठन थियो, तर म वास्तवमा कहिल्यै स्वामित्व उत्पादन। त्यसोभए, जबकि समर्थन, बिक्री, र उत्पाद मार्केटिंगमा मेरा साथीहरूले मलाई वास्तविक परिवर्तन गर्न खोजिरहेका थिए ... वास्तविकता यो थियो कि विकास टोलीले प्राय: फरक समाधान कार्यान्वयन गर्थ्यो र रिलिज हुनुभन्दा अघि दिनहरू भेट्टाउँछु।

मेरो अन्तिम परियोजनाहरू मध्ये एउटा आन्तरिक स्क्रिप्टिङ प्लेटफर्ममा काम गरिरहेको थियो जसले हाम्रा ग्राहकहरूलाई उनीहरूको इमेलहरूमा स्क्रिप्टहरू थप्न सक्षम पार्छ। मैले अर्को उत्पादन प्रबन्धकसँग काम गरें र हामीले धेरै अनुसन्धान गर्यौं... अन्ततः हाम्रो आफ्नै प्रकार्यहरूसँग JQuery-शैली दृष्टिकोण विकास गर्ने निर्णय गर्‍यौं, तर एरेहरू पास गर्ने र उपभोग गर्ने, JSON प्रयोग गर्ने क्षमता सहित। यो एकदमै राम्रो हुन गइरहेको थियो। समाधान... विकासमा नआएसम्म। उत्पादन चक्रको प्रारम्भमा, मेरो पुस्तकालय खारेज गरियो र एक वरिष्ठ विकासकर्ताले यसलाई प्रतिस्थापन गर्यो AMPscript.

बर्ष पछि, SalesForce साझेदार कम्पनी म साझेदार हुँ अब जटिल, उद्यम एकीकरण गर्दैछ, र म आफूलाई दैनिक आधारमा AMPscript मा अल्झिएको पाउँछु - या त इमेल सामग्री तर्क बढाउने वा क्लाउड पृष्ठहरू रोल आउट गर्ने। निस्सन्देह, AMPscript को साथ दिन र दिन बाहिर काम गर्ने निराशाले मलाई ती दिनहरूमा गलत निर्णय फिर्ता लिइयो भनेर सुनिश्चित गर्दछ ... मेरो समाधान अझ सुन्दर हुने थियो। मलाई BASIC मा TRS-80 प्रोग्रामिङ गर्न फर्किएको जस्तो लाग्छ।

तपाईंले क्लाउड पृष्ठहरूको लागि प्रयोग गर्नुभएको सम्पादक क्षमाशील छैन। यसले साधारण कोडहरू समात्न सक्दैन जस्तै तपाईंको कोडसँग चर वा सिन्ट्याक्स त्रुटिहरू घोषणा गर्न। वास्तवमा तपाईले वास्तवमा एउटा पृष्ठ प्रकाशित गर्न सक्नुहुनेछ जुन केवल 500०० सर्वर त्रुटि उत्पन्न गर्दछ। तपाईको पृष्ठहरूका लागि त्यहाँ नामकरण गर्ने दुई क्षेत्रहरू पनि छन् ... मलाई किन नसोध्नुहोस्।

प्रो-टिप: यदि क्लाउड पृष्ठहरूले कहिले पनि नमूना डेटा फिर्ता गर्दैन जब तपाईं प्रकाशित गर्दै हुनुहुन्छ र यस्तो लाग्छ कि यो सदाको लागि प्रशोधन हुँदैछ… तपाईं त्रुटि फ्याँक्दै हुनुहुन्छ। यदि तपाइँ जे भए पनि प्रकाशित गर्नुहुन्छ भने, तपाइँ सायद क्लाउड पृष्ठ पूरै मेटाउनु पर्नेछ र फेरि सुरु गर्नुपर्नेछ। मेरो अनुमान यो छ कि यसमा निर्मित पूर्वाधार एक कोड परिवर्तन पहिचान गर्न पर्याप्त बौद्धिक छैन र क्यास कोड प्रशोधन गर्दैछ।

त्यस बाहेक, तपाईं धेरै कागजात कोड नमूनाहरूको आफ्नै सिन्ट्याक्स त्रुटिहरू छन् भनेर जान्न खुशी हुनुहुनेछ। हो! यो एक डरलाग्दो अनुभव हो ... तर तपाइँ अझै गर्न सक्नुहुन्छ र यसलाई प्रयोग गर्नु पर्छ किनभने यसले केही आश्चर्यजनक लचिलोपन प्रदान गर्दछ।

साइड नोट: त्यहाँ नयाँ क्लाउड पृष्ठ छ अनुभव… जहाँ यस्तो देखिन्छ कि उनीहरूले पृष्ठ पुनः छाला र यसले कुनै थप जानकारी प्रदान गर्दैन। मलाई वास्तवमै बहु-चरण प्रकाशन अनुक्रमको लागि पुरानो संस्करण मनपर्दछ।

जबकि मेरो कम्पनी DK New Media जटिल, एजेक्स-सक्षम समाधानहरू बनाउँदछ जुन बहु प्रणालीहरू एकीकृत गर्दछ र एएमपीस्क्रिप्ट, एसएसजेएस, क्लाउड पृष्ठहरू, र ईमेलको साथ डाटा एक्स्टेन्सनहरू समावेश गर्दछ ... म तपाईंंको सरल उदाहरण साझा गर्न चाहान्छु तपाईले कसरी सुरु गर्न सक्नुहुनेछ एएमपीस्क्रिप्ट प्रयोग गरेर तपाईको सेल्सफोर्स उदाहरण क्वेरी गर्न को लागी प्रश्न गर्न। पछाडि डाटा। यस अवस्थामा, एक सरल बुलियन क्षेत्र जसले मास्टर सदस्यता रद्द फ्ल्याग राख्छ। तपाईं, अवश्य पनि, पूरै प्राथमिकता पृष्ठ वा प्रोफाइल केन्द्र निर्माण गर्न यो कोड विस्तार गर्न सक्नुहुनेछ जुन तपाईं प्रयोग गर्न सक्नुहुनेछ।

ग्राहक डाटाको साथ क्लाउड-पृष्ठ लिंक उत्पन्न गर्नुहोस्

यदि तपाइँ तपाइँको क्लाउड पृष्ठ विवरणहरू हेर्नुहुन्छ भने, तपाइँ तपाइँको ईमेलहरूमा समावेश गर्न सक्नुहुने पृष्ठको लागि अनुपम पृष्ठ आईडी प्राप्त गर्न सक्नुहुन्छ।

क्लाउड पृष्ठ आईडी

वाक्य रचना निम्नानुसार छ:

<a href="%%=RedirectTo(CloudPagesURL(361))=%%">View My Preferences</a>

डेटा एक्स्टेन्शनहरू मार्फत क्लाउड पृष्ठहरू मार्फत बिक्री बल डेटाको लागि AMPscript

पहिलो चरणले तपाईंको AMPscript निर्माण गर्दैछ भेरिएबलहरू घोषणा गर्न र तपाईंको पृष्ठमा प्रयोग गर्नको लागि सेल्सफोर्सबाट डाटा पुनःप्राप्ति गर्न। यस उदाहरणमा, मेरो सेलफोर्स बुलियन फिल्ड जुन साँचो वा गलत हो हो नाम दिइएको छ अप्ट आउट:

%%[

/* Declare EVERY variable */
VAR @contactKey,@agent,@referrer,@unsub
VAR @rs,@updateRecord,@checked
 
/* Request your ContactKey from the querystring */
Set @contactKey = Iif(Empty([_subscriberKey]),RequestParameter("contactKey"),[_subscriberKey])

/* Set unsub to false unless it is passed in the querystring */
SET @unsub = Iif(Not Empty(RequestParameter('unsub')),RequestParameter('unsub'),'false')
 
/* If unsub, then update the Salesforce field OptedOut */ 
IF NOT Empty(@unsub) THEN
  SET @updateRecord = UpdateSingleSalesforceObject('contact',@contactKey,'OptedOut', @unsub)
ENDIF

/* Retrieve the Salesforce Contact record */
Set @rs = RetrieveSalesforceObjects('contact', 'FirstName,LastName,OptedOut', 'Id', '=', @contactKey);
 
/* Get the fields from the record */
 IF RowCount(@rs) == 1 then
  var @record, @firstName, @lastName, @optout
  set @record = Row(@rs, 1)
  set @firstName = Field(@record, "FirstName")
  set @lastName = Field(@record, "LastName")
  set @optout = Field(@record, "OptedOut")
ENDIF

/* Build a string for your checkbox to be checked or not
 set @checked = '';
 IF (@optout == 'true') THEN
  set @checked = 'checked'
 ENDIF
 
]%%

अब तपाइँ तपाइँको HTML निर्माण गर्न र अनुरोध प्रक्रिया प्रक्रिया गर्न सक्नुहुन्छ:

<!DOCTYPE html>
<html>
   <title>Profile Center</title>
   <body>
      <h2>Your Profile:</h2>
      %%[ if RowCount(@rs) == 1 then ]%%
      <ul>
         <li><strong>First Name:</strong> %%=v(@firstName)=%%</li>
         <li><strong>Last Name:</strong> %%=v(@lastName)=%%</li>
         <li><strong>Unsubcribed:</strong> %%=v(@optout)=%%</li>
      </ul>
      <form method="get">
       <div>
         <input type="hidden" id="contactKey" name="contactKey" value="%%=v(@contactKey)=%%">
         <input type="checkbox" id="unsub" name="masterUnsub" value="true" %%=v(@checked)=%%>
         <label for="masterUnsub">Unsubscribe From All</label>
        </div>
       <div>
         <button type="submit">Update</button>
        </div>
     </form>
      %%[ else ]%%
      <p>You don't have a record.</p>
      %%[ endif ]%%
   </body>
</html>

यो हो ... यो सबै सँगै राख्नुहोस् र तपाइँसँग एक प्राथमिकता पृष्ठ छ जुन तपाइँको ग्राहक रेकर्डको साथ अद्यावधिक हुन्छ र सेल्सफोर्समा बुलियन फिल्ड (सत्य / गलत) अपडेट गर्न अनुरोध पास गर्दछ। अब तपाई त्यो फिल्ड वरिपरि कस्टम क्वेरीहरू निर्माण गर्न सक्नुहुनेछ जहिले पनी अप्ट आउट भएका सम्पर्कहरूलाई सुनिश्चित गर्न को लागी कुनै ईमेल पठाइएको छैन!

तपाईंको प्राथमिकता पृष्ठ वा प्रोफाइल केन्द्र कसरी बढाउने

अवश्य पनि, यो प्राथमिकता पृष्ठसँग के सम्भव छ भन्नेको टिजर मात्र हो। संवर्द्धनहरू तपाइँ सोच्न सक्नुहुन्छ:

  • अर्को डाटा एक्स्टेन्सनबाट वास्तविक पाठ पपुलेट गर्नुहोस् ताकि तपाईंको मार्केटिंग टीम पृष्ठको सामग्री अपडेट गर्न सक्दछ जब उनीहरू कोडलाई नछोडी चाहन्थे।
  • एक मास्टर सदस्यता समाप्त बाहेक अप्ट-इन वा प्राथमिकतामा अप्ट-आउट प्रस्तावको लागि प्रकाशन सूची डाटा एक्सटेन्सन र प्रकाशनहरू लुकाउनुहोस्।
  • एक कारण डाटा विस्तार आबाद गर्नुहोस् किन तपाईंको ग्राहकहरू मास्टर सदस्यता रद्द गर्दछन्।
  • अतिरिक्त प्रोफाइल जानकारी प्रदान गर्न सेल्सफोर्स रेकर्डबाट अन्य प्रोफाइल जानकारी पपुलेट गर्नुहोस्।
  • पृष्ठलाई Ajax को साथ प्रक्रिया गर्नुहोस् ताकि तपाईं यसलाई निर्बाध रूपमा पपुलेट गर्न सक्नुहुनेछ।
  • दर्ताका माध्यमहरू प्रस्ताव गर्नुहोस् ताकि तपाईंको प्रयोगकर्ताले कुनै पनि समयमा उनीहरूको व्यक्तिगत प्रोफाइल केन्द्र पहुँच गर्न सक्दछ।

AMPscript का लागि अतिरिक्त संसाधन

यदि तपाइँ एएमपीस्क्रिप्ट सीखने र तैनातीको लागि केहि अतिरिक्त सहायता खोज्दै हुनुहुन्छ भने, यहाँ केहि महान संसाधनहरू छन्:

  • AMPscript गाइड - केहि Salesforce कर्मचारीहरु द्वारा संगठित, यो AMPscript वाक्य रचना को एक राम्रो पूर्ण डेटाबेस हो, यद्यपि उदाहरणहरु साँच्चै हल्का छन्। यदि यो अधिक बलियो थियो भने, यो लगानीको लायक हुन सक्छ।
  • ट्रेलहेड AMPscript - सेल्सफोर्सको ट्रेलहेड एक निःशुल्क शिक्षा संसाधन हो र भाषाको आधारभूत मार्फत तपाईंलाई दुबै एएमपीस्क्रिप्ट, एसएसजेएस, र कसरी दुबैले अन्तर्क्रियामा लैजान्छ भन्ने बारे जान सक्छ।
  • सेल्सफोर्सको लागि स्ट्याक एक्सचेन्ज - एक उत्कृष्ट AMPscript कोड नमूना को एक टन को साथ सहायता अनुरोध को लागी एक अनलाइन समुदाय।

त्यहाँ एक उत्कृष्ट प्रयोगकर्ता अनुभव प्रदान गर्न तपाईको क्लाउड पृष्ठहरूलाई सेल्सफोर्ससँग एकीकृत गर्न एक टन अवसर छ। र यदि तपाईंको कम्पनी संघर्ष गर्दै छ भने, तपाईं जहिले पनि हामीलाई सम्पर्क गर्न सक्नुहुन्छ सहयोग गर्न!

सम्पर्क DK New Media

Douglas Karr

Douglas Karr को CMO छ OpenINSightTS र को संस्थापक Martech Zone। डगलसले दर्जनौं सफल MarTech स्टार्टअपहरूलाई मद्दत गरेको छ, Martech अधिग्रहण र लगानीमा $ 5 बिलियन भन्दा बढीको लगनशीलतामा सहयोग गरेको छ, र कम्पनीहरूलाई उनीहरूको बिक्री र मार्केटिङ रणनीतिहरू कार्यान्वयन र स्वचालित गर्न मद्दत गर्न जारी छ। डगलस एक अन्तर्राष्ट्रिय मान्यता प्राप्त डिजिटल रूपान्तरण र MarTech विशेषज्ञ र वक्ता हो। डगलस डम्मीको गाईड र व्यापार नेतृत्व पुस्तकका प्रकाशित लेखक पनि हुन्।

सम्बन्धित लेख

शीर्ष बटनमा फर्कनुहोस्
बन्द

Adblock पत्ता लाग्यो

Martech Zone तपाइँलाई यो सामग्री कुनै पनि लागतमा उपलब्ध गराउन सक्षम छ किनभने हामीले हाम्रो साइटलाई विज्ञापन राजस्व, सम्बद्ध लिङ्कहरू, र प्रायोजनहरू मार्फत मुद्रीकरण गर्छौं। यदि तपाईंले हाम्रो साइट हेर्दै आफ्नो विज्ञापन अवरोधक हटाउनु भयो भने हामी प्रशंसा गर्नेछौं।