सामग्री विपणनसीआरएम आणि डेटा प्लॅटफॉर्मईमेल विपणन आणि ऑटोमेशन

सेल्सफोर्स मार्केटिंग क्लाउड प्राधान्य केंद्र: एएमपीएस स्क्रिप्ट आणि क्लाऊड पृष्ठ उदाहरण

खरी कहाणी… मी एक दशकांपूर्वी एक्झिकटॅरजेट (आता सेल्सफोर्स मार्केटींग क्लाऊड) साठी एकत्रीकरण सल्लागार म्हणून पद सुरू केले तेव्हा माझ्या कारकीर्दीची खरोखरच सुरुवात झाली. माझ्या नोकरीमुळे मला जगभरातील कंपन्यांना व्यासपीठावर खोल एकात्मता विकसित करण्यात मदत झाली आणि मी प्लॅटफॉर्मचे इतके संस्थात्मक ज्ञान वाढवले ​​की प्रॉडक्ट मॅनेजर म्हणून माझी पदोन्नती झाली.

पूर्वी विकसकाच्या मालकीच्या संस्थेसाठी उत्पादन व्यवस्थापकाची आव्हाने अखेरीस मला पुढे आणू शकल्या. ही एक मोठी संघटना होती, परंतु मी कधीही ख .्या अर्थाने नाही मालकीचे उत्पादन. म्हणून, जेव्हा समर्थन, विक्री आणि उत्पादन विपणनातील माझे सहकारी माझ्याकडे एक वास्तविक बदल घडवून आणत असत… वास्तविकता अशी होती की विकास कार्यसंघाने बर्‍याचदा वेगळा तोडगा काढला होता आणि मला रिलीझच्या अगोदरचे काही दिवस सापडतील.

माझ्या शेवटच्या प्रकल्पांपैकी एक अंतर्गत स्क्रिप्टिंग प्लॅटफॉर्मवर काम करत होता जो आमच्या ग्राहकांना त्यांच्या ईमेलमध्ये स्क्रिप्ट जोडण्यास सक्षम करेल. मी दुसर्‍या उत्पादन व्यवस्थापकासोबत काम केले आणि आम्ही भरपूर संशोधन केले... शेवटी आमच्या स्वतःच्या कार्यांसह JQuery-शैलीचा दृष्टिकोन विकसित करण्याचा निर्णय घेतला, परंतु अॅरे पास करण्याची आणि वापरण्याची क्षमता, JSON वापरणे इ. उपाय… जोपर्यंत विकासाला फटका बसत नाही. उत्पादन चक्राच्या सुरुवातीच्या काळात, माझी लायब्ररी रद्द करण्यात आली आणि एका वरिष्ठ विकासकाने ती बदलली एएमस्क्रिप्ट.

वर्षांनंतर, द सेल्सबॉल्स मी ज्या भागीदार कंपनीत भागीदार आहे ती आता जटिल, एंटरप्राइझ एकत्रीकरण करत आहे आणि मला रोजच्यारोज एएमपीस्क्रिप्टमध्ये अडकलेले आढळते – एकतर ईमेल सामग्री तर्क वाढवणे किंवा क्लाउड पृष्ठे रोल आउट करणे. अर्थात, एएमपीस्क्रिप्टसह दिवसेंदिवस काम करण्याची निराशा मला खात्री देते की त्या दिवसांत चुकीचा निर्णय घेतला गेला होता… माझे समाधान अधिक शोभिवंत झाले असते. मला असे वाटते की मी BASIC मध्ये TRS-80 प्रोग्रामिंग करण्यासाठी परत आलो आहे.

आपण मेघ पृष्ठांसाठी वापरत असलेले संपादक अक्षम्य आहे. आपल्या कोडसह व्हेरिएबल्स घोषित करणे किंवा वाक्यरचना त्रुटी सारख्या सोप्या समस्यांना हे पकडत नाही. खरं तर, आपण प्रत्यक्षात एक पृष्ठ प्रकाशित करू शकता जे सहजपणे 500 सर्व्हर त्रुटी व्युत्पन्न करेल. आपल्या पृष्ठांसाठी दोन नावाची फील्ड देखील आहेत… मला का ते विचारू नका.

