CRM- en dataplatformsE-mailmarketing en automatisering

AMPScript: wat is AMPScript? Bronnen en voorbeelden

My stevig bouwt uit dynamische e-mails die worden gedreven door voorkeurspagina's gebouwd in Cloud Pages met behulp van AMPScript voor meerdere Marketing Cloud-klanten, van wie de meesten zijn geïntegreerd met Salesforce als hun CRM. Wanneer we beginnen te werken met Marketing Cloud-klanten, zijn we vaak verbijsterd dat ze geen gebruik maken van deze krachtige aanpassingstool om gerichte en gepersonaliseerde e-mails te maken die veel aantrekkelijker zijn. Simpel gezegd, u realiseert uw ROI waarschijnlijk niet met Marketing Cloud als u geen oplossingen implementeert die gebruik maken van AMPScript.

Wat is AMPScript?

AMPScript is een eigen scripttaal die eigen is aan Salesforce Marketing Cloud die wordt gebruikt om gepersonaliseerde en dynamische inhoud in e-mailberichten, bestemmingspagina's en sms-berichten in te voegen.

Er is geen documentatie over waarom het wordt genoemd AMPScript… hoewel het misschien zoiets was als Automated Marketing Cloud Programming Script. En het moet niet worden verward met Adobe's Marketing Cloud Script, AMP.

Wat zijn enkele AMPScript-leerbronnen?

  • AMPScript-syntaxishandleiding van Salesforce - documenteert hoe AMPscript-functieaanroepen correct kunnen worden gevormd, variabelen en waarden kunnen worden gedeclareerd en naar AMPscript-trefwoorden kunnen worden verwezen.
  • Salesforce Trailhead AMPScript-eenheid – Deze module laat je kennismaken met de basisprincipes van AMPscript, terwijl je ook de middelen krijgt die je nodig hebt om dieper te graven.
  • AMPScript.com – Jackson Chen is een voormalige medewerker van ExactTarget en Salesforce eMarketing Cloud die deze bron schrijft zodat gebruikers AMPScript kunnen leren.
  • AMPScript-gids – Deze uitgebreide referentiehandleiding biedt documentatie over elke AMPscript-functie, met ondersteunende codevoorbeelden voor scenario's uit de echte wereld.
  • The Drip – Deze fantastische blog van Salesforce Ben biedt wat basis- en vergevorderd best practices en codevoorbeelden.

Is er een AMPScript-editor?

Een van de redenen waarom veel bedrijven AMPScript niet gebruiken, is dat hoewel het krachtig is, er beperkte middelen zijn om AMPScript te bewerken en te testen... dus het kan behoorlijk frustrerend zijn. Omdat er geen native editor op het platform aanwezig is die uw syntaxis automatisch aanvult en controleert op fouten, zijn Marketing Cloud-gebruikers gedwongen om oplossingen van derden te gebruiken of gewoon te schrijven en testen, schrijven en testen, schrijven en testen. Ik zie hier binnenkort geen verandering in, dus we gaan hier enkele bronnen en voorbeelden geven die nuttig kunnen zijn.

  • Ampscript.io - dit is een online AMPScript-editor ontwikkeld door Zuzanna Jarczynska. Deze applicatie maakt eenvoudig AMP-script bewerken via syntaxisaccentuering en het zal u waarschuwen voor mogelijke syntaxisfouten in uw code.
  • Microsoft Visual Studio - deze Visual Studio Code-extensie stelt u in staat rechtstreeks verbinding te maken met uw Marketing Cloud-account, maakt syntaxisaccentuering voor AMPScript mogelijk, heeft ingebouwde documentatie voor alle AMPScript-functies en voegt ook codefragmenten toe voor taalelementen en functies. Elk fragment bevat een gedetailleerde beschrijving van de functie en de bijbehorende parameters. Fragmenten verschijnen ook wanneer u de muisaanwijzer op een functienaam plaatst.
  • Sublieme tekst met pakketcontrole - deze AMPScript-syntaxismarkering kan worden geïnstalleerd voor de populaire Sublieme teksteditor met behulp van het installatiepakket.

AMPScript-voorbeelden

Hier is een eenvoudig voorbeeld van een gepersonaliseerd bericht dat is gebouwd met AMPScript en dat de voor- en achternaam uit uw Marketing Cloud-abonneekenmerken haalt:

%%[

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

]%%

Hier is een voorbeeld waarbij we de inhoud van het bericht dynamisch kunnen wijzigen door het interessekenmerk van een abonnee op te zoeken

%%[

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

]%%

Of, als u een door komma's gescheiden attribuut van interesses heeft, kunt u zien of uw term is opgenomen in het attribuut:

%%[

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

]%%

U kunt zelfs een gegevensextensie doorlopen om een ​​specifiek aantal records op te halen en weer te geven.

%%[

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

En je kunt natuurlijk HTML schrijven in de uitvoer van je AMPScript om mooie, dynamische HTML-berichten voor je abonnees te maken.

Als u hulp zoekt bij de ontwikkeling van uw dynamische HTML-e-mail, dynamische sms-berichten of dynamische landingspagina's gebouwd op Cloud Pages, aarzel dan niet om contact op te nemen met DK New Media Voor assistentie.

Douglas Karr

Douglas Karr is CMO van INZICHTEN openen en de oprichter van de Martech Zone. Douglas heeft tientallen succesvolle MarTech-startups geholpen, heeft geholpen bij het due diligence-onderzoek van meer dan $ 5 miljard aan Martech-overnames en -investeringen, en blijft bedrijven helpen bij het implementeren en automatiseren van hun verkoop- en marketingstrategieën. Douglas is een internationaal erkend expert en spreker op het gebied van digitale transformatie en MarTech. Douglas is ook een gepubliceerde auteur van een Dummie's-gids en een boek over zakelijk leiderschap.

Gerelateerde artikelen

Terug naar boven knop
Sluiten

Adblock gedetecteerd

Martech Zone kan u deze inhoud gratis aanbieden omdat we inkomsten genereren met onze site via advertentie-inkomsten, gelieerde links en sponsoring. We zouden het op prijs stellen als u uw adblocker zou verwijderen terwijl u onze site bekijkt.