சேல்ஸ்ஃபோர்ஸ் மார்க்கெட்டிங் கிளவுட் முன்னுரிமை மையம்: AMPScript மற்றும் கிளவுட் பக்க எடுத்துக்காட்டு

AMPscript Salesforce-Integrated Marketing Cloud Preference Page Code

உண்மை கதை… ஒரு தசாப்தத்திற்கு முன்னர் நான் எக்ஸாக்டார்ஜெட்டிற்கான (இப்போது சேல்ஸ்ஃபோர்ஸ் மார்க்கெட்டிங் கிளவுட்) ஒருங்கிணைப்பு ஆலோசகராக ஒரு பதவியைத் தொடங்கியபோது எனது வாழ்க்கை தொடங்கியது. எனது வேலை உலகெங்கிலும் உள்ள நிறுவனங்களுக்கு மேடையில் ஆழ்ந்த ஒருங்கிணைப்புகளை வளர்ப்பதற்கு உதவியது, மேலும் மேடையில் நிறுவன ரீதியான அறிவை வளர்த்துக் கொண்டேன், நான் தயாரிப்பு மேலாளராக பதவி உயர்வு பெற்றேன்.

முன்பு டெவலப்பருக்குச் சொந்தமான ஒரு நிறுவனத்திற்கான தயாரிப்பு மேலாளரின் சவால்கள் இறுதியில் என்னை முன்னேற வழிவகுத்தன. இது ஒரு பெரிய அமைப்பு, ஆனால் நான் ஒருபோதும் உண்மையாக இல்லை பெறப்பட்டன பொருள். எனவே, ஆதரவு, விற்பனை மற்றும் தயாரிப்பு சந்தைப்படுத்தல் ஆகியவற்றில் எனது சகாக்கள் ஒரு உண்மையான மாற்றத்தை ஏற்படுத்த என்னைப் பார்த்தார்கள்… உண்மை என்னவென்றால், மேம்பாட்டுக் குழு பெரும்பாலும் வேறுபட்ட தீர்வைச் செயல்படுத்தியது, வெளியீட்டிற்கு சில நாட்களுக்கு முன்பு நான் கண்டுபிடிப்பேன்.

எனது கடைசி திட்டங்களில் ஒன்று உள் ஸ்கிரிப்டிங் இயங்குதளத்தில் பணிபுரிந்தது, இது எங்கள் வாடிக்கையாளர்களுக்கு அவர்களின் மின்னஞ்சல்களில் ஸ்கிரிப்டைச் சேர்க்க உதவும். நான் வேறொரு தயாரிப்பு மேலாளருடன் பணிபுரிந்தேன், நாங்கள் ஒரு டன் ஆராய்ச்சி செய்தோம்… இறுதியில் எங்கள் சொந்த செயல்பாடுகளுடன் ஒரு jQuery-பாணி அணுகுமுறையை உருவாக்க முடிவுசெய்தோம், ஆனால் வரிசைகளை கடந்து, நுகரும் திறன், JSON ஐப் பயன்படுத்துதல் போன்றவற்றை உள்ளடக்கியது. இது மிகவும் அதிகமாக இருக்கும் தீர்வு… அது வளர்ச்சியைத் தாக்கும் வரை. தயாரிப்பு சுழற்சியின் ஆரம்பத்தில், எனது நூலகம் அகற்றப்பட்டது மற்றும் ஒரு மூத்த டெவலப்பர் அதை மாற்றினார் AMPscript.

பல ஆண்டுகளுக்குப் பிறகு, தி சேல்ஸ்ஃபோர்ஸ் கூட்டாளர் நான் ஒரு பங்காளியாக இருக்கும் நிறுவனம் இப்போது சிக்கலான, நிறுவன ஒருங்கிணைப்புகளைச் செய்து வருகிறது, மேலும் தினசரி அடிப்படையில் AMPscript இல் நான் மூழ்கியிருப்பதைக் காண்கிறேன் - மின்னஞ்சல் உள்ளடக்க தர்க்கத்தை மேம்படுத்துதல் அல்லது கிளவுட் பக்கங்களை உருட்டுதல். நிச்சயமாக, AMPscript உடன் வேலை செய்யும் நாள் மற்றும் பகல் வெறுப்பு அந்த நாட்களில் தவறான முடிவு எடுக்கப்பட்டது என்பதை உறுதிப்படுத்துகிறது… எனது தீர்வு மிகவும் நேர்த்தியாக இருந்திருக்கும். நான் BASIC இல் ஒரு TRS-80 ஐ நிரலாக்கத்திற்கு திரும்பி வருவது போல் உணர்கிறேன்.

