<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Thu, 16 Feb 2012 17:03:37 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Product News and Blog</title><link>http://blog.libraondemand.com/tips-and-hints/</link><description></description><lastBuildDate>Tue, 26 Apr 2011 14:13:18 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</generator><item><title>Tracking item consumption and other new features</title><category>Events</category><dc:creator>Nikolai Balba, CTO</dc:creator><pubDate>Tue, 26 Apr 2011 17:00:00 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2011/4/26/tracking-item-consumption-and-other-new-features.html</link><guid isPermaLink="false">402086:4801867:11241220</guid><description><![CDATA[<p>One of several new features in our upcoming May 2011 release is the ability to track the actual consumption of menu items (also known as &#8220;Function Items&#8221;) during a catering event. You&#8217;re now able to enter how many items were served as opposed to simply tracking how many items were ordered on the group&#8217;s banquet event order (BEO).&nbsp;</p>
<p><span class="full-image-block ssNonEditable"><span><img style="width: 550px;" src="http://blog.libraondemand.com/storage/Screen%20shot%202011-04-23%20at%201.44.01%20PM.png?__SQUARESPACE_CACHEVERSION=1303827093150" alt="" /></span></span></p>
<p>Once consumption is entered for each item, you can generate a Banquet Check, using the same Google Docs option that you use for creating BEOs and Event Contracts.&nbsp;</p>
<p>Several other function item-related features have found their way into this release.&nbsp;Many of our clients have been asking for additional ways to categorize Service Items. In addition to tracking item types (such as Food &amp; Beverage) and item categories (such as Food, Beverage, Liquor, etc.), you can now create sub-categories (Hors d&#8217;Oeuvres anyone?)</p>
<p>To make it even easier to sort through multiple menu items on a function, we&#8217;ve added the ability to sort through function items by simply clicking on the column header for item name, category, sub-category, quantity, price and service times.&nbsp;</p>
<p>And last but not least, we&#8217;ve implemented support for Open Items by allowing users to add ad-hoc items to functions and simply edit item&#8217;s name, price and description right there on the fly, without the need to make changes to item configuration.</p>
<p><span class="full-image-block ssNonEditable"><span><img style="width: 550px;" src="http://blog.libraondemand.com/storage/Screen%20shot%202011-04-23%20at%201.41.21%20PM.png?__SQUARESPACE_CACHEVERSION=1303827195932" alt="" /></span></span></p>
<p>The May 2011 release will be generally available on May 9th, with Libra OnDemand managed package versions starting from 1.164 and up.</p>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-11241220.xml</wfw:commentRss></item><item><title>The secrets of matching</title><category>Back-End</category><dc:creator>Nikolai Balba, CTO</dc:creator><pubDate>Mon, 04 Apr 2011 10:52:23 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2011/4/4/the-secrets-of-matching.html</link><guid isPermaLink="false">402086:4801867:11041351</guid><description><![CDATA[<p>The Libra OnDemand Matching Engine automatically processes reservations data coming in from the PMS and matches incoming guest information with guest profiles (or Contact records) that already exist in the system. The main goal for matching is to find the correct guest profile for each stay, avoiding duplicate profiles and updating profile data with new information.</p>
<p>I&rsquo;d like to take a moment to explore how matching works and what options you have to manage this process.</p>
<h3>Does the Reservation have a profile?</h3>
<p>When a new or updated reservation record comes in, the system looks at whether or not it comes with a guest profile associated with it by the property management system. Some PMS systems, like Opera or Springer Miller, would always have a guest profile record for each stay. Others, like Epitome PMS, may very well have reservations that are not tied to any guest profile. Although we&rsquo;d like to think that each profile that the PMS sends us is unique to that guest, it may not always be the case. There could be duplicate profiles in the PMS database, or there could be several separate PMS databases at a hotel chain, each holding it&rsquo;s own profile data for the same guests that happened to stay in several hotels.</p>
<p>Consider this example: Guest A stays in Property 1, and then the same guest stays in Property 2, which has it&rsquo;s own PMS system. As far as properties are concerned, since their PMS systems may not even be connected, there will be two separate guest profiles coming in to the CRM. There could also be cases when one and the same PMS will have duplicate profiles for the same guest. Our goal is to keep CRM data clean and avoid duplicates as much as possible. As long as there are enough matching data points (such as name, address or phone number) for this guest among the two separate records that we receive, Libra OnDemand will keep just one Contact profile for this guest, which will be linked to the separate profiles in each PMS system via a special object called &ldquo;Contact PMS Link&rdquo;.</p>
<p>&nbsp;</p>
<p><img src="https://docs.google.com/a/libraondemand.com/drawings/image?id=suywU7eO0sM_svzO2de2brA&amp;w=258&amp;h=178&amp;rev=33&amp;ac=1" alt="" width="258px;" height="178px;" /><br /><strong>&nbsp;</strong></p>
<h3>Do Profiles match?</h3>
<p>To perform its matching, Libra OnDemand places each incoming profile record into a separate object called &ldquo;Reservation Match Queue Item&rdquo; and triggers an automatic batch process that attempts to find a match among Contact profiles that have already been created. Matching is done through a set of pre-configured criteria. The way this works is that there are corresponding sets of matching formulas in the Contact and Match Queue objects. These formulas reference record field data within three data sets (called Groups) that are getting matched. For a match to be successful, at least one formula field in each of groups 1 and 2 must match beween the Contact and Match Queue Item, or two formula fields in group 3 must match with each other.</p>
<p><strong>Matching Object Structure</strong></p>
<table>
<colgroup><col width="*"></col><col width="*"></col></colgroup> 
<tbody>
<tr>
<td>
<p><strong>Contact object</strong></p>
<p><strong><br /></strong></p>
</td>
<td>
<p><strong>Reservation Match Queue Item object</strong></p>
<p><strong>Profile Matching Group</strong></p>
</td>
</tr>
<tr>
<td><span>GROUP 1 FORMULA 1 (eg., guest name)</span></td>
<td><span>GROUP 1 FORMULA 1 (eg., guest name)</span></td>
</tr>
<tr>
<td><span>GROUP 2 FORMULA 1 (eg., guest phone)</span></td>
<td><span>GROUP 2 FORMULA 1 (eg., guest phone)</span></td>
</tr>
<tr>
<td><span>GROUP 2 FORMULA 2 (eg., guest email)</span></td>
<td><span>GROUP 2 FORMULA 2 (eg., guest email)</span></td>
</tr>
<tr>
<td><span>GROUP 3 FORMULA 3 (eg., guest freq stay id)</span></td>
<td><span>GROUP 3 FORMULA 3 (eg., guest freq stay id)</span></td>
</tr>
<tr>
<td><span>GROUP 3 FORMULA 1 (eg., guest name)</span></td>
<td><span>GROUP 3 FORMULA 1 (eg., guest name)</span></td>
</tr>
<tr>
<td><span>GROUP 3 FORMULA 2 (eg., guest email)</span></td>
<td><span>GROUP 3 FORMULA 2 (eg., guest email)</span></td>
</tr>
</tbody>
</table>
<p><strong>Matching Rules</strong></p>
<p style="text-align: center;"><span>((GROUP 1, FORMULAS 1 OR 2) AND (GROUP 2, FORMULAS 1 OR 2 OR 3 OR 4)) </span></p>
<p style="text-align: center;"><span>OR (GROUP 3, FORMULAS 1 AND 2)</span></p>
<p>By using formulas to define matching fields, Libra OnDemand allows its clients to configure match criteria based on their specific requirements. For example, some clients will want to use the full guest name as a match criteria, others will prefer to match by first letter of the first name and full last name.<br /><br /><span>In the above example match will be found if the guest name and either of the guest&rsquo;s phone, email or frequent stay id will be the same between incoming profile record and existing contact information (groups 1 and 2 match), of if both matching fields in group 3 will be equal to each other.</span></p>
<h3>Shall we use the PMS Id?</h3>
<p>Formula fields can be used to reference any field on the Contact or Match Queue objects, however they cannot be used for referencing profile&rsquo;s PMS Ids (unique record identifiers in the source PMS system), as these Ids are not Contact-specific, but rather PMS Link-specific (each Contact by definition can have multiple PMS links and consequently multiple PMS Ids). For this reason we have included the options on the Site record to specify whether or not PMS Ids should be used for matching in any of the match groups.</p>
<p>The settings in this example would add the PMS Id field data to matching groups 2 and 3. This way, if the guest&rsquo;s name (group 1) and either profile PMS Id, phone, email or freq stay id (group 2) are matched, or both the guest name and profile PMS Id (group 3) are matched, then the system considers them to be one and the same profile.</p>
<div><span>&nbsp;</span><br /><img src="https://lh6.googleusercontent.com/HkoXKmEcxdek-dEDt-mAwnkzpvM_iw8LG_gzEmhGDponf_0t_HTIY_ULWPBDmTXpk9lUhXBGvjCvLAYfCAVIP1U-RK_ylUH0yGLwB2LyfgTf_QYBzwY" alt="" width="274px;" height="71px;" /><br /><strong>&nbsp;</strong></div>
<div></div>
<h3>What happens after the match?</h3>
<p>Once the match is complete and the matching Contact record is found, the system will update existing Contact profile with new data, taking into account the &lsquo;<strong>Sync Contact Resolution</strong>&rsquo; setting defined in the Site configuration. There are three possible options that determine what happens if there is conflicting field data between what is stored in Libra OnDemand and what is coming from the PMS:<br /><br />- LOD wins (in case of conflict, data in Libra will not be changed)<br />- PMS wins (in case of conflict, PMS will override Libra data)<br />- Most Recent Update (most recently updated record will override the field data)<br /><br /><span>Additional rule to consider is that null or blank field value updates will never be applied, and record deletions will not cause records in Libra to be deleted.</span></p>
<p><span>&nbsp;</span><br /><img src="https://lh4.googleusercontent.com/zQY2xF-5Bq44nryNROXou-r56x2oHt4stEZCOYBrvLYuIpVxShyr1oYtBrvw9Wyxz58zEWBYTWx6LP1Fq2DZPyd1_P2IPQJEsg3LhQH3HsZiv6D8XHA" alt="" width="276px;" height="21px;" /></p>
<h3>What if the match is not found?</h3>
<p>If the match is not found, there are two possible scenarios, defined by the &lsquo;<strong>Always Use PMS Profile</strong>&rsquo; Site setting. If the setting is set to Yes, the system will stop the matching process and create a new Contact record in Libra OnDemand, connected to the corresponding PMS profile via the Contact PMS Link. When Always Use PMS Profile is set to No, of if there was no PMS profile with this reservation in the first place, the system will continue it&rsquo;s matching process, looking for a match of data on the incoming Reservation record (as opposed to incoming Profile record) with Contacts and other Reservations that already exist in Libra OnDemand.</p>
<h3>Reservation to Profile match</h3>
<p>The Reservation to Profile match is looking for matches between data on newly created or updated Reservations and data on Contact profiles already existing in the system. In this case the system is using the <strong>ResToProfile</strong>&nbsp;matching groups in the Reservation Match Queue Item object. These groups are compared to corresponding matching groups in the Contact object. If match is found, we attach this reservation to the matched contact. With no match, we continue to the next step, which will match the incoming reservation with all other reservations that already exist in the system.</p>
<h3>Reservation to Reservation match</h3>
<p>This is the final step in the matching process. The system will look for a match with other Reservations, using the <strong>Reservation</strong> matching groups in the Reservation Match Queue Item object and corresponding groups in Reservations. These other reservations may or may not have Contact profiles associated with them, and with match, the system will create a new Contact and link it to all matched records. If no match is found, the system will just save the new Reservation without creating a new Contact.&nbsp;</p>
<p>In other words, if a reservation came from the PMS without a profile, and there were no matching Contacts or other Reservations found, the system will save this reservation without any Contact attached to it. This means that guests staying the in the hotel only once will not be treated by the system as a Contact until their second stay, at which point a Contact profile will be created and attached to both instances of this guest&#8217;s stay.</p>
<h3>Matching Algorithm</h3>
<p>&nbsp;<span class="full-image-block ssNonEditable"><span><img style="width: 600px;" src="http://blog.libraondemand.com/storage/matching.jpg?__SQUARESPACE_CACHEVERSION=1302367223319" alt="" /></span><span class="thumbnail-caption" style="width: 600px;">Libra OnDemand Matching Algorithm</span></span></p>
<p>&nbsp;</p>
<div></div>
<div></div>
<div></div>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-11041351.xml</wfw:commentRss></item><item><title>The power of Rollup Batch Jobs</title><category>Back-End</category><dc:creator>Nikolai Balba, CTO</dc:creator><pubDate>Tue, 29 Mar 2011 01:53:28 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2011/3/28/the-power-of-rollup-batch-jobs.html</link><guid isPermaLink="false">402086:4801867:10977957</guid><description><![CDATA[<p>Ever wanted to do a query on guests that have stayed with you more than a certain number of times? Or spent more than X amount of dollars on food &amp; beverage? Or wanted to see the arrival list sorted by the number of repeat visits your guests have had at your hotel?</p>
<p>All of these tasks are easily accomplished with the help of the recently released feature called &#8220;Rollup Batch Jobs&#8221;, which allows numeric aggregation of field data from child to parent objects. Batch Rollups take advantage of salesforce batch apex, and run on a pre-defined schedule against your entire database.</p>
<p>Lets say you want to aggregate, or roll up, the total number of actual past stays for each guest (= Contact) record that you have in your database. Using Rollup Batch Jobs you can specify the child object (Reservation), parent object (Contact), the field you are aggregating (Reservation Id) and what operation you want to perform (in this case, CNT or Count). You can also specify the filter criteria of Reservation Status = &#8220;Checked Out&#8221; to exclude all future or cancelled reservations. Set this job to run once a day, and you got yourself a field on a Contact that will show you how many times this person has stayed with you in the past. You can then use this field to query email lists, in reporting or as a lookup formula field to display on a reservation.</p>
<p>Rollup Batch Jobs are installed as an unmanaged package to your Libra OnDemand org, using the following links:</p>
<p>Rollup Settings: <a href="https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04tA00000001ode">https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04tA00000001ode</a></p>
<p>Rollup Extension: <a href="https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04tA00000001xZw">https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04tA00000001xZw</a></p>
<p>Once installed, go to a newly created tab called &#8220;Rollup Batch Jobs&#8221; and create a new entry, entering the Rollup Job name, the name of the Parent and Child objects (use their API names, such as lod4__Reservation__c for Reservations and Contact for contacts). If you would like to limit what child records are being queried by the job, enter Query filter such as lod4__Status__c=&#8217;O&#8217; to limit reservations to only those that are in the Checked Out status.</p>
<p>You can run Rollup Jobs on a schedule, or have them follow the completion of a previous rollup job. This way you can build sequences of jobs, such as Stat Reservations rolling up to Reservations, Reservations rolling up to Contacts and Contacts rolling up to Accounts.</p>
<p>The first job in a sequence must have the &#8216;Run Every&#8217; (n minutes) field filled in, which will determine how frequently the job runs. A typical setting would be once every 60 minutes for an hourly job, or 1440 for a job that runs every 24 hours.</p>
<p>Once the Rollup Job is created, you&#8217;d need to specify which fields need to be rolled up. Simply enter the Parent field (use the field&#8217;s API name), Child field and what operation you are performing (Count, Max, Min or Sum).</p>
<p><span class="full-image-block ssNonEditable"><span><img style="width: 450px;" src="http://blog.libraondemand.com/storage/Screen%20shot%202011-03-28%20at%2010.12.14%20PM.png?__SQUARESPACE_CACHEVERSION=1301364872263" alt="" /></span></span></p>
<p>You can monitor the performance of Rollup Batch Jobs by going to Setup-&gt;Admin Setup-&gt;Monitoring, then selecting Scheduled Jobs to view the status of scheduled jobs, or Apex Jobs to view each job&#8217;s progress.</p>
<p>We hope you will find Rollup Batch Jobs a useful addition to your Libra OnDemand tool set.&nbsp;</p>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-10977957.xml</wfw:commentRss></item><item><title>VerticalResponse and Email Delivery</title><dc:creator>Libra OnDemand</dc:creator><pubDate>Sun, 25 Jul 2010 15:19:20 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2010/7/25/verticalresponse-and-email-delivery.html</link><guid isPermaLink="false">402086:4801867:8355422</guid><description><![CDATA[<p>Libra OnDemand has partnered with <a class="offsite-link-inline" href="http://www.verticalresponse.com" target="_blank">VerticalResponse</a> for it&#8217;s mass email services, using VerticalResponse&#8217;s APIs to deliver seamless integration to <a href="http://www.libraondemand.com/page?pageid=a0u80000000oKkr&amp;tmenu=1">Libra OnDemand CRM</a> users. What that means is that any mass emails that you send from Libra OnDemand using the Libra OnDemand Campaign and List management tools are actually processed and sent via VerticalResponse.</p>
<p>VerticalResponse is a leader in email marketing, with over 75,000 customers worldwide and a ton of experience in delivering and managing mass emails. Making sure that your email actually reaches the recipient is obviously important for your email campaigns, and our partnership with VerticalResponse helps our customers achieve some of the highest levels of deliverability in the industry.</p>
<p>This post provides a digest of VerticalResponse&#8217;s best practices and recommendations for email deliverability.</p>
<h2>What Does VerticalResponse Do to Ensure Excellent Email Delivery?</h2>
<h3>We&rsquo;re Anti-Spam</h3>
<p><span class="full-image-float-right ssNonEditable"><span><img src="http://blog.libraondemand.com/storage/emaildelivery-illust.jpg?__SQUARESPACE_CACHEVERSION=1280072573332" alt="" /></span></span>Everyone says they&rsquo;re anti-spam, but we really, really mean it.&nbsp; We  respond to and investigate every single complaint that comes in to our  abuse desk, we quickly work to resolve issues with clients who receive  complaints (before they start causing delivery problems), and we even  look over every email newsletter launched through our system to make  sure nothing suspicious or fraudulent can make it out the door. This  keeps complaints to a minimum, which is a big part of maintaining a  strong reputation for our IP Addresses.</p>
<h3>We Automate <a class="glossary-term" href="http://www.verticalresponse.com/glossary/term/11"><acronym title="Bounce: A &ldquo;Bounced&rdquo; email indicates that an attempt to deliver an email to a particular address has failed. This may occur if the email address is no longer valid or the intended recipient's ISP and/or email servers were not functioning over a period of 3 consecutive days. ">Bounce</acronym></a> / <a class="glossary-term" href="http://www.verticalresponse.com/glossary/term/70"><acronym title="Unsubscribe: When the owner of an email address unsubscribes, this indicates that the individual no longer wishes to receive emails from your organization. People can unsubscribe either by clicking the &quot;Unsubscribe&quot; link at the bottom of each email sent through our system, or by replying to the email with the word &quot;Unsubscribe&quot; in the subject line. This process is also known as opting-out. Including an unsubscribe mechanism is now part of CAN-SPAM Federal Legislation.">Unsubscribe</acronym></a> Processing</h3>
<p>By automating this process (like many of our competitors), we ensure  no users can abuse our IP Addresses by ignoring bounces and  unsubscribes. This also helps us keep an excellent reputation.</p>
<h3>We Use Feedback Loops</h3>
<p>We have feedback loops with every single ISP that is known to offer  one (and maintain strong relationships even with those that don&rsquo;t). This  means if someone clicks Report Spam at Hotmail, that Hotmail trusts us  to take action on the complaint.&nbsp; It also means that when someone clicks  such a button at a participating an ISP (like Hotmail),  VerticalResponse users don&rsquo;t have to worry they&rsquo;ll accidentally send  email to that person again as we automatically unsubscribe any trigger  happy recipients who press the &#8220;Report Spam&#8221; button.</p>
<h3>We Use Authentication Protocols</h3>
<p>We authenticate client email through the use of the three currently major authentication protocols: <a class="glossary-term" href="http://www.verticalresponse.com/glossary/term/97"><acronym title="SPF (Sender Policy Framework): An email authentication system that verifies that a message came from an authorized mail server. SPF is designed to detect messages from spammers and phishers who falsify the sender's IP address in the email header.">SPF (Sender Policy Framework)</acronym></a>, <a class="glossary-term" href="http://www.verticalresponse.com/glossary/term/56"><acronym title="Sender-ID: Sender-ID is an email industry initiative championed by Microsoft and other industry leaders as a technical solution to help counter spoofing&mdash;the #1 deceptive practice used by spammers. ">Sender-ID</acronym></a>, <a class="glossary-term" href="http://www.verticalresponse.com/glossary/term/93"><acronym title="DomainKeys: Similar to DKIM: DomainKeys Identified Mail. An anti-spam software application that uses a combination of public and private keys to authenticate the sender's domain (A name by which a computer connected to the Internet is identified) and reduce the chance that a spammer or hacker will fake the domain sending address.">DomainKeys</acronym></a> and DKIM. With SPF and Sender-ID we have published records that state  our mail domains are allowed to send email marketing messages on behalf  of our own IP Addresses. With DomainKeys and DKIM we sign each email  with a key that the recipient server can then use to verify that we  actually sent the email newsletter. These are a very important part of  maintaining a good sending infrastructure.</p>
<h3>We have a Dedicated Policy and Delivery Team</h3>
<p>Our very experienced delivery management group is available to help  with any questions regarding your specific email marketing messages  (write them at <a href="mailto:delivery@verticalresponse.com">delivery@verticalresponse.com</a>).&nbsp; They also work hard to ensure VerticalResponse&rsquo;s reputation remains as strong as possible.</p>
<h2>What Can You Do to Help Ensure Excellent Email Delivery and Response?</h2>
<h3>Keep a Clean Email <a class="glossary-term" href="http://www.verticalresponse.com/glossary/term/44"><acronym title="Mailing List: A set of email addresses designated for receiving specific email messages.">Mailing List</acronym></a></h3>
<p>Be sure everyone on the mailing list has specifically requested info  from or about your company in one way or another. Also make sure you&rsquo;re  not mailing previously unsubscribed or bounced email addresses. That  went out of style a long time ago.</p>
<h3>Treat Subscribers with Respect</h3>
<p>Don&rsquo;t mail subscribers too often and clutter their inbox with email  they don&rsquo;t want. Set expectations at the time of sign-up: &#8220;This is what  we&rsquo;re going to send you. And we&rsquo;re going to send it to you this often.&#8221;  Also try to maintain a relationship with your email subscriber. Don&rsquo;t  email them sporadically once or twice a year and expect them to take  action with your emails.</p>
<p>How often is too often? How sporadic is too sporadic?&nbsp; I&rsquo;d say once a  week to once a month is a good range to keep in mind (though there are  obviously situations where you may want to send more or less often),  depending on your business type and what was promised at the time of  sign-up.&nbsp;</p>
<h3>Design With Delivery in Mind</h3>
<p>Don&rsquo;t just put a big image together in Illustrator and think you&rsquo;re  good to go. Make sure the email newsletter is easy to read (consider  paragraph length and fonts), that images are being used only to enhance  the HTML / text content (not as the sole content), and that the email  newsletter is something that the subscriber would expect to receive  based upon their sign-up with you.</p>
<p>An excellent resource for more information is the <a href="http://blog.verticalresponse.com/">VR Marketing Blog</a>. You can also see more detail regarding email delivery in general by reading our whitepaper, <a href="http://www.verticalresponse.com/education-support/articles-reports/email-delivery-and-you-a-handy-guide/">VerticalResponse, Email Delivery, and You</a>.</p>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-8355422.xml</wfw:commentRss></item><item><title>Tips &amp; Hints for Email Marketing</title><category>Email Marketing</category><category>Tips &amp; Hints</category><dc:creator>Libra OnDemand</dc:creator><pubDate>Thu, 22 Oct 2009 18:10:18 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2009/10/22/tips-hints-for-email-marketing.html</link><guid isPermaLink="false">402086:4801867:5582077</guid><description><![CDATA[<h2>Marketing to Your Customer Database</h2>
<p>Libra OnDemand includes with powerful tools to market to your customer database. By combining rich CRM profile data with email marketing tools, you can segment your entire database by multiple criteria such as stay patterns, guest preferences, survey results, demographics data, spend history and others. You can then create highly targeted email campaigns that will have a high chance of striking home with their intended recipients.</p>
<h3>First Sign Up for a Vertical Response Account</h3>
<p>We use Vertical Response as our platform partner for email marketing services and CAN-SPAM compliance. We have created a strong integration with the Vertical Response solution, providing the ability to manage email marketing communications from within Libra OnDemand.<br />To get you started, please contact your Libra OnDemand account executive to sign you up for a VR account and to activate VR services for your organization.</p>
<h3>Then Create Email Templates</h3>
<p>Email Templates are created in the Communication Templates section of Libra OnDemand setup.</p>
<ol>
<li>Go to the Setup screen and navigate to the Administration Setup-&gt;Communication Templates-&gt;Email Templates section.</li>
<li>Click the New button and create either a Custom or HTML template. If you already have a pre-designed html code for your template, simply copy and paste it to a new Custom template. <br /><br />
<div id="zyyb" style="text-align: left;"><img style="width: 320px; height: 193.103px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_341hpt79dc6_b" alt="" /></div>
</li>
<li>For HTML templates, you would need to use a pre-defined Letterhead. Please refer to the following <a id="ip.d" title="Help" href="https://na7.salesforce.com/help/doc/user_ed.jsp?loc=help&amp;target=admin_emailtemplates.htm&amp;section=Organization_Setup" target="_blank">Help</a> page for additional information about email templates and letterheads.</li>
</ol>
<p>Remember that you can use the merge fields in the template editor to personalize your email content.</p>
<h3>Create an Email List</h3>
<p>Email Lists allow you to select members for email campaigns. There are two types of Email Lists: Standard (members are selected and added to the email list at the time of list creation) and Dynamic (members are added to the list at the time of campaign launch using pre-defined filter criteria). You would typically use standard lists for most of your email campaigns and you&#8217;d use dynamic lists mainly for pre-arrival and post-departure email communications.</p>
<ol>
<li>Click on the Email Lists tab, then click New to create a new Email List.
<div id="obg5" style="text-align: left;"><img style="width: 127px; height: 39px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_342f6t8vpd7_b" alt="" /></div>
</li>
<li>Enter the list name and specify whether this is going to be a Standard or a Dynamic list. Click the Save button.
<div id="wzes" style="text-align: left;"><img style="width: 320px; height: 160.77px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_352gnn9mhgf_b" alt="" /></div>
</li>
<li>Click Manage Members button to go to the member selection screen.
<div id="kkru" style="text-align: left;"><img style="width: 320px; height: 202px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_343f25w73gf_b" alt="" /></div>
</li>
<li>Select whether you are going to build your list primarily from email addresses contained in the Contact or Reservation profiles.</li>
<li>Select the Object for your search. If you are searching by main profile data of contacts or reservations, select Contact or Reservation as the object name. You can also search by any objects that are related to your primary object.</li>
<li>Specify the Field name for the selected object and your search criteria. Click Go to display the results of your search. </li>
<li>If you are creating a Standard list, select the list members that you want to add and click the Add Selected button.
<div id="o2s_" style="text-align: left;"><img style="width: 320px; height: 220.183px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_344fh7jfhc6_b" alt="" /></div>
</li>
<li>For Dynamic lists, click the Save Query button instead.
<div id="vuiz" style="text-align: left;"><img style="width: 320px; height: 118.957px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_345hqrjq5fc_b" alt="" /></div>
</li>
</ol>
<p><br />Now your Email List is ready and can be associated with email campaigns.</p>
<h3>And Finally Create the Campaign!</h3>
<ol>
<li>Click on the Email Campaigns tab and then New to create a new campaign.
<div id="s_be" style="text-align: left;"><img style="width: 640px; height: 184.49px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_346c7wbxsgc_b" alt="" /></div>
</li>
<li>Use the Email Template field to select the template that you want to use.</li>
<li>Use the Status field to track the approval process for the campaign. Only Reviewed campaigns can be activated for launch.</li>
<li>Specify the Frequency of the campaign. Select &#8216;One Time&#8217;&nbsp; to send the email only once. Use &#8216;Scheduled&#8217; to be able to specify a time schedule for repeat campaigns. Click Save.</li>
<li>Click the New Campaign List button to associate your email list(s) with the campaign.<br />
<div id="d42m" style="text-align: left;"><img style="width: 640px; height: 163.116px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_348fg8npg42_b" alt="" /></div>
</li>
<li>If you are creating a Scheduled campaign, click the New Campaign Schedule button to create a schedule of campaign launches. You can create Daily, Weekly and Monthly schedules.
<div id="uu80" style="text-align: left;"><img style="width: 640px; height: 38.0629px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_349fx7jbjhp_b" alt="" />
<div id="i5_b" style="text-align: left;"><img style="width: 320px; height: 140.756px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_350gcdwn9gj_b" alt="" /></div>
</div>
</li>
<li>Now you are all set! <img id="cas_" style="width: 64px; height: 24px; float: left; margin-left: 0pt; margin-right: 1em;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_351c6g3mgcp_b" alt="" />Click the Activate button a the top of the screen to launch the campaign! </li>
</ol>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-5582077.xml</wfw:commentRss></item><item><title>Tips &amp; Hints for Analytics</title><category>Reports &amp; Dashboards</category><category>Tips &amp; Hints</category><dc:creator>Libra OnDemand</dc:creator><pubDate>Sun, 20 Sep 2009 21:00:33 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2009/9/20/tips-hints-for-analytics.html</link><guid isPermaLink="false">402086:4801867:5250112</guid><description><![CDATA[<h2>Understanding Your Business</h2>
<p>Libra OnDemand comes with multiple analytical Reports and Dashboards to provide you with insight into your hotel&#8217;s performance. These tools are mostly self-explanatory, but here are a few tips to get you started.</p>
<h3>Viewing Analytical Dashboards</h3>
<p>The easiest way to start is through the Dashboards ab.<br /><br /></p>
<ol>
<li>Click on the Dashboards tab.</li>
<li>Select one of several Libra OnDemand Analytics dashboards from the View Dashboard pulldown field.</li>
</ol>
<p>The dashboard data is as current as the <span class="fieldName">As of</span> date displayed at the top-right corner of the dashboard. To refresh the data, simply click the Refresh button.<br /><br />Each dashboard consists of three colums of components, providing Daily, Month to Date (MTD) and year to Date (YTD) views of data. By default all Dashboards give you a consolidated view of all properties to which you have access privileges. Revenue is reported net of taxes based on historical PMS data and is uploaded to Libra OnDemand on a daily basis after the PMS night audit. <br /><br /></p>
<h3>Drilling Down into Reports</h3>
<p>By clicking on any dashboard component you will drill down into the underlying report data. You can easily modify the criteria used for creating the report.</p>
<ol>
<li>Report summary levels and time frames for pulling the information can be changed by modifying the Report Options. For example, you can view revenue information by Market Segement, Source of Business, Revenue Type, etc.<br /><br />
<div id="fpmy" style="text-align: left;"><img style="width: 648px; height: 70.0396px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_309fdzzkkcb_b" alt="" /><br /><br /></div>
</li>
<li>If you would like to see how your property&#8217;s performance changes over time, select the Report Date or Report Month options in the second Summary Field.
<div id="ousr" style="text-align: left;"><img style="width: 265px; height: 39px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_311hphh6qk8_b" alt="" /></div>
</li>
<li>If you would like to see performance statistics by day of week, choose the Day of Week option.
<div id="h704" style="text-align: left;"><img style="width: 261px; height: 40px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_312fr5hqcdv_b" alt="" /></div>
</li>
<li>To view revenue performance by property, select the Property Code summary option.
<div id="gci7" style="text-align: left;"><img style="width: 261px; height: 38px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_310dvm62jcc_b" alt="" /></div>
</li>
</ol>
<h3>Scheduling Automatic Report Runs</h3>
<p>Dashboards and Reports can be scheduled to refresh and run automatically and can even be emailed to you or any other user at a given time each day.</p>
<ol>
<li>Choose the Schedule Future Runs option from the Run Report pulldown button.<br />
<div id="b4l3" style="text-align: left;"><img style="width: 154px; height: 56px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_314fdn7wrfk_b" alt="" /></div>
<div id="d18n" style="text-align: left;"></div>
</li>
<li>Specify who you want the dashboard or report to be emailed to and the schedule for future runs.</li>
</ol>
<p><em><span style="font-size: xx-small;">Original Salesforce.com materials were used to prepare this document.</span></em></p>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-5250112.xml</wfw:commentRss></item><item><title>Tips &amp; Hints for Guest Services</title><category>CRM</category><category>Tips &amp; Hints</category><dc:creator>Libra OnDemand</dc:creator><pubDate>Sun, 20 Sep 2009 20:58:49 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2009/9/20/tips-hints-for-guest-services.html</link><guid isPermaLink="false">402086:4801867:5250107</guid><description><![CDATA[<h2>Respond to Your Customers&#8217; Requests</h2>
<p>You can use Libra OnDemand to manage all of your customer interactions, including responding to and following up on customer requests. These can be guest requests for additional pillows, prospective client&#8217;s requests for hotel brochures or even a report request from your General Manager.</p>
<h3>Identify the Customer</h3>
<p>When Customers contact you with issues or requests via phone, email, or Web, you must first identify and qualify the customer. Depending on the nature of the request, it can be related either to a Contact or a Reservation record in the system.</p>
<ol>
<li>Type your Contact&#8217;s name, Guest name, Room number or Reservation number in the Search field on the Sidebar to find the relevant record.
<div id="q-9-" style="text-align: left;"><img style="width: 193px; height: 74px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_302gfvmgh2v_b" alt="" /></div>
</li>
<li>If the Contact that you are looking for does not exist, click Create New on the Sidebar and select Contact to create a new profile.
<div id="pei2" style="text-align: left;"><img style="width: 195px; height: 35px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_303chkjhvfv_b" alt="" /></div>
</li>
<li>When creating the new Contact profile, make sure to either select an existing Account or create a new one from the Contact profile edit screen.</li>
</ol>
<h3>Log the Call and Schedule Follow-Up</h3>
<ol>
<li>From the Contact or Reservation record, scroll down to Activity History related list and click the Log A Call button.
<div id="ddq3" style="text-align: left;"><img style="width: 425px; height: 45px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_304hpbh9ngk_b" alt="" /></div>
</li>
<li>Write the Subject of the call and call Comments in the Information fields.</li>
<li>If follow-up to the request is required, use the Schedule follow up task section to record follow-up task details.</li>
<li>You can assign the follow-up task to another User or multiple users by pressing the Search button next to the Assigned To field.
<div id="pg8p" style="text-align: left;"><img style="width: 160px; height: 180.952px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_305x69pgzdw_b" alt="" /></div>
</li>
</ol>
<h3>Monitor Your Tasks and Events Queue</h3>
<ol>
<li>Don&#8217;t forget to regularly review your Home screen for outstanding Tasks and Events.</li>
<li>You can view the status of Tasks that you have delegated to other users by pressing the Activity List View button on the Home page and selecting My Delegated Activities view.
<div id="k13j" style="text-align: left;"><img style="width: 81px; height: 90px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_306cs2sgbfr_b" alt="" /></div>
</li>
</ol>
<div></div>
<div id="google_footer" class="google_footer">
<p><em><span style="font-size: xx-small;">Original Salesforce.com materials were used to prepare this document.</span></em></p>
</div>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-5250107.xml</wfw:commentRss></item><item><title>Tips &amp; Hints for Sales Management</title><category>CRM</category><category>Reports &amp; Dashboards</category><category>SFA</category><category>Tips &amp; Hints</category><dc:creator>Libra OnDemand</dc:creator><pubDate>Sun, 20 Sep 2009 20:53:03 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2009/9/20/tips-hints-for-sales-management.html</link><guid isPermaLink="false">402086:4801867:5250084</guid><description><![CDATA[<h2>Reporting on Your Team&#8217;s Activities</h2>
<p>Libra OnDemand and Salesforce.com reporting tools provide an easy way to view and monitor your team&#8217;s activities. You can view all scheduled tasks and events by each sales rep, as well as see the history of completed activities. This provides you with an easy way to see what&#8217;s going on in your team, what new opportunities your sales people are working on and if there are any items that require attention.</p>
<h3>Activity Reports</h3>
<p>This folder contains standard activity reports, providing activity information for yourself and your team.</p>
<ol>
<li>Click on the Reports Tab and select the Activity Reports folder from the Folder pull-down field.</li>
<li>Open the Tasks and Appointments report by clicking on the report name.</li>
<li>In Report Options, select the Time Frame to specify the dates for which you want to see the information. </li>
<li>In the View field, select if you want to see your own activities, your team&#8217;s activities or activities that you have delegated to others. </li>
<li>In the Show field, specify whether you want to see Open, Completed or Open and Completed activities.</li>
</ol>
<div id="y58h" style="text-align: left;"><img style="width: 648px; height: 72.4658px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_300gq29znfg_b" alt="" /></div>
<h3>Customizing and Saving Reports</h3>
<p>Each report can be customized and saved as a new report for future use. You can also configure reports to run and be emailed to you automatically on a pre-defined schedule.</p>
<ol>
<li>You can customize any report by using the Report Options fields or clicking on the Customize button. Please see the Tips and Hints document for Custom Reports for additional information on report customization.</li>
<li>To save the parameters of a custom report, choose Save As. Specify a report name and a description. Both the name and description display on the Reports tab.</li>
<li>To overwrite the existing custom report with your changes, choose Save. When saving a custom report, administrators can put the report in a folder to make it available for other users.</li>
<li>To export a report, click Export Details.</li>
</ol>
<div id="google_footer" class="google_footer">
<p>&nbsp;<em><span style="font-size: xx-small;"> Original Salesforce.com materials were used to prepare this document.</span></em></p>
</div>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-5250084.xml</wfw:commentRss></item><item><title>Tips &amp; Hints for Sales Reps</title><category>CRM</category><category>SFA</category><category>Tips &amp; Hints</category><dc:creator>Libra OnDemand</dc:creator><pubDate>Sun, 20 Sep 2009 20:44:43 +0000</pubDate><link>http://blog.libraondemand.com/tips-and-hints/2009/9/20/tips-hints-for-sales-reps.html</link><guid isPermaLink="false">402086:4801867:5250057</guid><description><![CDATA[<h2>Increasing Sales Effectiveness using Libra OnDemand</h2>
<p>Tracking your customers, contacts, and deals in Libra OnDemand is as easy as following these steps. All of your information is related, so it&#8217;s easy to access and manage. Remember that the account is the starting point and the key to accessing all of your related data.</p>
<h3>First Create the Account</h3>
<p>The first step is to create the Account. You&#8217;ll want to create an Account for every company you do business with - including customers, partners, and competitors.</p>
<ol>
<li>Go to the Accounts tab and click New in the Recent Accounts section.
<div id="sblz" style="text-align: left;"><img style="width: 160px; height: 52.0482px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_315ghhv5nc6_b" alt="" /><br /><br /></div>
</li>
<li>Fill in the information for the account. Don&#8217;t forget to fill in the Account Name - it&#8217;s a required field!</li>
<li>Click Save to save the account and view the detail page.</li>
</ol>
<p>Note: When editing any data, required fields are marked in red. You won&rsquo;t be able to save your data if you forget to fill them in.</p>
<h3>Then Link Contacts to the Account</h3>
<p>Now create Contacts for each individual associated with the Account you just created. The fastest way to do this is to start on the Account detail page.</p>
<ol>
<li>View the detail page for the Account. Try using the sidebar search to quickly locate the Account.
<div id="vp:3" style="text-align: left;"><img style="width: 187px; height: 71px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_316f9455vfk_b" alt="" /></div>
</li>
<li>Scroll down to the Contacts related list and click New Contact.
<div id="vlkm" style="text-align: left;"><img style="width: 320px; height: 109.862px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_317cwcgtcfm_b" alt="" /></div>
</li>
<li>Fill in the information for the contact. Don&#8217;t forget to fill in the Last Name - it&#8217;s a required field!</li>
<li>Click Save to save the Contact and view the Contact detail page.</li>
</ol>
<h3>And Finally, Enter All Open Activities for Your Contacts</h3>
<p>Finally, create Tasks and Events that you have open with each Contact.</p>
<ol>
<li>View the detail page for the Contact. To quickly find the Contact that you recently created or viewed, try using the Recent Items section on the sidebar.
<div id="xl0j" style="text-align: left;"><img style="width: 146px; height: 90px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_318f7npn8hd_b" alt="" /></div>
</li>
<li>Scroll down to the Open Activities related list and click New Task or New Event.
<div id="tr8l" style="text-align: left;"><img style="width: 500px; height: 36px;" src="https://docs.google.com/a/libraondemand.com/File?id=dc4g8s4x_319nbf58hfg_b" alt="" /></div>
</li>
<li>Create a New Task for any action that you plan to perform such as sending a proposal or making a phone call. </li>
<li>Create a New Event for any calendar-specific activity such as a scheduled meeting or a conference call.</li>
</ol>
<p>Don&#8217;t forget to log all completed activities into the system. You can do it by pressing the Cls button next to each open activity. If the customer calls you or sends you an email and you want to record that in the system, scroll down to the Activity History related list on the Contact and press the Log A Call button. You can enter call notes or copy and paste the email contents into the Comments field on the Log A Call page.</p>
<p><em><span style="font-size: xx-small;">Original Salesforce.com materials were used to prepare this document.</span></em> <br /><br /></p>
]]></description><wfw:commentRss>http://blog.libraondemand.com/tips-and-hints/rss-comments-entry-5250057.xml</wfw:commentRss></item></channel></rss>
