مواد مارڪيٽنگCRM ۽ ڊيٽا پليٽ فارماي ميل مارڪيٽنگ ۽ خودڪار

Salesforce Marketing Cloud Preference Center: AMPScript ۽ Cloud Page مثال

سچي ڪهاڻي ... منهنجي ڪيريئر واقعي هڪ ڏهاڪي کان اڳ ختم ڪئي هئي جڏهن مون ExactTarget (هاڻي Salesforce Marketing Cloud) لاءِ انٽيليٽيشن صلاحڪار جي حيثيت سان پوزيشن شروع ڪئي. منهنجي نوڪري مون کي س allي دنيا ۾ ڪمپنين جي مدد ڪري ورتي ۽ پليٽ فارم سان گہرے انضمام کي وڌائڻ ۾ مدد ڪئي ۽ مون انهي پليٽ فارم جي ايتري ادارتي builtاڻ ٺاهي ته مونکي پروڊڪٽ مئنيجر کي ترقي ڏني وئي.

هڪ تنظيم لاءِ پراڊڪٽ مئنيجر جا چئلينج جيڪي اڳي ئي ترقي ڪندڙ ملڪيت هئا آخرڪار مون کي اڳتي وڌڻ جي هدايت ڪئي. اها هڪ بهترين تنظيم هئي ، پر آئون ڪڏهن به واقعي نه هوندي آهيان ملڪيت پيداوار تنهن ڪري ، جڏهن منهنجي حمايت ، وڪرو ، ۽ پيداوار جي منڊي ۾ مون کي حقيقي تبديلي آڻڻ لاءِ ڏسجي پيو ... حقيقت اها هئي ته ترقياتي ٽيم گهڻو ڪري هڪ مختلف حل تي عمل ڪندي هئي ۽ آئون daysهلائڻ کان پهريان جا ڏينهن ڳوليندو هئس.

منهنجي آخري منصوبن مان هڪ هڪ اندروني اسڪرپٽنگ پليٽ فارم تي ڪم ڪري رهيو هو جيڪو اسان جي گراهڪن کي انهن جي اي ميلن ۾ اسڪرپٽ شامل ڪرڻ جي قابل بڻائيندو. مون هڪ ٻئي پراڊڪٽ مئنيجر سان گڏ ڪم ڪيو ۽ اسان ڪافي تحقيق ڪئي... آخرڪار فيصلو ڪيو ته JQuery طرز جي طريقي کي ترقي ڪرڻ جو اسان جي پنهنجي ڪمن سان، پر شامل ڪرڻ جي صلاحيت ۽ استعمال ڪرڻ جي صلاحيت، JSON استعمال ڪرڻ وغيره. حل... جيستائين اهو ترقي نه ڪري. شروعاتي پيداوار جي چڪر ۾، منهنجي لائبريري ختم ٿي وئي ۽ هڪ سينئر ڊولپر ان کي تبديل ڪيو اي ايم ايس اسڪرپٽ.

سال بعد ، اي Salesforce، پارٽنر ڪمپني جنهن ۾ مان هڪ پارٽنر آهيان هاڻي ڪمپليڪس، انٽرپرائز انٽيگريشنز ڪري رهيو آهيان، ۽ مان پاڻ کي روزاني جي بنياد تي AMPscript ۾ ڦاٿل ڏسان ٿو- يا ته اي ميل مواد جي منطق کي وڌائڻ يا Cloud Pages کي رول آئوٽ ڪرڻ. يقينن، ايم پي اسڪرپٽ سان گڏ ڏينهن اندر ڪم ڪرڻ جي مايوسي مون کي يقيني بڻائي ٿي ته غلط فيصلو انهن ڏينهن ۾ واپس ڪيو ويو هو ... منهنجو حل تمام گهڻو خوبصورت هوندو هو. مان محسوس ڪريان ٿو ته مان BASIC ۾ TRS-80 پروگرام ڪرڻ لاءِ واپس آيو آهيان.

کلاؤڊ صفحن لاءِ جيڪو ايڊيٽر توهان استعمال ڪري رهيا آهيو اهو معاف ڪندڙ آهي. اهو توهان جي ڪوڊ سان متغيرات کي ظاهر ڪرڻ يا نحو جي غلطين وانگر سادي معاملن کي پڪڙي نٿو پوي. حقيقت ۾ ، توهان اصل ۾ هڪ پيج شايع ڪري سگهو ٿا جيڪو صرف 500 سرور جي غلطي پيدا ڪندو. توهان جي صفحن جي نالي ۾ پڻ ٻه نالا آهن ... مون کان نه پڇو.

