Tarkib MarketingCRM va ma'lumotlar platformalariElektron pochta marketingi va avtomatlashtirish

Salesforce Marketing Cloud Preference Center: AMPScript va bulutli sahifa misoli

Haqiqiy voqea ... mening ishim haqiqatan ham o'n yil oldin ExactTarget (hozirgi Salesforce Marketing Cloud) uchun integratsiya bo'yicha maslahatchi lavozimini boshlaganimda boshlandi. Mening ishim butun dunyo bo'ylab kompaniyalarga platforma bilan chuqur integratsiyani rivojlantirishga yordam berishiga olib keldi va men platforma haqida juda ko'p institutsional bilimlarga ega bo'ldim va men mahsulot menejeri lavozimiga ko'tarildim.

Ilgari ishlab chiquvchilarga tegishli bo'lgan tashkilot uchun Mahsulot menejerining muammolari oxir-oqibat meni davom etishga majbur qildi. Bu ajoyib tashkilot edi, lekin men hech qachon egalik qiladi mahsulot. Shunday qilib, qo'llab-quvvatlash, sotish va mahsulot sotish bo'yicha tengdoshlarim menga haqiqiy o'zgarishni kutishgan bo'lsa-da ... haqiqat shundaki, ishlab chiquvchilar guruhi ko'pincha boshqa echimni amalga oshirdi va men chiqishdan bir necha kun oldin bilib oldim.

Mening so'nggi loyihalarimdan biri mijozlarimizga elektron pochtalariga skriptlarni qo'shish imkonini beradigan ichki skript platformasida ishlagan. Men boshqa mahsulot menejeri bilan ishladim va biz bir tonna tadqiqot qildik… oxir-oqibat JQuery uslubidagi yondashuvni o‘z funksiyalarimiz bilan ishlab chiqishga qaror qildim, lekin massivlarni o‘tkazish va iste’mol qilish, JSON-dan foydalanish va h.k. yechim... rivojlanishga yetguncha. Mahsulot tsiklining boshida mening kutubxonam bekor qilindi va uni katta ishlab chiquvchi almashtirdi AMPscript.

Yillar o'tib, SalesForce Men hamkor bo'lgan hamkor kompaniya hozirda murakkab, korporativ integratsiyalarni amalga oshirmoqda va men har kuni AMPscript dasturida o'zimni ko'rib turibman - elektron pochta mazmunini mantiqiy yaxshilash yoki bulutli sahifalarni tarqatish. Albatta, AMPscript bilan ish kuni va kunduzgi umidsizlik o'sha kunlarda noto'g'ri qaror qabul qilinganligini ta'minlaydi ... mening yechimim ancha oqlangan bo'lar edi. Men o'zimni BASIC-da TRS-80 dasturiga qaytgandek his qilyapman.

Cloud Pages uchun foydalanadigan muharrir kechirimsiz. Bu sizning kodingiz bilan o'zgaruvchini e'lon qilish yoki sintaksis xatolarini yozish kabi oddiy muammolarni hal qilmaydi. Aslida, siz shunchaki 500 server xatosini keltirib chiqaradigan sahifani nashr qilishingiz mumkin. Sahifalaringiz uchun ikkita nomlash maydoni mavjud ... mendan nega deb so'ramang.

Pro-Maslahat: Agar siz nashr qilmoqchi bo'lganingizda Cloud Pages hech qachon namunaviy ma'lumotlarni qaytarmasa va u abadiy qayta ishlanayotgandek bo'lsa ... siz xatoga yo'l qo'yasiz. Agar siz baribir nashr qilsangiz, ehtimol Bulutli sahifani butunlay o'chirib tashlashingiz kerak. Mening taxminimcha, u o'rnatilgan infratuzilma kod o'zgarishini aniqlash uchun etarli darajada aqlli emas va faqat keshlangan kodni qayta ishlashni davom ettiradi.

Bundan tashqari, hujjatlashtirilgan kod namunalarining ko'pchiligida o'zlarining sintaksis xatolari borligini bilishdan xursand bo'lasiz. Vajjaj! Bu dahshatli tajriba ... lekin siz buni hali ham ishlatishingiz mumkin va ishlatishingiz kerak, chunki bu ajoyib moslashuvchanlikni ta'minlaydi.

Yon eslatma: Yangi bulutli sahifa mavjud tajriba… Qaerda ko'rinib turibdiki, ular sahifani qayta terishdi va qo'shimcha ma'lumot bermaydilar. Men aslida ko'p bosqichli nashr etish ketma-ketligi uchun eski versiyani yaxshi ko'raman.

Mening kompaniyam DK New Media bir nechta tizimlarni birlashtiradigan va kengaytmalarni AMPscript, SSJS, Cloud Pages va elektron pochta bilan birlashtiradigan Ajax-ni qo'llab-quvvatlaydigan murakkab echimlarni ishlab chiqaradi ... Men sizning Salesforce nusxangizni so'rab olish va AMPscript-dan qanday qilib boshlashingiz mumkinligi haqida oddiy bir misol bilan o'rtoqlashmoqchiman. orqa ma'lumotlar. Bunday holda, asosiy obunani bekor qilish bayrog'ini saqlaydigan oddiy mantiqiy maydon. Siz, albatta, foydalanishingiz mumkin bo'lgan barcha afzal sahifalarni yoki profil markazlarini yaratish uchun ushbu kodni kengaytira olasiz.