கிளவுட் பக்கங்களுக்கு நீங்கள் பயன்படுத்தும் எடிட்டர் மன்னிக்க முடியாதது. உங்கள் குறியீட்டில் மாறிகள் அல்லது தொடரியல் பிழைகள் அறிவிப்பது போன்ற எளிய சிக்கல்களை இது பிடிக்காது. உண்மையில், நீங்கள் 500 சேவையக பிழையை உருவாக்கும் ஒரு பக்கத்தை உண்மையில் வெளியிடலாம். உங்கள் பக்கங்களுக்கு இரண்டு பெயரிடும் புலங்களும் உள்ளன… ஏன் என்று என்னிடம் கேட்க வேண்டாம்.

புரோ-முனை: நீங்கள் வெளியிடவிருக்கும் போது ஒரு கிளவுட் பக்கங்கள் ஒருபோதும் மாதிரி தரவை திருப்பித் தரவில்லை என்றால், அது எப்போதும் செயலாக்கப்படுவதாகத் தெரிகிறது… நீங்கள் ஒரு பிழையை எறியப் போகிறீர்கள். நீங்கள் எப்படியும் வெளியிட்டால், நீங்கள் மேகக்கணி பக்கத்தை முழுவதுமாக நீக்கிவிட்டு மீண்டும் தொடங்க வேண்டியிருக்கும். என் யூகம் என்னவென்றால், அது கட்டமைக்கப்பட்ட உள்கட்டமைப்பு ஒரு குறியீடு மாற்றத்தை அடையாளம் காணும் அளவுக்கு புத்திசாலித்தனமாக இல்லை மற்றும் தற்காலிக சேமிப்புக் குறியீட்டை செயலாக்குகிறது.

அது ஒருபுறம் இருக்க, ஆவணப்படுத்தப்பட்ட குறியீடு மாதிரிகள் பலவற்றில் அவற்றின் சொந்த தொடரியல் பிழைகள் இருப்பதை அறிந்து நீங்கள் மகிழ்ச்சியடைவீர்கள். ஆம்! இது ஒரு பயங்கரமான அனுபவம்… ஆனால் நீங்கள் இன்னும் சில அற்புதமான நெகிழ்வுத்தன்மையை அளிப்பதால் அதைப் பயன்படுத்தலாம்.

பக்க குறிப்பு: புதிய கிளவுட் பக்கம் உள்ளது அனுபவம்… அங்கு அவர்கள் பக்கத்தை மீண்டும் தோலுரித்தது போல் தெரிகிறது, அது கூடுதல் தகவல்களை வழங்காது. பல படி வெளியீட்டு வரிசைக்கு பழைய பதிப்பை நான் மிகவும் விரும்புகிறேன்.

என் நிறுவனம் போது Highbridge பல அமைப்புகளை ஒருங்கிணைத்து, தரவு நீட்டிப்புகளை AMPscript, SSJS, கிளவுட் பக்கங்கள் மற்றும் மின்னஞ்சலுடன் இணைக்கும் சிக்கலான, அஜாக்ஸ்-இயக்கப்பட்ட தீர்வுகளை உருவாக்குகிறது… உங்கள் சேல்ஸ்ஃபோர்ஸ் நிகழ்வை வினவவும் இழுக்கவும் AMPscript ஐப் பயன்படுத்தி நீங்கள் எவ்வாறு தொடங்கலாம் என்பதற்கான எளிய உதாரணத்தைப் பகிர்ந்து கொள்ள விரும்பினேன். பின் தரவு. இந்த வழக்கில், மாஸ்டர் குழுவிலகும் கொடியைத் தக்கவைக்கும் எளிய பூலியன் புலம். நீங்கள் பயன்படுத்தக்கூடிய முழு விருப்பத்தேர்வு பக்கம் அல்லது சுயவிவர மையத்தை உருவாக்க இந்த குறியீட்டை நீட்டிக்க முடியும்.

