Ke kikowaena kūʻai makemake ʻo Salesforce Marketing Cloud: ʻO AMPScript a me kahi ʻaoʻao Cloud Cloud

Pāʻālua ʻaoʻao ʻaoʻao ʻo Cloudscript Salesforce-Integrated Marketing Cloud

He moʻolelo maoli ... ua hala kaʻu ʻoihana ma mua o ke anahulu i hala aku nei i ka wā i hoʻomaka ai wau i kahi kūlana ma ke ʻano he Kūkā Hoʻohui no ExactTarget (ʻo Salesforce Marketing Cloud). Ua lawe kaʻu hana iaʻu ma ka honua holoʻokoʻa e kōkua ana i nā ʻoihana i ka hoʻomohala ʻana i nā pilina hohonu me ka paepae a kūkulu wau i ka ʻike ʻoihana nui o ka paepae i hoʻonui ʻia wau i Product Manager.

ʻO nā luʻi a Product Manager no kahi hui i hoʻokumu mua ʻia e ka mea hoʻomohala alakaʻi iaʻu e neʻe i mua. He hui maikaʻi loa ia, akā ʻaʻole au maoli nona iho ka huahana. No laila, ʻoiai kaʻu mau hoa i ke kākoʻo, kūʻai aku, a me ka kūʻai aku ʻana huahana e nānā iaʻu e hoʻololi maoli ... ʻo ka ʻoiaʻiʻo ua hoʻokō pinepine ka hui hoʻomohala i kahi hopena ʻokoʻa a ʻike wau i nā lā ma mua o ka hoʻokuʻu ʻia.

Ke hana nei kekahi o kaʻu mau papahana hope loa i ka paepae scripting o loko e hiki ai i kā mākou mea kūʻai ke hoʻohui i kā lākou leka uila. Ua hana wau me kahi Luna Huahana ʻē aʻe a ua hana mākou i hoʻokahi tone o ka noiʻi ... hoʻoholo hope loa e hoʻomohala i kahi ala JQuery-style me kā mākou hana ponoʻī, akā me ka hiki ke hele a ʻai i nā arrays, hoʻohana iā JSON, a pēlā aku. hopena… a hiki i ka pā ʻana o ka hoʻomohala. I ka wanaʻao o ka pōʻaiapuni huahana, ua kāpae ʻia kaʻu waihona puke a ua hoʻololi kahi mea hoʻomohala kiʻekiʻe iā ia AMPscript.

He mau makahiki ma hope mai, ka ʻO Salesforce Partner ʻO ka hui ʻo wau kahi hoa hana i kēia manawa ke hana nei i nā paʻakikī, hoʻohui pū ʻana o ka ʻoihana, a ʻike wau ua ʻūlū ʻia wau i ka AMPscript i kēlā me kēia lā - e hoʻomaikaʻi ana paha i ka loiloi ʻikepili leka uila a i ʻole ke ʻōwili ʻana i nā ʻaoʻao Cloud. ʻOiaʻiʻo, ʻo ka huhū o ka hana ʻana i kēlā me kēia lā me AMPscript e hōʻoiaʻiʻo iaʻu ua hoʻihoʻi ʻia ka hoʻoholo hewa i kēlā mau lā ... ʻoi aku ka nani o kaʻu hopena. ʻIke wau e hoʻi wau i ka hoʻolālā ʻana i kahi TRS-80 ma BASIC.

ʻO ka mea hoʻoponopono āu e hoʻohana ai no nā ʻAoʻao Puka ke kala ʻole. ʻAʻole hopu ia i nā pilikia maʻalahi e like me ka hoʻolaha ʻana i nā loli a i ʻole nā ​​syntax hewa me kāu code. I ka ʻoiaʻiʻo, hiki iā ʻoe ke paʻi i kahi ʻaoʻao e hana maʻalahi i kahi kikowaena kikowaena 500. ʻElua māla inoa no kāu mau ʻaoʻao ... mai nīnau iaʻu no ke aha.

Hoʻolālā pāʻani: Inā ʻaʻole i hoʻi mai kahi ʻaoʻao kapua i kahi ʻikepili hōʻike ke kokoke ʻoe e paʻi a me he mea lā ke hana mau nei ia ... e hoʻolei hewa ʻoe. Inā ʻoe e paʻi, akā pono ʻoe e holoi holoʻokoʻa i ka ʻaoʻao Cloud a hoʻomaka hou. ʻO kaʻu kuhi ka ʻike ʻole nā ​​hana i kūkulu ʻia ma luna e ʻike i kahi loli a me ka hoʻomau ʻana i ka hana ʻana i ka pāʻālua cache.

Ma waho o kēlā, e hauʻoli ʻoe i ka ʻike ʻana i ka hapa nui o nā laʻana kuhi i hoʻopaʻa ʻia i kā lākou mau hewa syntax ponoʻī. ʻAe! He mea weliweli ia ... akā hiki iā ʻoe ke hoʻohana a hoʻohana ia mea no ka mea hāʻawi ia i kahi maʻalahi kupaianaha.

ʻO kaʻaoʻaoʻaoʻao: Aia kekahi ʻaoʻao Kapua hou ka hoao ana… Kahi e like me kā lākou ʻili hou ʻana i ka ʻaoʻao a ʻaʻole hāʻawi ia i kahi ʻike hou aʻe. Makemake au i ka mana kahiko no ka kaʻina paʻi paʻi multi-step.