Obuna ma'lumotlari bilan bulutli sahifa havolasini yarating

Agar siz Cloud Page tafsilotlarini ko'rsangiz, siz elektron pochta xabarlariga qo'shishingiz mumkin bo'lgan sahifa uchun noyob sahifa identifikatorini olishingiz mumkin.

bulutli sahifa identifikatori

Sintaksis quyidagicha:

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

Ma'lumotlarni kengaytmalari orqali bulutli sahifalar orqali Salesforce ma'lumotlari uchun AMPscript

Birinchi qadam - o'zgaruvchini e'lon qilish va Salesforce-dan ma'lumotlarni olish uchun sizning sahifangizda foydalanish uchun AMPscript-ni yaratish. Ushbu misolda "true" yoki "false" qiymatlariga ega bo'lgan mening Salesforce boolean maydonim nomlangan Tanlangan:

%%[

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

Endi siz so'rovni ko'rib chiqadigan HTML va shaklingizni tuzishingiz mumkin:

<!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>

Hammasi shu ... hammasini bir joyga to'plang va siz o'zingizning obunachingiz yozuvlari bilan yangilangan va Salesforce-da mantiqiy maydonni (true / false) yangilash uchun so'rov yuboradigan afzal sahifani oldingiz. Endi siz ushbu maydon atrofida maxsus so'rovlarni yaratishingiz mumkin, chunki har doim o'chirilgan kontaktlarga hech qanday elektron pochta xabarlari yuborilmasin!

O'zingizning afzal sahifangizni yoki profil markazingizni qanday yaxshilashingiz mumkin

Albatta, bu faqat afzal qilingan sahifada mumkin bo'lgan narsalarning teaseridir. O'ylashingiz mumkin bo'lgan qo'shimcha qurilmalar:

  • Haqiqiy matnni boshqa ma'lumotlar kengaytmasidan to'ldiring, shunda marketing jamoasi kodni tegmasdan xohlagan vaqtda sahifa tarkibini yangilashi mumkin.
  • Nashrlar ro'yxatining kengaytmasini to'ldiring va nashrni ko'rib chiqing, shuningdek obunani bekor qilishdan tashqari, imtiyozlarni taqdim eting yoki rad eting.
  • Obunachilaringiz nima uchun obunani bekor qilayotganlarini aniqlash uchun ma'lumotlarning kengaytirilgan sabablarini to'ldiring.
  • Qo'shimcha profil ma'lumotlarini taqdim etish uchun Salesforce yozuvidan boshqa profil ma'lumotlarini to'ldiring.
  • Siz sahifani Ajax bilan qayta ishlang, shunda siz uni to'ldirishingiz mumkin.
  • Foydalanuvchingiz xohlagan vaqtda shaxsiy profil markaziga kirishi uchun ro'yxatdan o'tishni taklif eting.

AMPscript uchun qo'shimcha manbalar

Agar siz AMPscriptni o'rganish va joylashtirish uchun qo'shimcha yordam so'rasangiz, mana bu ajoyib manbalar:

  • AMPscript qo'llanma – Salesforce’ning ba’zi xodimlari tomonidan tashkil etilgan, bu AMPscript sintaksisining juda to‘liq ma’lumotlar bazasi, garchi misollar juda yengil bo‘lsa ham. Agar u kuchliroq bo'lsa, sarmoya kiritishga arziydi.
  • Trailhead AMPscript - Salesforce's Trailhead bepul o'quv manbai bo'lib, sizni AMPscript, SSJS va ikkalasining o'zaro qanday aloqada bo'lishlari bilan til asoslari bilan tanishtirishga qodir.
  • Salesforce uchun Stack Exchange - bir tonna AMPscript kod namunalari bilan yordam so'rash uchun ajoyib onlayn hamjamiyat.

Bulutli sahifalarni Salesforce bilan birlashtirishda yuqori darajadagi foydalanuvchi tajribasini ta'minlash uchun juda ko'p imkoniyat mavjud. Agar sizning kompaniyangiz qiynalayotgan bo'lsa, yordam berish uchun har doim biz bilan bog'lanishingiz mumkin!

Aloqa DK New Media

Douglas Karr

Douglas Karr ning CMO hisoblanadi OpenINSIGHTS va asoschisi Martech Zone. Duglas o'nlab muvaffaqiyatli MarTech startaplariga yordam berdi, Martechni sotib olish va investitsiyalarida 5 milliard dollardan ortiq mablag'ni sinchkovlik bilan tekshirishda yordam berdi va kompaniyalarga savdo va marketing strategiyalarini amalga oshirish va avtomatlashtirishda yordam berishda davom etmoqda. Duglas xalqaro miqyosda tan olingan raqamli transformatsiya va MarTech mutaxassisi va ma'ruzachisi. Duglas, shuningdek, Dummie's qo'llanmasi va biznes rahbariyati kitobining nashr etilgan muallifi.

Haqida Maqolalar

Yuqoriga qaytish tugmasi
yaqin

Adblock aniqlandi

Martech Zone Sizga ushbu kontentni hech qanday to'lovsiz taqdim eta oladi, chunki biz saytimizni reklama daromadlari, sheriklik havolalari va homiylik orqali monetizatsiya qilamiz. Saytimizni ko'rayotganingizda reklama blokeringizni olib tashlasangiz, biz juda minnatdormiz.