AMPScript: AMPScript ምንድን ነው? ሀብቶች እና ምሳሌዎች
My ጠንካራ እየተገነባ ነው። ተለዋዋጭ ኢሜይሎች የሚነዱ AMPScriptን በመጠቀም በክላውድ ገጾች ውስጥ የተገነቡ ምርጫዎች ለብዙ የማርኬቲንግ ክላውድ ደንበኞች፣ አብዛኛዎቹ ከSalesforce ጋር እንደነሱ የተዋሃዱ ሲ. ከማርኬቲንግ ክላውድ ደንበኞች ጋር መስራት ስንጀምር በዚህ ኃይለኛ የማበጀት መሳሪያ ተጠቅመው ኢላማ የተደረጉ እና ግላዊነት የተላበሱ ኢሜይሎችን የበለጠ አሳታፊ ባለመሆናቸው ብዙ ጊዜ እንገረማለን። በቀላል አነጋገር፣ በማርኬቲንግ ክላውድ ወደ ኢንቬስትመንት መመለሻችሁን ሳታስተውሉ የቀሩም የመፍትሄ ሃሳቦችን የማይጠቀሙ ከሆነ ነው። AMPScript.
AMPScript ምንድን ነው?
AMPScript ተወላጅ የሆነ የባለቤትነት ስክሪፕት ቋንቋ ነው። የሽያጭ ግብይት ደመና። ግላዊ እና ተለዋዋጭ ይዘትን ወደ ኢሜል መልእክቶች፣ ማረፊያ ገጾች እና የኤስኤምኤስ መልዕክቶች ለማስገባት የሚያገለግል ነው።
ለምን እንደተጠራ ምንም ሰነድ የለም። AMPScriptምንም እንኳን እንደ አውቶሜትድ ማርኬቲንግ ክላውድ ፕሮግራሚንግ ስክሪፕት ያለ ነገር ሊሆን ይችላል። እና ከAdobe's Marketing Cloud Script፣ AMP ጋር መምታታት የለበትም።
አንዳንድ AMPScript የመማሪያ መርጃዎች ምንድናቸው?
- Salesforce's AMPScript አገባብ መመሪያ - የ AMPscript ተግባር ጥሪዎችን እንዴት በትክክል መመስረት እንደሚቻል ፣ ተለዋዋጮችን እና እሴቶችን ያውጃል እና የ AMPscript ቁልፍ ቃላትን ያመላክታል።
- Salesforce Trailhead AMPScript ዩኒት - ይህ ሞጁል የ AMPscript መሰረታዊ ነገሮችን ያስተዋውቀዎታል ፣ እንዲሁም በጥልቀት ለመቆፈር የሚያስፈልጉዎትን ሀብቶች ይሰጥዎታል።
- AMPScript.com – ጃክሰን ቼን ተጠቃሚዎች AMPScriptን እንዲማሩበት ይህን ምንጭ የሚጽፍ የቀድሞ የExactTarget እና Salesforce eMarketing Cloud ሰራተኛ ነው።
- AMPScript መመሪያ - ይህ አጠቃላይ የማጣቀሻ መመሪያ በእያንዳንዱ የAMPscript ተግባር ላይ ሰነዶችን ያቀርባል፣ ለገሃዱ ዓለም ሁኔታዎች ደጋፊ የኮድ ምሳሌዎች።
- ነጠብጣብ - ይህ አስደናቂ ብሎግ ከ Salesforce Ben አንዳንድ ያቀርባል መሠረታዊ ና ከፍተኛ ምርጥ ልምዶች እና የኮድ ምሳሌዎች.
AMPScript አርታዒ አለ?
ብዙ ኩባንያዎች AMPScriptን ከመጠቀም የሚቆጠቡበት አንዱ ምክንያት፣ ኃይለኛ ቢሆንም፣ AMPScriptን ለማስተካከል እና ለመሞከር ውስን ሀብቶች ስላሉ ነው… ስለዚህ በጣም የሚያበሳጭ ነው። የአንተን አገባብ ለስህተት በራስ ሰር የሚያጠናቅቅ እና የሚያረጋግጥ ምንም ቤተኛ አርታኢ በሌለበት፣ የማርኬቲንግ ክላውድ ተጠቃሚዎች የሶስተኛ ወገን መፍትሄዎችን ለመጠቀም ወይም በቀላሉ ለመፃፍ እና ለመፈተሽ፣ ለመፃፍ እና ለመፈተሽ፣ ለመፃፍ እና ለመፈተሽ ይገደዳሉ። በቅርቡ በዚህ ላይ ለውጥ እያየሁ አይደለም፣ ስለዚህ ጠቃሚ ሊሆኑ የሚችሉ አንዳንድ ምንጮችን እና ምሳሌዎችን እዚህ እናቀርባለን።
- አምፕስክሪፕት.io - ይህ መስመር ላይ ነው AMPScript አርታዒ የተገነቡ Zuzanna Jarczynska. ይህ መተግበሪያ ቀላል ያደርገዋል AMPscript በአገባብ ማድመቅ እና በማስተካከል በኮድዎ ውስጥ ሊኖሩ ስለሚችሉ የአገባብ ስህተቶች ያስጠነቅቀዎታል።
- Microsoft Visual Studio - ይህ ቪዥዋል ስቱዲዮ ኮድ ቅጥያ ከማርኬቲንግ ክላውድ መለያህ ጋር በቀጥታ እንድትገናኝ ይፈቅድልሃል፣ ለAMPScript አገባብ ማድመቅን ያስችላል፣ ለሁሉም AMPScript ተግባራት አብሮ የተሰራ ሰነድ አለው፣ እና እንዲሁም ለቋንቋ ክፍሎች እና ተግባራት የኮድ ቅንጣቢዎችን ይጨምራል። እያንዳንዱ ቅንጣቢ ስለ ተግባሩ እና ስለ መመዘኛዎቹ ዝርዝር መግለጫ ያካትታል። በተግባር ስም ላይ ሲያንዣብቡ ቅንጥቦች እንዲሁ ይታያሉ።
- ከጥቅል ቁጥጥር ጋር የላቀ ጽሑፍ - ይህ AMPScript አገባብ ማድመቂያ ለታዋቂው መጫን ይቻላል የላቀ ጽሑፍ አርታዒ የመጫኛ እሽግ በመጠቀም.
የAMPScript ምሳሌዎች
የመጀመሪያ እና የአያት ስም ከማርኬቲንግ ክላውድ ተመዝጋቢ ባህሪያት የሚወጣ በAMPScript የተሰራ ለግል የተበጀ መልዕክት ቀላል ምሳሌ ይኸውና፡
%%[
/* Set variables for personalized content */
SET @firstName = AttributeValue("FirstName")
SET @lastName = AttributeValue("LastName")
/* Insert personalized content into email message */
Hi @firstName,
Thank you for signing up for our newsletter! We hope you find the content valuable.
Sincerely,
The @lastName Family
]%%
የተመዝጋቢውን ፍላጎት ባህሪ በመመልከት የመልእክቱን ይዘት በተለዋዋጭ መለወጥ የምንችልበት ምሳሌ ይኸውና
%%[
/* Set variables for dynamic content */
SET @interest = AttributeValue("Interest")
/* Display content based on subscriber's interest */
IF @interest == "Sports" THEN
Output(Concat("Check out our latest sports news and updates!"))
ELSEIF @interest == "Technology" THEN
Output(Concat("Stay up-to-date on the latest tech trends and innovations with our newsletter!"))
ELSE
Output(Concat("Discover a wide range of topics in our newsletter!"))
ENDIF
]%%
ወይም፣ በነጠላ ሰረዝ የተለየ የፍላጎት ባህሪ ካለዎት፣ የእርስዎ ቃል በባህሪው ውስጥ መካተቱን ማየት ይችላሉ፡-
%%[
/* Set variables for personalized content */
SET @interestList = AttributeValue("InterestList")
SET @term = "Technology"
/* Check if term exists in interest list */
IF IndexOf(@interestList, @term) > 0 THEN
Output(Concat("You are interested in technology!"))
ELSE
Output(Concat("Your interests are not related to technology."))
ENDIF
]%%
የተወሰነ የመዝገብ ቁጥር ለማውጣት እና ለማሳየት የውሂብ ቅጥያውን እንኳን ማዞር ይችላሉ።
%%[
/* Declare variables for personalized content */
var @rows, @row, @rowCount, @numRowsToReturn, @lookupValue, @i
/* Set variables for personalized content */
set @lookupValue = "Shirts"
set @numRowsToReturn = 3 /* 0 means all, max 2000 */
/* Query and retrieve the rows of data as well as their order */
set @rows = LookupOrderedRows("Orders",@numRowsToReturn,"OrderDate desc, ProductName asc", "ProductType", @lookupValue)
set @rowCount = rowcount(@rows)
/* Display each of the rows */
if @rowCount > 0 then
for @i = 1 to @rowCount do
var @ProductName, @OrderDate
set @row = row(@rows,@i) /* get row based on counter */
set @ProductName = field(@row,"ProductName")
set @OrderDate = field(@row,"OrderDate")
]%%
Row %%=v(@i)=%%, %%=v(@ProductName)=%% was ordered on %%=v(@OrderDate)=%%
%%[
next @i ]%%
%%[ else ]%%
No shirt orders found
%%[ endif ]%%
እና በእርግጥ፣ ለደንበኝነት ተመዝጋቢዎችዎ የሚያምሩ እና ተለዋዋጭ የኤችቲኤምኤል መልዕክቶችን ለመፍጠር ኤችቲኤምኤልን በእርስዎ AMPScript ውፅዓት ውስጥ መፃፍ ይችላሉ።
በተለዋዋጭ የኤችቲኤምኤል ኢሜልዎ፣ በተለዋዋጭ የኤስኤምኤስ መልዕክቶች ወይም በክላውድ ገጾች ላይ የተገነቡ ተለዋዋጭ ማረፊያ ገጾችን ለማዳበር እገዛ የሚፈልጉ ከሆነ ለማግኘት አያመንቱ። DK New Media ለእርዳታ.