پرو-ترڪيب: جيڪڏهن ڪلائوڊ صفحا ڪڏهن به نموني ڊيٽا واپس نه ڪندا جڏهن توهان شايع ڪرڻ وارا آهيو ۽ اهو لڳي ٿو ته اهو هميشه لاءِ پروسيسنگ آهي… توهان هڪ غلطي اڇلائڻ وارا آهيو. جيڪڏهن توهان ڪيڏو به شايع ڪيو ، توهان شايد ڪلائوڊ پيج کي مڪمل طور تي حذف ڪرڻو ۽ شروع ٿيڻ وارو آهي. منهنجو اندازو اهو آهي ته اهو بنيادي infrastructureانچو ٺهيل آهي صحيح طور تي ڪو ڪوڊ changeيرائڻ جي نشاندهي ڪرڻ لاءِ گهربل نه آهي ۽ صرف ڪيل ڪوڊ کي پروسيس ڪندو رهي ٿو.

انهي کان علاوه ، توهان gladاڻڻ سان خوش ٿيندا ته ڪيترن ئي دستاويزن ڪوڊ جا نمونا انهن جي نحو غلط آهن. يار! اهو هڪ خوفناڪ تجربو آهي ... پر توهان اڃا تائين ۽ استعمال ڪري سگهو ٿا ڇو ته اها ڪجهه حيرت انگيز لچڪ فراهم ڪري ٿي.

پاسي جو نوٽ: ھڪڙو نئون ڪلائوڊ پيج آھي تجربو… جتي اهو لڳي ٿو ته انهن صفحن کي ٻيهر ريشمي ڪيو ويو آهي ۽ اهو اضافي معلومات فراهم نٿو ڪري. مون اصل ۾ گهڻن مرحلن جي اشاعت جي تسلسل لاءِ پراڻو نسخو بهتر پسند ڪيو.

جڏهن ته منهنجي ڪمپني DK New Media پيچيده ايجاد ڪري ٿو ، ايجڪس-فعال حل جيڪي گھڻن نظام کي ضم ڪري سگھن ٿا ۽ ايم پي ايس اسڪرپٽ ، ايس ايس جي ايس ، ڪلائوڊ صفحن ، ۽ اي ميل سان ڊيٽا جي توسيع کي شامل ڪن ٿا. واپس ڊيٽا. انهي صورت ۾ ، هڪ سادي بولين جو ميدان جيڪو ماسٽر جي اڻ unsاڻ پرچم برقرار رکندو آهي. توهان ، يقينا ، هن ڪوڊ کي وڌائيندي هڪ مڪمل ترجيح واري صفحي يا پروفائل سينٽر کي تعمير ڪرڻ لاءِ جنهن کي توهان استعمال ڪري سگهو ٿا.

سبسڪرائيبر ڊيٽا سان ڪلائوڊ پيج لنڪ ٺاھيو

جيڪڏهن توهان پنهنجو کلاؤڊ پيج جي تفصيل ڏسندا آهيو ، توهان ان پيج جي لاءِ منفرد پيج جي ID حاصل ڪري سگهو ٿا جيڪي توهان پنهنجي اي ميلن ۾ شامل ڪري سگهو ٿا.

ڪلائوڊ پيج آئي ڊي

هن نحو هيٺ ڏنل آهي:

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

اي ايم پي اسڪرپٽ for Salesforce Data Cloud Cloud صفحن ذريعي ڊيٽا وڌائڻ

پهريون قدم توهان جي ايم پي اسڪرپٽ جي تعمير ڪري رهيو آهي جئين متغيرات کي رد ڪرڻ ۽ ڊيٽا واپس حاصل ڪرڻ لاءِ Salesforce توهان جي صفحي ۾ استعمال ڪرڻ لاءِ. هن مثال ۾ ، منهنجو Salesforce بولين جو ميدان جيڪو صحيح يا غلط جو نالو وٺندو آهي آپٽ آئوٽ:

