АМПСцрипт: Шта је АМПСцрипт? Ресурси и примери
My фирма гради се динамичке е-поруке који су вођени странице са преференцијама изграђене у Цлоуд Пагес користећи АМПСцрипт за више клијената Маркетинг Цлоуд-а, од којих је већина интегрисана са Салесфорце-ом као њиховим ЦРМ. Када почнемо да радимо са клијентима Маркетинг Цлоуд-а, често смо запањени што они не користе предности овог моћног алата за прилагођавање да би креирали циљане и персонализоване е-поруке које су много привлачније. Једноставно речено, највероватније нећете остварити повраћај улагања у Маркетинг Цлоуд ако не примењујете решења која користе АМПСцрипт.
Шта је АМПСцрипт?
АМПСцрипт је власнички скриптни језик Салесфорце маркетинг облак који се користи за уметање персонализованог и динамичког садржаја у поруке е-поште, одредишне странице и СМС поруке.
Не постоји документација зашто се зове АМПСцрипт… иако је то можда било нешто попут аутоматизоване скрипте за програмирање у облаку маркетинга. И не треба га мешати са Адобе Маркетинг Цлоуд Сцрипт, АМП.
Који су неки АМПСцрипт ресурси за учење?
- Салесфорцеов водич за синтаксу АМПСцрипт – документује како правилно формирати АМПсцрипт позиве функција, декларисати променљиве и вредности и референцирати кључне речи АМПсцрипт-а.
- Салесфорце Траилхеад АМПСцрипт јединица – Овај модул вас упознаје са основама АМПсцрипт-а, а пружа вам и ресурсе који су вам потребни да копате дубље.
- АМПСцрипт.цом – Џексон Чен је бивши запосленик ЕкацтТаргет-а и Салесфорце еМаркетинг Цлоуд-а који пише овај ресурс за кориснике да науче АМПСцрипт.
- АМПСцрипт водич – Овај свеобухватни референтни приручник пружа документацију о свакој функцији АМПсцрипта, са примерима кода подршке за сценарије из стварног света.
- Тхе Дрип – Овај фантастични блог са Салесфорце Бена пружа неке основни напредан најбоље праксе и примере кода.
Постоји ли АМПСцрипт Едитор?
Један од разлога зашто многе компаније избегавају да користе АМПСцрипт је тај што, иако моћан, постоје ограничени ресурси за уређивање и тестирање АМПСцрипт-а... тако да то може бити прилично фрустрирајуће. Без изворног уређивача на платформи који аутоматски довршава и верификује вашу синтаксу за грешке, корисници Маркетинг Цлоуд-а су приморани да користе решења треће стране или једноставно пишу и тестирају, пишу и тестирају, пишу и тестирају. Не видим промену у овоме у скорије време, па ћемо овде дати неке ресурсе и примере који могу бити од помоћи.
- Ампсцрипт.ио – ово је онлајн АМПСцрипт едитор развијен од стране Зузанна Јарцзинска. Ова апликација омогућава лако АМПсцрипт уређивање кроз истицање синтаксе и то ће вас упозорити на могуће синтаксичке грешке у вашем коду.
- Мицрософт Висуал Студио - ово Висуал Студио Цоде проширење омогућава вам да се директно повежете са својим Маркетинг Цлоуд налогом, омогућава истицање синтаксе за АМПСцрипт, има уграђену документацију за све АМПСцрипт функције, а такође додаје исечке кода за језичке елементе и функције. Сваки исечак садржи детаљан опис функције и њених параметара. Исечци се такође појављују када пређете курсором преко назива функције.
- Узвишени текст са контролом пакета - ово Маркер синтаксе АМПСцрипт може се инсталирати за популарне Сублиме Тект едитор користећи инсталациони пакет.
Примери АМПСцрипт-а
Ево једноставног примера персонализоване поруке која је направљена помоћу АМПСцрипт-а која извлачи име и презиме из ваших атрибута претплатника Маркетинг Цлоуд-а:
%%[
/* 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 ]%%
И, наравно, можете написати ХТМЛ унутар излаза вашег АМПСцрипт-а да бисте креирали прелепе, динамичне ХТМЛ поруке за своје претплатнике.
Ако тражите помоћ за развој динамичке ХТМЛ е-поште, динамичких СМС порука или динамичких одредишних страница направљених на Цлоуд страницама, не устручавајте се да контактирате DK New Media за помоћ.