The ampscript guide discount code. Print Edition, US only - $63.
The ampscript guide discount code. Similar to other scripting languages, AMPscript is interpreted and not compiled, which means that it’s interpreted in the order it is written. There are six comparison operators available in AMPscript. 2 String False Name of the Impression Region to associate with this Content Area 3 Boolean […] Apr 21, 2018 · FormatNumber This function formats a string as a number. Example:… Apr 21, 2018 · This comprehensive reference manual provides documentation on every AMPscript function, with supporting code examples for real-world scenarios. Apr 21, 2018 · System Strings Marketing Cloud includes a library of system-based personalization strings which can be included in a message or on a page to output a value, based on the context of the Subscriber, Contact or a message. Coupon codes or discount codes, how do we manage them in Salesforce Marketing Cloud? In short, it’s easy… But there is a catch! Feb 13, 2021 · Focus On Force has been the source to get study… Apr 21, 2018 · This function is primarily used for assigning unique coupon codes to an audience at send time and recording other pertinent data from the send context. No further action is needed. They are contained within an opening /* and closing */ syntax pair and provide the ability to include a readable explanation or annotation for users. The AMPscript Guide: The most comprehensive resource to help learn AMPscript. Example %%[ […] Apr 21, 2018 · Using Variables Variables aren’t required in AMPscript. Below are all AMPscript functions available. AMPscript functions that retrieve, […] Apr 21, 2018 · RegExMatch This function searches for and returns a string for the first occurrence of the matching regular expression pattern. Jan 27, 2021 · With this AMP-Script I claim a coupon code and while claiming it I write the claim date and the email of the customer who received the code into the coupon code data extension. For more case-specific examples of how to use AMPscript, check out the AMPscript How To section. The extension can also create a server on your local computer that provides a live preview of your rendered HTML and AMPscript code. This syntax can be beneficial when developing in both Server-Side JavaScript (SSJS) and AMPscript, as it provides a standardized syntax for interpreting both server-side scripting languages. So if you are using AMPscript to include personalized […] What is AMPscript? AMPscript is a proprietary programming language that you can use to deeply enrich the experience of Marketing Cloud to both your organization and your subscribers. 4. The shirt size is a “M” so technically the AMPscript stops evaluating the rest of conditions since one of the condition is satisfied. What can AMPscript do? Using AMPscript within your content allows you to be able to: Display subscriber data and relational data within your content Update, insert, manipulate data within your data Apr 21, 2018 · BarcodeURL This function generates a barcode image URL using the specified arguments. Additional runat and language attributes must be included in the opening script […] Apr 21, 2018 · ProperCase This function capitalizes the first letter in the specified string and any other letters in the string that follow any character other than a letter. #3 The AmpScript Guide Unlock the full potential of Salesforce Marketing Cloud’s scripting language with “The AmpScript Guide” by Eliot Harper and Adam Spriggs. You can use it as a template to jumpstart your development with this pre-built solution. Barcodes are typically used for sending tickets, vouchers and discounts to your subs… Apr 21, 2018 · Function Calls Functions are interpreted, or ‘called’ either within an AMPscript block or inline AMPscript, at the location where they appear on the page or in the message. A matching keyword has been created for each discount; for example 10PERCENT, 20PERCENT and 50PERCENT. The coupons are updated regularly to give you the best discount on the Salesforce Certification Exams. 1230000-06:00: NOTE: This function returns lowercase month and day names for non-US culture codes by default. However, email components are interpreted in the following order: Preheader HTML body Text body Subject line For example, a variable can be declared and set in […] Hello and welcome to ampscript. Issue: If multiple customers (with different email addresses) enters their email addresses and click on the button 1 or 2 seconds apart, the ampscript end up assigning / claiming same coupon code to multiple email address while it should be unique (1 coupon code / per email address). It is commonly used when a variable is defined within a code block and the result is displayed in an email, message or web page. Apr 21, 2018 · AMPscript Blocks AMPscript blocks are used to define code for interpretation but do not display output where the code appears in the email or on the page. Nov 15, 2019 · The order of how this is written is important. NOTE: when using Einstein Email Recommendations in AMPscript statements to compare a constant, product, or […] Explore AMPscript basics, practice coding, and enhance your marketing emails using the Trailhead Simulator. This guide dives into sophisticated use cases like dynamic personalization, expiring links, and tailored product recommendations using AMPscript, while showcasing SSJS's power for handling complex JSON, making authenticated API calls, and supporting advanced HTTP Apr 21, 2018 · ContentBlockByKey This function returns the content stored in the specified Content Block and optionally wraps the content in an Impression Region. Example In this example, a ‘Country’ value is retrieved from a ‘Members’ Data Extension based on a matching ‘Subscriber Key’ value. However, functions don’t need to be contained in the same AMPscript block. Arguments GUID() This function does not accept any arguments. You can also Sep 17, 2020 · AMPscript is a proprietary scripting language used solely within Salesforce Marketing Cloud. See full list on ampscript. Format patterns follow the C# format types outlined in the official Microsoft documentation: Standard Numeric Format Strings Standard Date and Time Format Strings Some of these custom formats are supported: Custom Numeric Format Strings Custom Date and Time Format Strings Arguments FormatNumber(1,2,3) Ordinal Type Required Description […] AMPscript is a scripting language for Marketing Cloud Engagement. Enterprise Edition - $488. If any of the first conditions are met in a function, it will stop evaluating the rest of that function. Example 1 Example 2 Example 3 Apr 21, 2018 · GUID This function returns a 36-character global unique identifier (GUID) string. Create data-driven campaigns now. Apr 21, 2018 · Our goal in writing this book is to help Marketing Cloud users realize and leverage this powerful language to its full potential. Applications include: retrieving specific column values with simple criteria retrieving row sets with simple criteria executing predefined filters on data extension rows adding data extension rows updating column values in data extension rows retrieving row counts. com coupon codes at CouponFollow. This tight integration enables your Marketing team to send highly personalized messages using all of the communication channels that Marketing Cloud Engagement supports, including email, SMS, and mobile. Apr 21, 2018 · Logical Operators While Comparison Operators can only compare two values, logical operators can be used to join multiple conditions. Explore this online AMPscript sandbox and experiment with it yourself using our interactive online playground. Apr 21, 2018 · Example 1 The following example uses the ClaimRow function to allocate a coupon code value from a Data Extension to a Subscriber, if a coupon is available and not already assigned to the Subscriber’s email address. Offer a Limited Number of Coupon Codes in MobileConnect You can dynamically assign coupon codes using AMPscript and a data extension in Marketing Cloud Engagement. Click the "Define Attributes" button to proceed. You can use it to create highly sophisticated, personalized content through an extensive set of functions. May 18, 2022 · Instead of generating the coupon codes in bulk and importing them into the Data Extension, we could imagine a system that generates the coupon code on the fly (with an API call for example) and assign it on demand (by clicking a button). Arguments Replace(1,2,3) Ordinal Type Required Description 1 String True String to search 2 String True String to find 3 String True Replacement string Example %%[ var @blurb var @blurbReplaced set @blurb = AttributeValue("blurb") /* value from attribute or […] Sprignaturemoves CATEGORY: BLOG by Adam Spriggs Marketing Cloud Technical Blog by the co-author of AMPscript Guide May 18, 2020 · The Salesforce Certified Marketing Cloud Email Specialist exam is a prerequisite for the Salesforce Certified Marketing Cloud Administrator exam. Arguments Mod(1,2) Ordinal Type Required Description 1 Number True Value to be divided (dividend) 2 Number True Value to divide by (divisor) NOTE: This function will return a decimal if either parameter is a decimal. Apr 21, 2018 · Here are a few examples of format patterns, given a date of 2017-09-15T06:07:08. Two types of operators are supported; or and and. Unique coupon code values can be stored in a data extension and returned in the email content of an email send. Unlike AMPscript blocks, inline AMPscript can only be used with a single function, and the function output is displayed where the inline AMPscript code appears. Nov 5, 2019 · The V function outputs the value of a variable. In Jan 23, 2023 · To learn more about Ampscript, I strongly recommend bookmarking the AmpScript Guide in your browser. The AMPscript Functions page drills down into details on how to use each function properly, an example use case for when you’ll need to use the specific AMPscript function, and also also a clear example and output of the code itself. It’s enclosed within %%[ and ]%% delimiters and is typically placed at the beginning of your email or in a designated section. For example, Northern Trail Outfitters wants to distribute a limited number of coupon codes to customers, so they create a text response message tied to a data extension via AMPscript. These keywords are assigned to other Text Response messages. 2. Apr 21, 2018 · Tag-based Syntax As an alternative to the AMPscript block syntax, the HTML script tag is also supported. Jun 16, 2020 · I need to implement coupon claim process while sending email through campaign or journey ? What is the solution to claim coupon code in email . Example The following code is used in an SMS to generate a link for a Live Offers coupon that uses an External Key of 50percent. It is cross platform and works on Windows, macOS and Linux. This function is convenient when debugging AMPscript, as it enables variables or function values to be output […] Apr 21, 2018 · Debugging If your code isn’t working the way you think it should, there are a few techniques you can use to narrow the problem. 8967: Aug 23, 2022 · Final Thoughts To learn more about how you can use AMPscript to unlock the power of Marketing Cloud, check out these resources (ordered from easy to advanced): Code with AMPscript: An easy to use Trail on Trailhead with quizzes and simulations. You’ll need to pass the Email Specialist exam first. The result of the evaluation will return a Boolean result. Pure functions form the foundation of functional programming and are independent, which means that you can move them around your code, making it easy to refactor or adapt. An if statement, at a minimum, must contain three elements: an opening if statement a then statement preceding the expression for evaluation a closing endif statement. For functions with date-input arguments, those arguments must take one of the following forms: Includes a date only Includes both a date and time Includes a time only; in this case, the current date is assumed. The document provides an in-depth guide about AMPscript syntax and functions. AMPscript can seem intimidating when you’re getting started, particularly if you aren’t familiar with scripting languages. Print Edition, Rest of World - $99. The latest getyourguide. 8967: Here are a few examples of custom format patterns, given a number of -1. Arguments HTTPGet(1,2,3,4) For Loop Example, Data Design ,Data Extension, Coupon Code (54:52) Data extension (40:57) Data Extensions (12:17) SSJS (25:50) Creating a New Subscriber (12:15) Core library functions (new data extension) (35:38) Core library functions (42:02) API Requests (21:04) Triggered Send Data Extensions (24:40) Soap WSD (37:05) 4th Set Videos Apr 21, 2018 · Overview This set of functions provides a means of interacting with rows in Data Extensions. Apr 21, 2018 · The @discountAmount variable returns a number based on a value in the Data Extension. Arguments FormatDate(1,2,3,4) Ordinal Type Required Description 1 String True The date string to format 2 String True The output date format pattern (see table below for valid values) 3 String False The output time format pattern (see table below for valid […] Apr 21, 2018 · Concat This function concatenates one or more strings. Arguments Concat(1,n) Ordinal Type Required Description 1 String True First string to concatenate n String False Second string to concatenate NOTE: Additional parameter values can be appended as arguments. Argument V(1) Ordinal Type Required Description 1 String True Variable value to output Example The following example returns the result of […] Dec 28, 2020 · Salesforce Certification Coupon Codes The last thing I want to leave you with is an updated list of Salesforce Certification Coupon Codes. To utilize the ClaimRow function, you will need a Data Extension with some specific characteristics. AMPscript Core is an open source implementation of the Marketing Cloud AMPscript language. Apr 21, 2018 · Statements The if statement allows the conditional evaluation of one or more expressions, which, if it evaluates to true, will process the block of code within it. It describes what AMPscript is and why it should be used. Aug 6, 2025 · AMPScript block AMPScript block, is used for more complex scripting needs. An Exclusive Offer We're offering 20% off all AMPscript Guide editions this month! Take advantage of this exclusive offer and access premium content in our online edition, including new code examples and updated documentation. This code will try to find a coupon row for the specified email address in the CouponCodes data extension. Then, import your coupons into the Data Extension with the toolbar import button: Finally, add this AMPscript to your email. 00 - unlimited The AMPscript Guide printed book, Second Edition. This extension provides AMPscript developers with several benefits, including syntax highlighting for AMPscript code. I have created a DE with 3 columns (CouponCode/IsClai Feb 27, 2021 · The ClaimRow function returns a row in a data extension and locks that row from being used again. Jan 30, 2020 · The coupon codes below can be used for up to 3 exams. Email Date Strings NOTE: Date-based personalization strings use the system time (the data center location of your Marketing […] Nov 24, 2024 · Unlock the full potential of Salesforce Marketing Cloud with advanced AMPscript and Server-Side JavaScript (SSJS) techniques. Mar 4, 2013 · Save the worksheet as CSV or Unicode (tab-delimited). However, variables can also be changed after they have been set. Includes international shipping. Apr 21, 2018 · FormatDate This function formats a date/time string in the specified format pattern and locale. It is used specifically in content such as emails, landing page (CloudPages), SMS/Push messages. Includes shipping. Mar 5, 2025 · Introduction AMPscript is the powerhouse of Salesforce Marketing Cloud (SFMC) that enables marketers to create highly personalized, dynamic content and automate complex marketing processes. Two or more logical operators can be used to evaluate an expression. A VSCode plugin is available to edit, run and debug AMPscript files locally on your machine. AMPscript function definitions courtesy of The AMPscript Guide. In turn, […] Discover AMPscript, Marketing Cloud's scripting language for dynamic content. It was already one of my favorite blog to unlock SFMC features back in October! Have a nice week! Other ways I can help you: Leverage TikTok Ads with SFMC Coupon Code Generator for SFMC Calendar Links and Countdown Timers Generator for SFMC Apr 21, 2018 · Comments Comments can be included in AMPscript blocks. However, nested functions are supported. AMPscript evaluates from top to bottom, left to right. For example, a promotion end date is set from a field in a Sendable […] Apr 21, 2018 · IsEmailAddress This function confirms whether or not a value matches a valid email syntax. When you send a message that contains AMPscript, Marketing Cloud Engagement interprets the code and substitutes it with the output of the AMPscript function. Click the name of the AMPscript function to be taken to the overview of the function along with a use case and useable code snippet as an example. Apr 21, 2018 · A sample Data Extension schema for the ClaimRowValue example is provided below. This guide will cover five powerful AMPscript use cases ranging from basic to advanced levels, with detailed explanations, SEO-optimized descriptions, and real-life use cases. 3. Here are a few examples of format patterns, given a number of -0. It’s possible to achieve the same result by just using functions, conditional statements and operators. Argument IsEmailAddress(1) Ordinal Type Required Description 1 String True Email address to validate NOTE: The function only provides syntax validation. Whether you're just starting out or looking to refine your skills, you'll find practical examples and insights here. They can be used on a single line or traverse […] NOTE: Only Live Offers (coupons) is currently supported by this function. Any comments are ignored by Marketing Cloud and will not be interpreted. Learn to harness the power of AMPscript for personalized marketing in Marketing Cloud Engagement. Comprehensive AMPscript coding guide for Salesforce Marketing Cloud developers to enhance their skills and tackle development challenges effectively. Print Edition, US only - $63. Getting StartedWe organized the functions in this reference guide into categories based on the types of data that each function interacts with. Language Basics Adding AMPscript to Your Content AMPscript Function Parameters Variables Order of Operations Case Sensitivity Evaluating Conditions If Statements For Loops Comments Dynamic Link Aliases Mobile-Specific Functions Built-in Variables Data Structures Impression Tracking Enterprise Awareness Code Examples AMPscript Core Extension for Salesforce Labs has created the AMPscript Core extension for Visual Studio Code (VS Code). Apr 21, 2018 · Replace This function replaces the first string value with the second string value in the specified string. Apr 21, 2018 · CreateSmsConversation While MobileConnect includes the ability to create conversations through assigning Next Keywords to message templates, this function provides the ability to conditionally create a conversation and can dynamically define the Next Keyword to use, instead of a defined value in the message template. Includes all Study Guides and Practice Exams to pass the Salesforce Administrator, Salesforce Advanced Administrator, and Salesforce Platform App Builder. Whether you are inexperienced in writing scripts or are already highly proficient in AMPscript, this book will enable you to enjoy rapid development through clear explanations and extensive documentation on all AMPscript functions, including real-world supporting code samples for you to reuse. Arguments Lookup(1,2,3,4,[5a,5b]) Ordinal Type Required Description 1 String True Name of the Data Extension from which to return a value 2 String True Name of the column from which to return a value 3 String True Name of the column that […] AMPscript is an interpreted scripting language for Marketing Cloud Engagement. It converts all other letters into lowercase. Arguments BarcodeURL(1,2,3,4,5,6,7,8,9) Ordinal Type Required Description 1 String True Value to convert into a barcode 2 String True Type of barcode to generate. Please let me know in the comments if the codes are working/not working and this page will be updated to reflect current codes. Specify the number of attributes you want to include (minimum: 3). My problem is, that every time I want to claim a code, the email field in the first available row of the coupon code data extension stays empty. io. Arguments IIf(1,2,3) Ordinal Type Required Description 1 String True Conditional expression that returns a true or false 2 String True Value to return of the conditional expression returns true 3 String True Value […] Jan 30, 2020 · Salesforce Certification Coupon Codes If you attend a Salesforce Certification Days 1-Day webinar, you… Apr 21, 2018 · Scope Once a variable is set, its scope is set globally; that is, it can be referenced later in the code to display the output, or used in conditional expressions. The operands need to be the same type; for example, string, date, number or Boolean: Operator Description == is equal to != is not equal […] Find reference info, a developer guide, and Lightning Locker tools Metadata Coverage Report Discover the best source for metadata coverage information Summer '25 Release Notes Discover what's new for developers in the latest release Developer Tools VS Code Extensions Access tools for developing in a lightweight, extensible VS Code editor Dec 6, 2021 · I am trying to send the discount coupon codes upon opting-in to my contacts with the below conditions: Initial Opt-in email - Opt-in to our emails and we’ll give you a discount code (click button to opt-in) Coupon code email - Here’s your unique coupon code! You have until this date to use your code. Find it on Amazon. Arguments RegExMatch(1,2,3,[n]) Ordinal Type Required Description 1 String True String to search for a match 2 String True Regular expression to use in the search 3 String True Name or ordinal of the matching group to […] Apr 21, 2018 · Mod This function returns the remainder after the division of two numbers (also known as a modulo operation). Through robust personalization, data manipulation, and even API capabilities, it unlocks the full potential of your emails, SMS, Cloud Pages, and more. This comprehensive reference manual provides documentation on every AMPscript function, with supporting code examples for real-world scenarios. The function returns true if the syntax is valid or false if it’s not. To send your feedback, please email info@ampscript. Apr 21, 2018 · IIf This in-line IF function returns the value of the second argument if the value for the first argument evaluates as true. Mar 22, 2022 · QR codes and barcodes can make your subscriber’s life much easier and drive engagement with your platform. Valid barcode symbology values include: Codabar Code11 Code128A Code128Auto Code128B Code128C Code39 (Code 3 of 9) Code39Ext Code93 Code93Ext Apr 21, 2018 · V This function outputs the value of a variable. Jan 5, 2020 · AMPscript Guide: Declare Variables, Set Variables, Using Variables *AMPscript is a ‘loose’ language and does not require you declare a variable before you set it. There are some exceptions to this rule through the provision of two functions, Output and OutputLine, which enable variable values to be output at the location where the […] Apr 21, 2018 · HTTPGet This function retrieves, or ‘gets’ content from a defined publicly accessible URL. Output For a @discountAmount value of 20, a Contact will receive the message below and the Next Keyword will be set as 20PERCENT when they reply Apr 21, 2018 · Overview The date and time AMPscript functions are used to return, convert and adjust date and time values. Provide details for each attribute, such as "SubscriberKey," "FirstName," "LastName," etc. Apr 21, 2018 · Syntax As AMPscript is a server-side language, the code can be included in any location in an email, web page, SMS or push message. May 23, 2020 · $200 to take the exam Check out the Salesforce Certification Coupon Codes page to see if there are any current discounts $100 to retake the exam if you don’t pass the first time Resources Take the time to immerse yourself in Trailhead and get some SFMC badges under your belt to get the general basic knowledge of the tool. For example, you can find information about AMPscript functions that manipulate dates and times in the Date & Time Functions category. The function will return true if an conversation was successfully created, […] Apr 21, 2018 · Inline AMPscript Inline AMPscript provides a convenient method of interpreting and executing a function within message content. Example %%[ var @firstName var @lastName var @fullName set @firstName = AttributeValue("firstName") /* value from attribute or DE […] Apr 21, 2018 · Comparison Operators Comparison operators are used to compare two values, or operands. Apr 21, 2018 · Output While code within an AMPscript block does not display output where the block appears in an email on a page, the Output function enables variable values to be output at the location where the code block appears. Here's how to get started: 1. Start coding with confidence! 2 days ago · Save up to 10% with these current Get Your Guide coupons for October 2025. AMPscript Code Editor: %% [ /* Welcome to AMPSCRIPTIFY! Get ready to generate dynamic and efficient AMPscript code in just a few steps. Example 1 GUID: Output 24c97bbd-9f6e-4da7-94e5-d4b0ac7c2229 Apr 21, 2018 · Lookup This function returns the value of a single column from a Data Extension. Includes […] Apr 21, 2018 · AMPscript functions are pure functions, which mean they take some input and return an output based on the input. When the ClaimRow function is run at send time, the row in the coupon data extension is locked so that no two To claim a coupon code from this data extension for a subscriber and make that code unavailable to other subscribers, pass the required parameters to the ClaimRow () function. This application enables easy AMPscript editing through syntax highlighting and it will warn you about possible syntax errors in your code. If it finds one, it’ll return the coupon code. It does not indicate whether the email […] Jul 3, 2023 · Unlock SFMC’s potential and revolutionize your marketing with this must-have guide. io, the AMPscript syntax validation and highlighting tool. This integration helps you send highly personalized messages across the communication channels that Marketing Cloud Engagement supports, including email, SMS, and mobile. Apr 21, 2018 · Example The following example logs an unsubscribe event for a specific email Subscriber. Apr 21, 2018 · Overview AMPscript is a scripting language for Salesforce Marketing Cloud. It also details the different syntax structures and elements that make up AMPscript like functions, conditionals, loops and more. This format allows you to execute multiple lines of AMPScript code, including setting variables, performing lookups, and creating conditional logic. Mar 10, 2020 · Wish to skip the tedious reading and jump to the code? Here are some working code snippets you can use! How to generate a Data Extension with random records using server-side JavaScript Not enough info? Jump to the article. A common use case for the ClaimRow function is for unique coupon codes. Learn to personalize emails and improve data handling for better campaigns. Arguments ContentBlockByKey(1,2,3,4,5) Ordinal Type Required Description 1 String True The Customer Key of the content block to return. However, without variables: functions and constants would need to be defined multiple times, often resulting in more code and making it harder to maintain each duplicated AMPscript function needs to be interpreted again, […] Apr 21, 2018 · Dynamic Link Tracking AMPscript enables dynamic content to be included as an alias attribute in html anchor links within HTML email content. If you’re interested in other exams, the Salesforce Certified Marketing Cloud Consultant exam guide is also available, in addition to the Salesforce Certified Marketing Cloud Developer Exam. Click Jul 19, 2022 · AMPscript is a powerful scripting language that you can use across emails, landing pages, SMS and push notifications created in Salesforce Marketing Cloud. In turn, these values are available in email engagement reports. 00 - 1 Year 12 month subscription for up to 50 users of the Online Edition. For example, when using conditional statements, the conditional expression can span multiple blocks: %%[ var […] Apr 21, 2018 · Order of Operations Like other scripting languages, AMPscript is interpreted from top to bottom, which means that variables have to be declared and set before they can be used. xyz Feb 13, 2021 · Whether if you’re just starting out or are deep into getting your architect or developer certifications, use these Focus on Force coupons to save. If the coupon has previously been assigned to the Subscriber, then the previously allocated coupon code is returned. But it doesn’t have to be. Sep 17, 2020 · Learn How to Use Salesforce Marketing Cloud AMPscript, Journey Builder, Automation Studio, etc. The language follows a simple syntax and semantics, making it quick to learn and easy to code. Data Extension: CouponCodes The CouponCodes Data Extension could include these initial rows: In this example, checking the _messageContext personalization string allows the coupon codes to be preserved while testing the AMPscript function. These codes can work for any of the exams listed in this post and also any Salesforce CRM exams as well. Expressions within […] Welcome to the AMPscript Examples repository! This repository contains a collection of AMPscript code snippets and examples for Salesforce Marketing Cloud. With AMPscript, you can integrate the data in your customer database with your marketing content. Argument ProperCase(1) Ordinal Type Required Description 1 String True String to convert into proper case Example %%[ var @fullName, @fullNameProperCase set @fullName […]. How to trigger a Journey API Entry event with AMPscript and SSJS Not enough info? Jump to the […] To use AMPscript, you insert it into the content body of your messages at the point where you want it to render.