ʻOiai kaʻu ʻoihana Highbridge kūkulu i nā haʻina paʻakikī, Ajax i hiki ke hoʻohui i nā ʻōnaehana he nui a me ka hoʻohui ʻana i ka hoʻonui ʻikepili me AMPscript, SSJS, Kapua ʻAo, a me ka leka uila ... Makemake wau e kaʻana like i kahi laʻana maʻalahi e pili ana pehea e hoʻomaka ai me ka hoʻohana maʻalahi ʻana iā AMPscript e nīnau i kāu hanana Salesforce a huki ʻikepili hope. I kēia hihia, he māla boolean maʻalahi e mālama i kahi hae unsubscribe haku. Hiki iā ʻoe, ke hoʻolōʻihi i kēia pāʻālua e kūkulu i kahi ʻaoʻao makemake holoʻokoʻa a i ʻole kikowaena kikowaena hiki iā ʻoe ke hoʻohana.

Hana i kahi loulou ʻaoʻao ʻaoʻao me ka ʻikepili mea kākau

Inā ʻoe e ʻike i kāu kikoʻī ʻaoʻao Cloud, hiki iā ʻoe ke loaʻa ka ʻaoʻao ʻaoʻao ID no ka ʻaoʻao i hiki iā ʻoe ke hoʻokomo i kāu mau leka uila.

ʻaoʻao ʻaoʻao id

Penei ka syntax:

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

AMPscript no ka ʻikepili Salesforce ma o Cloud ʻAoʻao ma o ka hoʻonui ʻana i ka ʻikepili

Ke kūkulu nei ka hana mua i kāu AMPscript e hoʻolaha i nā loli a lawe i ka ʻikepili mai Salesforce e hoʻohana ai i kāu ʻaoʻao. I kēia laʻana, kapa ʻia koʻu kahua ʻo Salesforce boolean e paʻa ana i ka ʻoiaʻiʻo ʻole paha OptedOut:

%%[

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

I kēia manawa hiki iā ʻoe ke kūkulu i kāu HTML a hana i ka hana i ka noi:

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

ʻO ia ... kau pū ʻia a loaʻa iā ʻoe kahi ʻaoʻao makemake i hōʻano hou ʻia me kāu papa inoa mea kau inoa a hāʻawi i kahi noi e hoʻohou i kahi kahua boolean (ʻoiaʻiʻo / wahaheʻe) ma Salesforce. I kēia manawa hiki iā ʻoe ke kūkulu i nā nīnau pilikino e pili ana i kēlā kahua e hōʻoia mau i nā pilina i koho ʻia i hoʻouna ʻole ʻia i leka uila!

Pehea e hoʻonui ai i kāu ʻaoʻao makemake a kikowaena pūnaewele paha

ʻOiaʻiʻo, he ʻōlapa wale kēia o nā mea hiki me kahi ʻaoʻao makemake. Hoʻonui paha ʻoe e noʻonoʻo e pili ana:

  • Populate i ka huaʻōlelo maoli mai kahi hoʻonui ʻikepili ʻē aʻe i hiki i kāu kime kūʻai aku ke hoʻomaikaʻi i ka ʻike o ka ʻaoʻao i kēlā me kēia manawa a lākou e makemake ai me ka hoʻopā ʻole ʻana i ke code.
  • Hoʻopili i kahi papa inoa ʻikepili papa inoa a hoʻopulapula ma o nā puke paʻi e hāʻawi i opt-in a i ʻole opt-out i nā makemake ma ka hoʻohui me kahi haku unsubscribe.
  • E noho i kahi kumu no ka hoʻonui ʻana i kahi ʻikepili e hopu i ke kumu no ka haʻalele ʻole o kāu poʻe kau inoa.
  • Populate i kekahi ʻike pili mai ka moʻolelo Salesforce e hāʻawi i ka ʻike pili hou.
  • Hana i ka ʻaoʻao me Ajax i hiki ai iā ʻoe ke noho maʻalahi.
  • Hāʻawi i kahi ala o ke kau inoa i hiki i kāu mea hoʻohana ke komo i kā lākou kikowaena pilikino pilikino i kēlā me kēia manawa.

Nā Kumuwaiwai Hou no ka AMPscript

Inā ʻoe e ʻimi nei i kahi kōkua hou no ke aʻo ʻana a me ka hoʻouka ʻana iā AMPscript, eia kekahi mau kumuwaiwai maikaʻi loa:

  • Kahi Alakaʻi AMPscripte - hoʻonohonoho ʻia e kekahi mau limahana o Salesforce, he waihona piha piha kēia o ka syntax AMPscript, ʻoiai he mama maoli nā hiʻohiʻona. Inā ʻoi aku ka ikaika, pono paha i ka hoʻopukapuka.
  • Ala ʻaoʻao AMPscript - He kumu aʻo manuahi ʻo Salesforce's Trailhead a hiki iā ʻoe ke hele iā ʻoe ma waena o nā ʻōlelo me ka AMPscript, SSJS, a pehea e hiki ai i nā mea ʻelua ke launa pū.
  • Pākuʻi Kuʻina no Salesforce - kahi kaiāulu pūnaewele nui no ke noi ʻana i ke kōkua me kahi tonona o nā laʻana kikoʻī AMPscript.

Aia kekahi tona o ka manawa kūpono i ka hoʻohui ʻana i kāu Cloud Pages me Salesforce e hāʻawi i kahi ʻike ʻoi aku ka ʻoi aku ka maikaʻi. A inā e hakakā ana kāu ʻoihana, hiki iā ʻoe ke hoʻokaʻaʻike mau iā mākou e kōkua!

Hoʻokaʻaʻike Highbridge

Pehea kou manaʻo?

Ke hoʻohana nei kēia pūnaewele i ka Akismet e ho'ēmi i ka spam. E aʻo pehea e hanaʻia ai kāuʻikeʻikepili.