Home - XMPieLab/XMPL-V5 GitHub Wiki
XMPL V5 | XMPL V3 |
---|---|
You're currently viewing XMPL V5. Feedback is welcome! Contact [email protected] |
Go to XMPL V3. |
XMPL technology is part of the XMPie OpenXM technology stack which includes XMPL HTML, XMPL JavaScript and the XMPL Rest API.
The main benefit of XMPL V5 is that this library can work in any Javascript library including Angular and React.
XMPL V5 works with XMPL server V3.3 and later. However, XMPL V3.5 is currently the latest and recommended version. Please contact XMPie Support to upgrade if you are on an earlier version.
There are slight differences in the syntax of the new XMPL library. Since the new library works with modern technologies, you will benefit by creating your new websites using XMPL V5. For existing websites, we created a Syntax Converter which is helpful for adapting to the new library. The Syntax Converter simply replaces the syntax part. Full conversion and website testing are required by the web developer.
If you are familiar with XMPL V3, see the XMPL Syntax Converter or consult the Cheat Sheet for Web (V5). Otherwise, read on.
XMPL is a JavaScript library that adds personalization to your HTML page. Use the library's custom tags and attributes to add features, such as variable text and images. Show or hide various areas of the page based on the offer that you wish to make for the target recipient. Change the font, color, or any other style aspects with style variables.
Important: XMPL websites are hosted on the XMPL web server, a publicly accessible server via the internet. Therefore, any static files (HTML, PDF, images, etc.) which you upload as part of your website are also publicly accessible. It is highly recommended that you do not store confidential or sensitive files on the XMPL server.
Additional features that the library supports include:
- Update recipient data through update forms
- Add new recipients to your database via registration and referral forms
- Update data based on recipient behavior (coming soon)
- Use XMPie's tracking infrastructure through tracking tags
The library communicates with the XMPie campaign via an XMPL server. The server defines a collection of REST services for the library that you can use independently if you wish to perform custom or client-side activity without involving the XMPie client library. This SDK also includes information about these REST services.
- Getting Started. Set up a website for using XMPL.
- Your First Personalized Page. Create a simple personalized webpage.
- Second Tutorial Page. Create the second webpage.
- Webpage Personalization. Personalize a webpage using ADORs.
- Updating Recipient Data. Update recipient data.
- Adding New Recipients through Registration. Create registration forms.
- Refer a Friend. Create pages that enable recipients to refer others to your site.
- Social Media Tags. Add social media sharing to your webpage (coming soon).
- Web Analytics. Gather information about user interaction with the site.
- JavaScript Access. Access the XMPL services and controller data from your JavaScript code.
- PDF on Demand. Add automatically-generated personalized PDFs to your webpage.
- Triggered Emails. Set up automatic email sending triggered by click events, form submits, or page load events.
- Form validation examples. Samples of validating the values users enter into form fields.
- User Authentication (SecURL). Protect unauthorized users from accessing private recipient information.
- Error Handling. Control the error display on the page.
- Clear Browser Storage. Work with multiple recipients in the same browser.
- XMPL Library Infrastructure. Discusses the content of the library
- How Does it Work? Explains how an XMPL webpage works
- XMPL with Angular. Examples of how to use Angular with XMPL
- XMPL with React. Examples of how to use React.js with XMPL
- Markup Reference (All attributes, elements, and expressions that can be used in XMPL)
- XMPL Resource Layer
- XmpProvider Class
- XMPL Syntax Converter