प्रो-टीप: आपण प्रकाशित करणार असताना एखादा क्लाउड पृष्ठे कधीही नमुना डेटा परत करत नसल्यास आणि हे कायमचे प्रक्रिया करत असल्यासारखे दिसते ... आपण एक त्रुटी टाकणार आहात. आपण तरीही प्रकाशित केल्यास, आपणास कदाचित क्लाउड पृष्ठ पूर्णपणे हटवावे लागेल आणि पुन्हा सुरुवात करायची आहे. माझा अंदाज असा आहे की ज्या पायाभूत सुविधांवर ते तयार झाले आहे ते कोड बदल ओळखण्यासाठी पुरेसे हुशार नाही आणि फक्त कॅश्ड कोडवर प्रक्रिया करीत आहे.

त्या व्यतिरिक्त, दस्तऐवजीकरण केलेल्या बर्‍याच कोड नमुन्यांची त्यांच्या स्वत: च्या वाक्यरचना त्रुटी असल्याचे जाणून घेण्यास आपल्याला आनंद होईल. होय! हा एक भयानक अनुभव आहे… परंतु आपण अद्याप ते वापरू शकता आणि वापरला पाहिजे कारण तो काही आश्चर्यकारक लवचिकता प्रदान करतो.

साइड नोटः एक नवीन क्लाऊड पृष्ठ आहे अनुभव… जिथे ते दिसते की त्यांनी पृष्ठ पुन्हा-चमचे केले आहे आणि ते कोणतीही अतिरिक्त माहिती देत ​​नाहीत. मला बहु-चरण प्रकाशन क्रमवारीसाठी जुन्या आवृत्तीचे अधिक चांगले वाटते.

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

ग्राहक डेटासह एक क्लाउड-पृष्ठ दुवा व्युत्पन्न करा

आपण आपला मेघ पृष्ठ तपशील पाहिला तर आपण आपल्या ईमेलमध्ये समाविष्ट करू शकणार्‍या पृष्ठाचा अनोखा पृष्ठ ID घेऊ शकता.

मेघ पृष्ठ आयडी

खालील प्रमाणे वाक्य रचना आहे:

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

डेटा विस्तारांद्वारे क्लाउड पृष्ठे मार्गे सेल्सफोर्स डेटासाठी एएमपीस्क्रिप्ट

पहिली पायरी व्हेरिएबल्स घोषित करण्यासाठी आणि आपल्या पृष्ठामध्ये वापरण्यासाठी सेल्सफोर्समधील डेटा पुनर्प्राप्त करण्यासाठी आपली एएमस्क्रिप्ट तयार करीत आहे. या उदाहरणात, माझ्या सेल्सफोर्स बुलियन फील्डचे नाव खरे आहे किंवा खोटे आहे ऑप्ट आउट:

