د پلور ځواک بازار موندنې کلاوډ غوره توب مرکز: AMPScript او د بادل پا Exampleې مثال

د AMPscript سیلزفورم - مدغم بازارموندنې بادل غوره توب پا Codeه

ریښتینی کیسه ... زما کیریر واقعیا لسیزې دمخه پیل کړ کله چې ما د اکمال ټرینګټ لپاره د ادغام مشاور په حیث دنده پیل کړه (اوس د پلور بازار بازار). زما دنده ما د نړۍ په ګوټ ګوټ کې د شرکتونو سره د پلیټفارم سره ژورې ادغام په رامینځته کولو کې مرسته کړې او ما د پلیټ فارم دومره اداري پوهه رامینځته کړې چې زه د محصول مدیر ته وده ورکړم.

د یوې ادارې لپاره د محصول مدیر ننګونې چې دمخه د پراختیا کونکي ملکیت درلود په پای کې ما د حرکت کولو لامل شو. دا یو عالي سازمان و ، مګر زه هیڅکله واقعیا نه یم دولتي محصول. نو ، پداسې حال کې چې زما ملاتړ ، ملاتړ ، پلور ، او د محصول بازارموندنې ما ته ماته ګوري چې یو ریښتینی بدلون رامینځته کړي ... حقیقت دا و چې پراختیایی ټیم اکثرا یو مختلف حل پلي کړ او زه به د خوشې کیدو څخه مخکې ورځې ومومم.

زما یوه وروستۍ پروژه د داخلي سکریپټ پلیټ فارم کې کار کاوه چې زموږ پیرودونکو ته به وړتیا ورکړي چې خپل بریښنالیکونو ته سکریپټ اضافه کړي. ما د بل محصول مدیر سره کار کاوه او موږ یو ټن څیړنه وکړه ... په نهایت کې پریکړه وکړه چې زموږ د خپلو دندو سره د JQuery سټایل چلند ته وده ورکړي ، مګر پدې کې د تیرولو او مصرف کولو وړتیا شاملول ، د JSON کارولو ، وغيره. دا به خورا ښه وي حل ... تر هغه چې پرمختګ ته زیان ورسوي. د محصول دورې په پیل کې ، زما کتابتون له مینځه یوړل شو او یو لوړ پوړی پرمختیا کونکی یې ورسره ځای په ځای کړ د AMPscript.

کلونه وروسته ، د پلور ځواک همکار هغه شرکت چې زه یې ملګری یم اوس پیچلي ، تشخیص ادغام کوي ، او زه ځان د AMPscript کې هره ورځ ګمراه یم - یا د بریښنالیک مینځپانګې منطق ته وده ورکول یا د کلاوډ پا Pagesو تنظیم کول. البته ، د AMPscript سره د ورځې کار کولو مایوستیا ما ته ډاډ راکوي چې غلط پریکړه په دې ورځو کې بیرته جوړه شوې وه ... زما حل به خورا ډیر ښکلی و. زه داسې احساس کوم چې زه په بیسیک کې د TRS-80 برنامه کولو ته بیرته راستون یم.

مدیر چې تاسو د کلاوډ پا Pagesو لپاره کاروئ بخښونکي ندي. دا ستاسو د کوډ سره د تغیراتو اعلان کولو یا نحو غلطیو په څیر ساده مسلې نه کوي. په حقیقت کې ، تاسو واقعیا یو پا aه نشر کولی شئ چې په ساده ډول د 500 سرور خطا رامینځته کړي. ستاسو د پا pagesو لپاره د نوم ورکولو دوه برخې هم شتون لري ... له ما نه پوښتنه وکړئ چې ولې.

پروپوزل: که چیرې د بادل پا Pagesې هیڅکله نمونه ډاټا بیرته نه راوړي کله چې تاسو خپرولو په اړه یاست او داسې ښکاري چې دا د تل لپاره پروسس کوي ... تاسو غلطي پریږدئ. که تاسو په هرصورت خپاره کړئ ، نو شاید تاسو به د کلاوډ پا Pageه په بشپړ ډول حذف کړئ او بیا به یې پیل کړئ. زما اټکل دا دی چې زیربناوې چې پدې کې جوړیږي دومره دقیق ندي چې د کوډ بدلون پیژني او یوازې د زیرمه شوي کوډ پروسس ته دوام ورکوي.

د دې په څنګ کې ، تاسو به خوښ اوسئ چې پوه شئ د ډیری کاپي شوي کوډ نمونې د دوی خپل ترکیب تیروتنې لري. هو! دا یو ویریدونکی تجربه ده ... مګر تاسو اوس هم کولی شئ او باید وکاروئ ځکه چې دا یو څه حیرانونکې انعطاف چمتو کوي.

د اړخ اړخ: دلته نوی کلاوډ پا .ه ده تجربه... چیرې چې داسې ښکاري چې دوی یوازې پا -ه پوټکي کړي او دا اضافي معلومات ندي چمتو کوي. زه واقعیا د څو مرحلې خپرولو لړۍ لپاره زاړه نسخه غوره غواړم.