%%[

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

بس اهو آهي ... اهو سڀ ڪجهه پاڻ ۾ رک ۽ توهان کي هڪ ترجيح پيج مليو آهي جيڪو توهان جي سبسڪرائبر ريڪارڊ سان تازه ڪاري آهي ۽ Salesforce ۾ بولين فيلڊ (صحيح / غلط) کي اپڊيٽ ڪرڻ جي درخواست گذري ٿو. هاڻي توهان فيلڊ جي ڀرسان ڪسٽم سوالون ٺاهي سگهو ٿا ته هميشه رابطن کي يقيني بڻائين جيڪي چونڊيل آهن ته ڪي به اي ميل نه موڪليون وڃن!

توهان جي ترجيح واري صفحي کي وڌائڻ يا پروفائل سينٽر کي ڪيئن وڌايو وڃي

يقينن ، اهو صرف هڪ ترجيح آهي جنهن ترجيح واري صفحي سان ممڪن آهي. واڌايون توهان سوچڻ چاهيندا:

  • ٻئي ڊيٽا جي واڌاري کان اصل متن کي آباد ڪريو ته جيئن توهان جي مارڪيٽنگ ٽيم جڏهن به اهي پيڊ جي مواد کي ڪوڊ کي ٽچ ڪندي بنا تازه ڪاري ڪري سگھي.
  • ھڪڙو اشاعت جي فهرست جي ڊيٽا کي وڌايو ۽ لوپ کي اشاعتن جي ذريعي ماسٽر ان سبسڪرائب ڪرڻ جي اضافي ۽ ترجيحات تي آپٽ-آئوٽ يا پيش ڪ toڻ لاءِ
  • هڪ سبب dataاڻايو ڊيٽا وڌائڻ لاءِ قبضو ڪريو ڇو ته توهان جا سبسٽر سبسڪرائيب ڪرڻ وارا ماسٽر آهن.
  • Salesforce ريڪارڊ مان وڌيڪ پروفائل معلومات گڏ ڪريو وڌيڪ معلومات جي toاڻ ڏيارڻ لاءِ.
  • ايجڪس سان پيج کي پروسيس ڪيو ته جيئن توهان آساني سان ان کي ڀرجي سگهو.
  • رجسٽريشن جو هڪ طريقو پيش ڪيو ته توهان جو صارف ڪنهن به وقت پنهنجي ذاتي پروفائل سينٽر تائين رسائي حاصل ڪري سگهي.

اي ايم پي اسڪرپٽ لاءِ اضافي وسيلا

جيڪڏهن توهان اي ايم ايس اسڪرپٽ سکڻ ۽ استعمال ڪرڻ جي لاءِ ڪجهه اضافي سهڪار جي طلب ڪري رهيا آهيو ، هتي ڪجهه عظيم وسيلا آهن:

  • AMPscript ھدايت - ڪجهه Salesforce ملازمن پاران ترتيب ڏنل، هي AMPscript نحو جو هڪ خوبصورت مڪمل ڊيٽابيس آهي، جيتوڻيڪ مثال واقعي روشن آهن. جيڪڏهن اهو وڌيڪ مضبوط هو، اهو ٿي سگهي ٿو سيڙپڪاري جي لائق.
  • پيچري جي ايم ايس اسڪرپٽ - Salesforce جو Trailhead هڪ مفت سکيا وارو وسيلو آهي ۽ توهان کي ايم ايم اسڪرپٽ ، ايس ايس جي ايس ، ۽ ٻولي جا بنيادي بنيادن سان ڪئين ڳالهائي سگهي ٿو ۽ ٻنهي کي ڪئين رابطو ڪري سگهي ٿو.
  • Salesforce لاءِ اسٽيڪ ايڪسچينج - ھڪڙو ايم پي اسڪرپٽ ڪوڊ نموني سان مدد جي درخواست ڪرڻ لاءِ ھڪڙي وڏي آن لائن ڪميونٽي.

توهان جي بادل صفحن کي Salesforce سان ضم ڪرڻ جو هڪ بهترين صارف تجربو مهيا ڪرڻ جو موقعو آهي ۽ جيڪڏهن توهان جي ڪمپني جدوجهد ڪري رهي آهي ، توهان هميشه مدد ڪرڻ لاءِ اسان سان رابطو ڪري سگهو ٿا!

سان رابطو ڪريو DK New Media

Douglas Karr

Douglas Karr جو CMO آهي OpenINSIGHTS ۽ جو باني Martech Zone. ڊگلس ڪيترن ئي ڪامياب MarTech startups جي مدد ڪئي آهي، مارٽيڪ حاصلات ۽ سيڙپڪاري ۾ 5 بلين ڊالر کان وڌيڪ جي محنت ۾ مدد ڪئي آهي، ۽ انهن جي سيلز ۽ مارڪيٽنگ جي حڪمت عملي کي لاڳو ڪرڻ ۽ خودڪار ڪرڻ ۾ ڪمپنين جي مدد ڪرڻ جاري آهي. ڊگلس هڪ بين الاقوامي طور تي تسليم ٿيل ڊجيٽل ٽرانسفارميشن ۽ مار ٽيڪ ماهر ۽ اسپيڪر آهي. ڊگلس هڪ ڊمي جي گائيڊ ۽ ڪاروباري قيادت جي ڪتاب جو شايع ٿيل ليکڪ پڻ آهي.

لاڳاپيل مقالات

مٿي تي ڪلڪ ڪري بٽڻ
بند

Adblock جو پتو لڳايو ويو

Martech Zone توهان کي هي مواد بغير ڪنهن قيمت تي مهيا ڪرڻ جي قابل آهي ڇو ته اسان اسان جي سائيٽ کي اشتهارن جي آمدني، الحاق لنڪس، ۽ اسپانسرشپ ذريعي رقم ڪريون ٿا. اسان جي تعريف ڪنداسين جيڪڏهن توهان پنهنجي اشتهار بلاڪ ڪندڙ کي هٽائي ڇڏيو جيئن توهان اسان جي سائيٽ کي ڏسو.