%%[

/* 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>

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

आपले प्राधान्य पृष्ठ किंवा प्रोफाइल केंद्र कसे वर्धित करावे

अर्थात, हे प्राधान्य पृष्ठासह जे शक्य आहे त्याचा फक्त टीझर आहे. आपण ज्या संवर्धनांविषयी विचार करू शकता:

  • दुसर्‍या डेटा विस्तारावरुन वास्तविक मजकूर तयार करा जेणेकरून आपली विपणन कार्यसंघ जेव्हा त्यांना कोडला स्पर्श न करता पृष्ठाची सामग्री अद्ययावत करू शकेल.
  • मास्टर अनसब्स्क्राइब व्यतिरिक्त पसंतीची निवड रद्द करण्यासाठी ऑफर करण्यासाठी प्रकाशन सूची डेटा विस्तार आणि प्रकाशनांचा लूप तयार करा.
  • आपले सदस्य मुख्य सदस्यता का घेतलेले आहेत हे कॅप्चर करण्यासाठी कारण डेटा विस्तार पॉप्युलेट करा.
  • अतिरिक्त प्रोफाइल माहिती प्रदान करण्यासाठी सेल्सफोर्स रेकॉर्डमधून इतर प्रोफाइल माहिती तयार करा.
  • पृष्ठावर अजॅक्ससह प्रक्रिया करा जेणेकरून आपण ते अखंडपणे प्रसिध्द करू शकता.
  • नोंदणीचे एक साधन द्या जेणेकरून आपला वापरकर्ता त्यांच्या वैयक्तिक प्रोफाइल केंद्रात कोणत्याही वेळी प्रवेश करू शकेल.

एएमपीस्क्रिप्टसाठी अतिरिक्त संसाधने

आपण एएमपीस्क्रिप्ट शिकण्यासाठी आणि उपयोजित करण्यासाठी काही अतिरिक्त सहाय्य शोधत असल्यास, काही उत्कृष्ट स्त्रोत येथे आहेतः

  • AMPscript मार्गदर्शक - काही सेल्सफोर्स कर्मचार्‍यांनी आयोजित केलेला, हा एएमपीस्क्रिप्ट सिंटॅक्सचा एक संपूर्ण डेटाबेस आहे, जरी उदाहरणे खरोखर हलकी आहेत. जर ते अधिक मजबूत असेल, तर ते गुंतवणुकीचे फायदेशीर ठरू शकते.
  • ट्रेलहेड एएमपीस्क्रिप्ट - सेल्सफोर्सचा ट्रेलहेड एक विनामूल्य शिक्षण स्त्रोत आहे आणि एएमपीस्क्रिप्ट, एसएसजेएस आणि दोन्ही संवाद कसा साधू शकतो यासह भाषेच्या मूलभूत गोष्टींवरुन आपल्यापर्यंत पोहोचू शकतो.
  • सेल्सफोर्ससाठी स्टॅक एक्सचेंज - एक टन एएमपीस्क्रिप्ट कोड नमुन्यांची सहाय्य करण्याची विनंती करणारा एक उत्कृष्ट ऑनलाइन समुदाय.

उत्कृष्ट मेहता अनुभव प्रदान करण्यासाठी आपल्या मेघ पृष्ठांना सेल्सफोर्समध्ये समाकलित करण्याची खूप संधी आहे. आणि जर आपली कंपनी संघर्ष करीत असेल तर आपण सहाय्य करण्यासाठी आमच्याशी नेहमीच संपर्क साधू शकता!

संपर्क DK New Media

Douglas Karr

Douglas Karr चे CMO आहे ओपनइनसाइट्स आणि चे संस्थापक Martech Zone. डग्लसने डझनभर यशस्वी MarTech स्टार्टअप्सना मदत केली आहे, Martech अधिग्रहण आणि गुंतवणुकीमध्ये $5 बिलियन पेक्षा जास्त योग्य परिश्रमात मदत केली आहे आणि कंपन्यांना त्यांच्या विक्री आणि विपणन धोरणांची अंमलबजावणी आणि स्वयंचलित करण्यात मदत करणे सुरू ठेवले आहे. डग्लस हा आंतरराष्ट्रीय स्तरावर मान्यताप्राप्त डिजिटल ट्रान्सफॉर्मेशन आणि MarTech तज्ञ आणि स्पीकर आहे. डग्लस हे डमीच्या मार्गदर्शक आणि व्यवसाय नेतृत्व पुस्तकाचे प्रकाशित लेखक देखील आहेत.

संबंधित लेख

परत शीर्षस्थानी बटण
बंद

अॅडब्लॉक आढळले

Martech Zone तुम्हाला ही सामग्री कोणत्याही खर्चाशिवाय प्रदान करण्यात सक्षम आहे कारण आम्ही आमच्या साइटवर जाहिरात महसूल, संलग्न दुवे आणि प्रायोजकत्वाद्वारे कमाई करतो. तुम्ही आमची साइट पाहता तेव्हा तुमचा अॅड ब्लॉकर काढून टाकल्यास आम्ही कृतज्ञ आहोत.