சந்தாதாரர் தரவுடன் கிளவுட்-பக்க இணைப்பை உருவாக்கவும்

உங்கள் கிளவுட் பக்க விவரங்களை நீங்கள் பார்த்தால், உங்கள் மின்னஞ்சல்களில் நீங்கள் சேர்க்கக்கூடிய பக்கத்திற்கான தனிப்பட்ட பக்க ஐடியைப் பெறலாம்.

மேகக்கணி பக்க ஐடி

தொடரியல் பின்வருமாறு:

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

தரவு நீட்டிப்புகள் வழியாக கிளவுட் பக்கங்கள் வழியாக சேல்ஸ்ஃபோர்ஸ் தரவிற்கான AMPscript

முதல் படி, உங்கள் பக்கத்தில் பயன்படுத்த மாறிகள் அறிவிக்க மற்றும் சேல்ஸ்ஃபோர்ஸிலிருந்து தரவை மீட்டெடுக்க உங்கள் AMPscript ஐ உருவாக்குவது. இந்த எடுத்துக்காட்டில், உண்மை அல்லது பொய்யை வைத்திருக்கும் எனது சேல்ஸ்ஃபோர்ஸ் பூலியன் புலம் பெயரிடப்பட்டது 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
 
]%%

இப்போது உங்கள் 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 க்கான கூடுதல் ஆதாரங்கள்

AMPscript ஐக் கற்றுக்கொள்வதற்கும் பயன்படுத்துவதற்கும் நீங்கள் சில கூடுதல் உதவிகளை நாடுகிறீர்கள் என்றால், இங்கே சில சிறந்த ஆதாரங்கள் உள்ளன:

  • AMPscript வழிகாட்டிe - சில சேல்ஸ்ஃபோர்ஸ் ஊழியர்களால் ஏற்பாடு செய்யப்பட்டுள்ளது, இது AMPscript தொடரியல் ஒரு அழகான முழுமையான தரவுத்தளமாகும், இருப்பினும் எடுத்துக்காட்டுகள் மிகவும் இலகுவானவை. இது மிகவும் வலுவானதாக இருந்தால், அது முதலீட்டிற்கு மதிப்புள்ளதாக இருக்கலாம்.
  • டிரெயில்ஹெட் AMPscript - சேல்ஸ்ஃபோர்ஸ் டிரெயில்ஹெட் ஒரு இலவச கற்றல் வளமாகும், மேலும் மொழியின் அடிப்படைகள் வழியாக AMPscript, SSJS, மற்றும் இருவரும் எவ்வாறு தொடர்பு கொள்ளலாம்.
  • விற்பனையாளர்களுக்கான அடுக்கு பரிமாற்றம் - ஒரு டன் AMPscript குறியீடு மாதிரிகளுடன் உதவி கோருவதற்கான சிறந்த ஆன்லைன் சமூகம்.

ஒரு சிறந்த பயனர் அனுபவத்தை வழங்க உங்கள் கிளவுட் பக்கங்களை சேல்ஸ்ஃபோர்ஸுடன் ஒருங்கிணைப்பதில் ஒரு டன் வாய்ப்பு உள்ளது. உங்கள் நிறுவனம் சிரமப்பட்டால், உதவ எப்போதும் எங்களை தொடர்பு கொள்ளலாம்!

தொடர்பு கொள் Highbridge

நீங்கள் என்ன நினைக்கிறீர்கள்?

இந்த தளம் ஸ்பேமைக் குறைக்க Akismet ஐப் பயன்படுத்துகிறது. உங்கள் கருத்துத் தரவு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதை அறியவும்.