پداسې حال کې چې زما شرکت Highbridge پیچلي ، اجاکس فعال شوي حلونه رامینځته کوي چې ډیری سیسټمونه مدغم کوي او د AMPscript ، SSJS ، بادل پا Pagesو ، او بریښنالیک سره د ډیټا غزونه شاملوي ... زه غواړم یو ساده مثال شریک کړم چې څنګه کولی شو په اسانۍ سره د خپل پلور بیلګې پوښتنې کولو لپاره د AMPscript په کارولو سره پیل وکړو. شاتړ ډاټا. پدې حالت کې ، د بولین یو ساده فیلډ چې د ماسټر غیر सदस्यता وړ بیرغ ساتي. تاسو کولی شئ ، البته ، دا کوډ د پراخې غوره توب پا pageې یا پروفایل مرکز رامینځته کولو لپاره غز کړئ چې تاسو یې کارولی شئ.

د پیرودونکي ډیټا سره د کلاوډ پا Linkې لینک رامینځته کړئ

که تاسو د خپل بادل پا Pageې توضیحات وګورئ ، تاسو د پا pageې لپاره د ځانګړي پا theې ID ترلاسه کولی شئ چې تاسو یې په خپلو بریښنالیکونو کې شاملولی شئ.

د بادل پا idه id

دا نخشه په لاندې ډول ده:

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

د ډیټا غزولو له لارې د بادل پا Pagesو له لارې د پلور ځواک ډیټا لپاره AMPscript

لومړی ګام ستاسو د AMPscript جوړول دي ترڅو متغیر اعلان کړي او ستاسو په پا inه کې کارولو لپاره د سیلزفورس څخه ډاټا ترلاسه کړي. پدې مثال کې ، زما د سیلفسور بولین فیلډ چې ریښتیا یا غلط لري نوم لري غوره شوی:

%%[

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

دا ... دا ټول یوځای کړئ او تاسو د غوره توب پا pageه ترلاسه کړه چې ستاسو د پیرودونکي ریکارډ سره تازه کیږي او په سیلف فورس کې د بولین فیلډ (ریښتیني / غلط) تازه کولو غوښتنه وړاندې کوي. اوس تاسو کولی شئ د دې ساحې شاوخوا دودیز پوښتنې رامینځته کړئ ترڅو تل ډاډ ترلاسه کړئ چې اړیکې غوره شوي هیڅ ایمیل نه لیږل کیږي!

ستاسو د خوښې پا orې یا پروفایل سینټر څنګه وده کول

البته ، دا یوازې د ټیزر دی چې د لومړیتوب پا pageې سره څه شونې دي. هغه پرمختګونه چې تاسو یې په اړه فکر کولی شئ:

  • د بل ډیټا توسعې څخه ریښتینی متن آباد کړئ ترڅو ستاسو د بازارموندنې ټیم وکولی شي د پا ofې مینځپانګې تازه کړي کله چې دوی وغواړي پرته له کوډ لمس کول.
  • د خپرونې لیست ډیټا توسیع او د خپرونو له لارې لوپ کړئ ترڅو د ماسټر ګډون پرته سربیره غوره توبونه غوره او یا غوره کړي.
  • د دلایلو ډیټا توسع کول وپیژنئ چې ولې ستاسو پیرودونکي ماسټر ګډون کوي.
  • د پروفایل نور معلومات چمتو کولو لپاره د پلور ځواک ریکارډ څخه نور پروفایل معلومات آباد کړئ.
  • پا Ajه د ایجیکس سره پروسس کړئ ترڅو تاسو دا په بې ساري ډول وپیژنئ.
  • د راجسټریشن وسیلې وړاندیز وکړئ ترڅو ستاسو کاروونکي وکولی شي په هر وخت کې د دوی شخصي پروفایل مرکز ته لاسرسی ولري.

د AMPscript لپاره اضافي سرچینې

که تاسو د AMPscript زده کړې او پلي کولو لپاره د اضافي مرستې په لټه کې یاست ، دلته ورته عالي سرچینې دي:

  • د AMPscript لارښودe - د ځینې پلور ځواک کارمندانو لخوا تنظیم شوی ، دا د AMPscript ترکیب یو بشپړ بشپړ ډیټابیس دی ، که څه هم مثالونه واقعیا روښانه دي. که دا خورا قوي و ، دا ممکن د پانګوونې ارزښت ولري.
  • د لارښود AMPscript - د سیلسفور ټریل هیډ د زده کړې وړیا سرچینه ده او کولی شي تاسو د دواړه اساساتو AMPscript ، SSJS سره د ژبې اساساتو ته لاره هواره کړي ، او دا چې څنګه دواړه کولی شي متقابل عمل وکړي.
  • د پلور ځواک لپاره د زېرمې تبادله - د ټن AMPscript کوډ نمونو سره د مرستې غوښتنه کولو لپاره عالي آنلاین ټولنه.

د سیلفسور سره ستاسو د بادل پا Pagesو ادغام کولو کې خورا ډیر فرصت شتون لري ترڅو غوره کاروونکي تجربه چمتو کړي. او که ستاسو شرکت مبارزه کوي ، تاسو تل د مرستې لپاره موږ سره اړیکه ونیسئ!

تماس Highbridge

ته څه فکر کوی؟

دا سایټ د سپیم کمولو لپاره Akismet کاروي. زده کړئ چې ستاسو د تبصرې ډاټا پراساس پروسس کیږي.