<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brontoversity &#187; Bronto</title>
	<atom:link href="http://brontoversity.com/tag/bronto/feed/" rel="self" type="application/rss+xml" />
	<link>http://brontoversity.com</link>
	<description>Product Education for Bronto's Email Marketing Application</description>
	<lastBuildDate>Thu, 29 Jul 2010 18:57:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>May I Have Another User</title>
		<link>http://brontoversity.com/2010/06/11/may-i-have-another-user/</link>
		<comments>http://brontoversity.com/2010/06/11/may-i-have-another-user/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:00:57 +0000</pubDate>
		<dc:creator>Alex Durzy</dc:creator>
				<category><![CDATA[API Version 4]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[API version 4]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7667</guid>
		<description><![CDATA[As part of version 4 of the Bronto API, we have added the ability to programatically manage your account. This is especially useful for agency and groups accounts that are bringing new client accounts online and want to minimize the amount of manual intervention. We have already discussed how to add new accounts, but what [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/06/17/token-token-who-wants-a-token/' rel='bookmark' title='Permanent Link: Token, Token, Who Wants a Token?'>Token, Token, Who Wants a Token?</a> <small>Another new feature of version 4 of the Bronto API...</small></li>
<li><a href='http://brontoversity.com/2010/05/27/agencies-can-create-new-accounts-using-the-api/' rel='bookmark' title='Permanent Link: Agencies Can Create New Accounts Using The API'>Agencies Can Create New Accounts Using The API</a> <small>Last month we discussed how to create headers and footers...</small></li>
<li><a href='http://brontoversity.com/2010/07/22/clear-that-list-using-the-api-v4/' rel='bookmark' title='Permanent Link: Clear that List using the API v4'>Clear that List using the API v4</a> <small> Last fall, Alex explained how to Clear Contacts From...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/machinery.jpg" target="_new"><img style="float: right; padding: 5px 5px 5px 5px;" src="http://brontoversity.com/wp-content/uploads/2010/06/machinery.jpg" alt="Machinery" width="250" height="187" /></a>As part of version 4 of the Bronto API, we have added the ability to programatically manage your account. This is especially useful for agency and groups accounts that are bringing new client accounts online and want to minimize the amount of manual intervention. We have already discussed <a href="http://brontoversity.com/2010/05/27/agencies-can-create-new-accounts-using-the-api/" target="_new">how to add new accounts</a>, but what good is an account without users?  Prior to version 4 of the API, you had to login to the Bronto web app in order to view or add users(logins). So let&#8217;s take a look at the new functions that allow you to manage your users.</p>
<p>As is standard, we have included <a href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=112" target="_new">create</a>, <a href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=22" target="_new">read</a>, <a href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=409" target="_new">update</a>, and <a href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=509" target="_new">delete</a> functions for logins. We have also made an effort to make the objects that are accessible through the API very closely mirror their web application counterparts. In other words, creating a contact, message, account, login, etc through the API should feel very similar to creating one in the application.</p>
<p>The quickest way to get a sense for an object and its parameters is to read one or more that have already been created.  So check out the <a title="readLogins" href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=22" target="_blank">readLogins</a> function and give it a try with an empty filter. Here&#8217;s an example SOAP request/response generated from <a title="soapui" href="http://www.soapui.org" target="_blank">soapui</a>:</p>
<div style="height: 300px; overflow: auto; border: 1px solid;"><code><br />
&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://api.bronto.com/v4"&gt;<br />
&lt;soapenv:Header&gt;<br />
&lt;v4:sessionHeader&gt;<br />
&lt;sessionId&gt;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&lt;/sessionId&gt;<br />
&lt;/v4:sessionHeader&gt;<br />
&lt;/soapenv:Header&gt;<br />
&lt;soapenv:Body&gt;<br />
&lt;v4:readLogins&gt;<br />
&lt;filter&gt;<br />
&lt;/filter&gt;<br />
&lt;pageNumber&gt;1&lt;/pageNumber&gt;<br />
&lt;/v4:readLogins&gt;<br />
&lt;/soapenv:Body&gt;<br />
&lt;/soapenv:Envelope&gt;</code></p>
<p><code><br />
&lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"&gt;<br />
&lt;soap:Body&gt;<br />
&lt;ns2:readLoginsResponse xmlns:ns2="http://api.bronto.com/v4"&gt;<br />
&lt;return&gt;<br />
&lt;username&gt;xxxxxxxxx&lt;/username&gt;<br />
&lt;password&gt;xxxxxxxxx&lt;/password&gt;<br />
&lt;contactInformation&gt;<br />
&lt;firstName&gt;my&lt;/firstName&gt;<br />
&lt;lastName&gt;name&lt;/lastName&gt;<br />
&lt;email&gt;my@email.address&lt;/email&gt;<br />
&lt;phone&gt;1234567890&lt;/phone&gt;<br />
&lt;country&gt;US&lt;/country&gt;<br />
&lt;/contactInformation&gt;<br />
&lt;permissionAgencyAdmin&gt;false&lt;/permissionAgencyAdmin&gt;<br />
&lt;permissionAdmin&gt;false&lt;/permissionAdmin&gt;<br />
&lt;permissionApi&gt;true&lt;/permissionApi&gt;<br />
&lt;permissionUpgrade&gt;false&lt;/permissionUpgrade&gt;<br />
&lt;permissionFatigueOverride&gt;false&lt;/permissionFatigueOverride&gt;<br />
&lt;permissionMessageCompose&gt;true&lt;/permissionMessageCompose&gt;<br />
&lt;permissionMessageApprove&gt;false&lt;/permissionMessageApprove&gt;<br />
&lt;permissionMessageDelete&gt;false&lt;/permissionMessageDelete&gt;<br />
&lt;permissionAutomatorCompose&gt;false&lt;/permissionAutomatorCompose&gt;<br />
&lt;permissionListCreatSend&gt;true&lt;/permissionListCreatSend&gt;<br />
&lt;permissionListCreate&gt;false&lt;/permissionListCreate&gt;<br />
&lt;permissionSegmentCreate&gt;true&lt;/permissionSegmentCreate&gt;<br />
&lt;permissionFieldCreate&gt;true&lt;/permissionFieldCreate&gt;<br />
&lt;permissionFieldReorder&gt;false&lt;/permissionFieldReorder&gt;<br />
&lt;permissionSubscriberCreate&gt;true&lt;/permissionSubscriberCreate&gt;<br />
&lt;permissionSubscriberView&gt;true&lt;/permissionSubscriberView&gt;<br />
&lt;/return&gt;<br />
&lt;/ns2:readLoginsResponse&gt;<br />
&lt;/soap:Body&gt;<br />
&lt;/soap:Envelope&gt;<br />
</code></p>
</div>
<p>All of the permissions should look familiar if you have had a chance to edit a user&#8217;s permissions in the application. Hence, when you create a login object through the API, you can specify those same permissions. Here is what the SOAP request for the addLogins function looks like.</p>
<div style="height: 300px; overflow: auto; border: 1px solid;"><code><br />
&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://api.bronto.com/v4"&gt;<br />
&lt;soapenv:Header&gt;<br />
&lt;v4:sessionHeader&gt;<br />
&lt;sessionId&gt;&lt;/sessionId&gt;<br />
&lt;/v4:sessionHeader&gt;<br />
&lt;/soapenv:Header&gt;<br />
&lt;soapenv:Body&gt;<br />
&lt;v4:addLogins&gt;<br />
&lt;accounts&gt;<br />
&lt;username&gt;&lt;/username&gt;<br />
&lt;password&gt;&lt;/password&gt;<br />
&lt;contactInformation&gt;<br />
&lt;organization&gt;&lt;/organization&gt;<br />
&lt;firstName&gt;&lt;/firstName&gt;<br />
&lt;lastName&gt;&lt;/lastName&gt;<br />
&lt;email&gt;&lt;/email&gt;<br />
&lt;phone&gt;&lt;/phone&gt;<br />
&lt;address&gt;&lt;/address&gt;<br />
&lt;address2&gt;&lt;/address2&gt;<br />
&lt;city&gt;&lt;/city&gt;<br />
&lt;state&gt;&lt;/state&gt;<br />
&lt;zip&gt;&lt;/zip&gt;<br />
&lt;country&gt;&lt;/country&gt;<br />
&lt;notes&gt;&lt;/notes&gt;<br />
&lt;/contactInformation&gt;<br />
&lt;permissionAgencyAdmin&gt;&lt;/permissionAgencyAdmin&gt;<br />
&lt;permissionAdmin&gt;&lt;/permissionAdmin&gt;<br />
&lt;permissionApi&gt;&lt;/permissionApi&gt;<br />
&lt;permissionUpgrade&gt;&lt;/permissionUpgrade&gt;<br />
&lt;permissionFatigueOverride&gt;&lt;/permissionFatigueOverride&gt;<br />
&lt;permissionMessageCompose&gt;&lt;/permissionMessageCompose&gt;<br />
&lt;permissionMessageApprove&gt;&lt;/permissionMessageApprove&gt;<br />
&lt;permissionMessageDelete&gt;&lt;/permissionMessageDelete&gt;<br />
&lt;permissionAutomatorCompose&gt;&lt;/permissionAutomatorCompose&gt;<br />
&lt;permissionListCreatSend&gt;&lt;/permissionListCreatSend&gt;<br />
&lt;permissionListCreate&gt;&lt;/permissionListCreate&gt;<br />
&lt;permissionSegmentCreate&gt;&lt;/permissionSegmentCreate&gt;<br />
&lt;permissionFieldCreate&gt;&lt;/permissionFieldCreate&gt;<br />
&lt;permissionFieldReorder&gt;&lt;/permissionFieldReorder&gt;<br />
&lt;permissionSubscriberCreate&gt;&lt;/permissionSubscriberCreate&gt;<br />
&lt;permissionSubscriberView&gt;&lt;/permissionSubscriberView&gt;<br />
&lt;/accounts&gt;<br />
&lt;/v4:addLogins&gt;<br />
&lt;/soapenv:Body&gt;<br />
&lt;/soapenv:Envelope&gt;<br />
</code></div>
<p>With these new functions in hand, you will be able to automate the management of your account, whereas previously this was only possible by logging into the Bronto web application.  We hope you find them useful and welcome any feedback.</p>
<p><em>Alex Durzy<br />
Support Engineer at Bronto</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/06/17/token-token-who-wants-a-token/' rel='bookmark' title='Permanent Link: Token, Token, Who Wants a Token?'>Token, Token, Who Wants a Token?</a> <small>Another new feature of version 4 of the Bronto API...</small></li>
<li><a href='http://brontoversity.com/2010/05/27/agencies-can-create-new-accounts-using-the-api/' rel='bookmark' title='Permanent Link: Agencies Can Create New Accounts Using The API'>Agencies Can Create New Accounts Using The API</a> <small>Last month we discussed how to create headers and footers...</small></li>
<li><a href='http://brontoversity.com/2010/07/22/clear-that-list-using-the-api-v4/' rel='bookmark' title='Permanent Link: Clear that List using the API v4'>Clear that List using the API v4</a> <small> Last fall, Alex explained how to Clear Contacts From...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/06/11/may-i-have-another-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webforms and Subscriber Confirmation</title>
		<link>http://brontoversity.com/2010/05/25/webforms-and-subscriber-confirmation/</link>
		<comments>http://brontoversity.com/2010/05/25/webforms-and-subscriber-confirmation/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:55:00 +0000</pubDate>
		<dc:creator>Brad Gurley</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[bronto software]]></category>
		<category><![CDATA[brontoversity]]></category>
		<category><![CDATA[subscriber confirmation]]></category>
		<category><![CDATA[webforms]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7552</guid>
		<description><![CDATA[Back in February, Lucas Weber gave us a great post titled &#8220;How To Send A Subscription Confirmation Message.&#8221; In that post, Lucas described how to use double opt-in when importing contacts into your Bronto account. For those of you using a webform to bring in your contacts, though, you may have been waiting to find [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/02/02/how-to-send-a-subscription-confirmation-message/' rel='bookmark' title='Permanent Link: How To Send A Subscription Confirmation Message'>How To Send A Subscription Confirmation Message</a> <small>At Bronto, we&#8217;re very serious about permission based marketing. We...</small></li>
<li><a href='http://brontoversity.com/2010/03/09/getting-comfortable-with-new-webforms/' rel='bookmark' title='Permanent Link: Getting Comfortable With New Webforms'>Getting Comfortable With New Webforms</a> <small>Bronto&#8217;s Spring 2010 Release is finally here, and with it,...</small></li>
<li><a href='http://brontoversity.com/2010/04/13/editing-css-in-new-webforms/' rel='bookmark' title='Permanent Link: Editing CSS in New Webforms'>Editing CSS in New Webforms</a> <small>Using custom CSS in a webform can be a great...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="padding: 5px 5px 5px 5px; float: right;" src="http://brontoversity.com/wp-content/uploads/2010/05/yesnodice.jpg" alt="Yes or No Dice - courtesy Flickr user jepoirrier" width="144" height="214" />Back in February, Lucas Weber gave us a great post titled &#8220;<a title="How To Send A Subscription Confirmation Message" href="http://brontoversity.com/2010/02/02/how-to-send-a-subscription-confirmation-message/" target="_blank">How To Send A Subscription Confirmation Message</a>.&#8221; In that post, Lucas described how to use double opt-in when importing contacts into your Bronto account. For those of you using a webform to bring in your contacts, though, you may have been waiting to find out how to send a confirmation message to these new contacts.</p>
<p>With this post, that wait is over. Today we will outline how you can send confirmations to all contacts added via webforms. For our demonstration, we will be using the new webform interface rolled out with our most recent release.</p>
<h3>Prepare Your Message</h3>
<p>Before you edit your webform, you will need to create a  subscription confirmation message. Creating messages is covered extensively in the online help, and will  not be covered in this blog post. Instead, we’ll be focusing on making  sure that the message we want to send has a Confirmation URL in it so that our contacts  have some way to confirm their subscription.</p>
<p>We actually have a special tag that can be placed on any element in  your message, whether it is an image or a simple text link. The special  tag you’ll need to use to create a click-able confirmation  URL is<code> %%!confirm_url%%</code>. Here is how it would look as part  of a text link:</p>
<p><code>&lt;a href="%%!confirm_url%%"&gt; Click here to confirm your subscription &lt;/a&gt;</code></p>
<h3>Setting Up Your Webform</h3>
<p>Setting up subscription confirmation for a webform can be done from the Form Settings for the desired form. First, make sure that you are editing an Add Contacts form, as subscription confirmation will not work with any other type of form.</p>
<p style="text-align: left;"><a href="http://brontoversity.com/wp-content/uploads/2010/05/webform11.jpg"><img style="padding: 5px 5px 5px 5px; float: middle;" src="http://brontoversity.com/wp-content/uploads/2010/05/webform11.jpg" alt="Editing an Add Contacts webform" width="553" height="238" /></a>While editing the webform, click the Form Settings button in the upper right to access the Settings dialog box. In the dialog window, check the box in the lower left corner marked &#8220;Add contacts with a status of Unconfirmed.&#8221;</p>
<p style="text-align: center;"><a href="http://brontoversity.com/wp-content/uploads/2010/05/webform2.jpg"><img style="padding: 5px 5px 5px 5px; float: middle;" src="http://brontoversity.com/wp-content/uploads/2010/05/webform2.jpg" alt="Form Settings dialog box" width="420" height="433" /></a></p>
<p>Once you have checked that box, make sure to choose an option in the drop-down menu directly below it labeled &#8220;Welcome Message Behavior.&#8221; For your double opt-in form, you will want to choose the option &#8220;Send a welcome message to new contacts.&#8221;</p>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/05/webform3.jpg"><img style="padding: 5px 5px 5px 5px; float: middle;" src="http://brontoversity.com/wp-content/uploads/2010/05/webform3.jpg" alt="Welcome Message Options" width="326" height="322" /></a><br />
Once you make that choice, you will be given the option to select your welcome message. Make sure to choose the message that you created earlier containing the Subscription Confirmation link, as this link is required to complete the double opt-in process.</p>
<p>Once you&#8217;ve made your selections, click the Done button in lower right of the Form Settings dialog box, then click the Save &amp; Close button. Your webform is now set up to use double opt-in!</p>
<p>As always, if you have any questions about Subscription Confirmation, feel free to  post in the comments or to open a case from the Support link within your  account.</p>
<p><em>Brad Gurley<br />
Support Associate at Bronto</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/02/02/how-to-send-a-subscription-confirmation-message/' rel='bookmark' title='Permanent Link: How To Send A Subscription Confirmation Message'>How To Send A Subscription Confirmation Message</a> <small>At Bronto, we&#8217;re very serious about permission based marketing. We...</small></li>
<li><a href='http://brontoversity.com/2010/03/09/getting-comfortable-with-new-webforms/' rel='bookmark' title='Permanent Link: Getting Comfortable With New Webforms'>Getting Comfortable With New Webforms</a> <small>Bronto&#8217;s Spring 2010 Release is finally here, and with it,...</small></li>
<li><a href='http://brontoversity.com/2010/04/13/editing-css-in-new-webforms/' rel='bookmark' title='Permanent Link: Editing CSS in New Webforms'>Editing CSS in New Webforms</a> <small>Using custom CSS in a webform can be a great...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/05/25/webforms-and-subscriber-confirmation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ready, Set, Import.</title>
		<link>http://brontoversity.com/2010/04/15/ready-set-import/</link>
		<comments>http://brontoversity.com/2010/04/15/ready-set-import/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 17:52:14 +0000</pubDate>
		<dc:creator>Alex Durzy</dc:creator>
				<category><![CDATA[API Version 4]]></category>
		<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[add contacts]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7076</guid>
		<description><![CDATA[Did you know there is a way to upload your contacts without logging into the application or using the API?  We call it Direct Import.
Direct Import allows you to post (or send) a file over http without having to interact manually with the contact import forms in the Bronto web application.  Why is [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/03/01/its-coming-the-bronto-spring-2010-release/' rel='bookmark' title='Permanent Link: It&#8217;s Coming! The Bronto Spring 2010 Release'>It&#8217;s Coming! The Bronto Spring 2010 Release</a> <small>It&#8217;s been a cold and snowy winter and all of...</small></li>
<li><a href='http://brontoversity.com/2009/09/15/get-ready-the-bronto-fall-2009-release/' rel='bookmark' title='Permanent Link: Get Ready: The Bronto Fall 2009 Release'>Get Ready: The Bronto Fall 2009 Release</a> <small> You may have noticed Halloween displays at the local...</small></li>
<li><a href='http://brontoversity.com/2009/10/27/abandonment-issues-use-direct-update-to-get-over-them/' rel='bookmark' title='Permanent Link: Abandonment Issues?  Use Direct Update to Get Over Them!'>Abandonment Issues?  Use Direct Update to Get Over Them!</a> <small>In my last post, DIY Integrations II: Direct Update, I...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; padding: 5px 5px 5px 5px;" src="http://brontoversity.com/wp-content/uploads/2010/04/clock.jpg" alt="Clock" width="250" height="164" />Did you know there is a way to upload your contacts without logging into the application or using the API?  We call it Direct Import.</p>
<p>Direct Import allows you to post (or send) a file over http without having to interact manually with the contact import forms in the Bronto web application.  Why is this so great?  Well, without having to do any API programming or much of any setup at all, you can create a system that automatically sends a file with your contacts&#8217; email addresses and any additional information you have, to Bronto.</p>
<p>Using a scheduling utility, such as <a href="http://www.unixgeeks.org/security/newbie/unix/cron-1.html" target="_new">cron</a> on unix based systems, and an http posting library, such as <a href="http://curl.haxx.se/docs/manpage.html" target="_new">curl</a>, you can setup a scheduled process to keep your contact data fresh.  These are tools that are familiar to most system administrators, so you should be up and running relatively quickly.</p>
<p>Do you have the ability to automatically create exports of your contact data from your local database, but have been logging into Bronto to keep your contact data up to date?  Let Direct Import take care of that for you.  You&#8217;ll always have the most up to date information about your contacts and you&#8217;ll only have to set it up once.</p>
<p>So, head on over to the help topics in the application for all of the information and setup options that you&#8217;ll need.  Less manual work, and fresher data.  We hope you&#8217;ll like it.</p>
<p><em>Alex Durzy<br />
Support Engineer at Bronto</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/03/01/its-coming-the-bronto-spring-2010-release/' rel='bookmark' title='Permanent Link: It&#8217;s Coming! The Bronto Spring 2010 Release'>It&#8217;s Coming! The Bronto Spring 2010 Release</a> <small>It&#8217;s been a cold and snowy winter and all of...</small></li>
<li><a href='http://brontoversity.com/2009/09/15/get-ready-the-bronto-fall-2009-release/' rel='bookmark' title='Permanent Link: Get Ready: The Bronto Fall 2009 Release'>Get Ready: The Bronto Fall 2009 Release</a> <small> You may have noticed Halloween displays at the local...</small></li>
<li><a href='http://brontoversity.com/2009/10/27/abandonment-issues-use-direct-update-to-get-over-them/' rel='bookmark' title='Permanent Link: Abandonment Issues?  Use Direct Update to Get Over Them!'>Abandonment Issues?  Use Direct Update to Get Over Them!</a> <small>In my last post, DIY Integrations II: Direct Update, I...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/04/15/ready-set-import/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Filtering Result Sets, Part 2</title>
		<link>http://brontoversity.com/2010/04/01/filtering-result-sets-part-2/</link>
		<comments>http://brontoversity.com/2010/04/01/filtering-result-sets-part-2/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 19:23:04 +0000</pubDate>
		<dc:creator>Alex Durzy</dc:creator>
				<category><![CDATA[API Version 4]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[API version 4]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6887</guid>
		<description><![CDATA[Last time we looked at the basics of Filtering Result Sets.  This time we&#8217;ll look at another great new filtering mechanism that was added to version 4 of the Bronto API.  In the past many of these types of filtering operations had to be performed by reading the entire contact database and then [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/03/25/filtering-result-sets/' rel='bookmark' title='Permanent Link: Filtering Result Sets'>Filtering Result Sets</a> <small>Did you know that all of the read functions available...</small></li>
<li><a href='http://brontoversity.com/2010/04/08/using-the-new-readcontacts-function/' rel='bookmark' title='Permanent Link: Using the New readContacts Function'>Using the New readContacts Function</a> <small>Over the past few weeks, we have looked at how...</small></li>
<li><a href='http://brontoversity.com/2010/06/11/may-i-have-another-user/' rel='bookmark' title='Permanent Link: May I Have Another User'>May I Have Another User</a> <small>As part of version 4 of the Bronto API, we...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/03/monkeys.jpg" target="_new"><img style="float: right; padding: 5px 5px 5px 5px;" src="http://brontoversity.com/wp-content/uploads/2010/03/monkeys.jpg" alt="Monkey" width="250" height="165" /></a>Last time we looked at the basics of <a href="http://brontoversity.com/2010/03/25/filtering-result-sets/" target="_new">Filtering Result Sets</a>.  This time we&#8217;ll look at another great new filtering mechanism that was added to version 4 of the Bronto API.  In the past many of these types of filtering operations had to be performed by reading the entire contact database and then filtering locally.  In some cases, with a large contact database, this operation could potentially take much longer than desired due to the increased number of back and forth calls over the internet that was required.</p>
<p>If you used the previous version of the API you may have used the filtering that was available.  You had the option to check equality(=) for all data types as well as inequalities(&gt;, &lt;, &gt;=, &lt;=) with numeric and date types. In version 4 of the API we have added some very useful <a href="http://app.bronto.com/api/?q=v4_o_view&amp;fn=View&amp;id=106" target="_new">filter operators</a>.  Let&#8217;s take a closer look at a couple of the new operators.</p>
<h3>To The Operators Jeeves</h3>
<p>StartsWith / EndsWith can be used as a string comparison and are especially useful when trying to filter down your contacts by matching a portion of their email address.  For instance, let&#8217;s say you wanted to see how engaged contacts with only yahoo.com have been.  You could use the EndsWith operator and &#8220;yahoo.com&#8221; as the value to request just these contacts.  Once you have these contacts you can use the aggregated statistics that are returned to create a customized report with just the information that you need.</p>
<h3>But Wait, There&#8217;s More&#8230;</h3>
<p>So you actually want all of the contacts <em>except</em> those yahoo.com addresses?  You&#8217;re in luck, you can change that EndsWith operator to DoesNotEndWith.    Why stop there?  You can add additional filters to crop that list down even more.  You only want contacts that signed up this year?  Add a filter using the new SameYearAs operator?  Want to get contacts that signed up specifically between two dates?  Check out the Before / After and BeforeOrSameDay / AfterOrSameDay.</p>
<p>With this version of the API we have made an effort to open up the filtering to give you more options.  As your contact database grows this will be increasingly important to you.  Hopefully you will find these additional possibilities helpful.  Let us know what you think!</p>
<p><em>Alex Durzy<br />
Support Engineer at Bronto</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/03/25/filtering-result-sets/' rel='bookmark' title='Permanent Link: Filtering Result Sets'>Filtering Result Sets</a> <small>Did you know that all of the read functions available...</small></li>
<li><a href='http://brontoversity.com/2010/04/08/using-the-new-readcontacts-function/' rel='bookmark' title='Permanent Link: Using the New readContacts Function'>Using the New readContacts Function</a> <small>Over the past few weeks, we have looked at how...</small></li>
<li><a href='http://brontoversity.com/2010/06/11/may-i-have-another-user/' rel='bookmark' title='Permanent Link: May I Have Another User'>May I Have Another User</a> <small>As part of version 4 of the Bronto API, we...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/04/01/filtering-result-sets-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtering Result Sets</title>
		<link>http://brontoversity.com/2010/03/25/filtering-result-sets/</link>
		<comments>http://brontoversity.com/2010/03/25/filtering-result-sets/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 18:07:32 +0000</pubDate>
		<dc:creator>Alex Durzy</dc:creator>
				<category><![CDATA[API Version 4]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[API version 4]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6795</guid>
		<description><![CDATA[Did you know that all of the read functions available in the Bronto API have the option to include a filter based on selected criteria? Do you want to limit the number of results you get from a read request? Do you only need one or a few specific records? Do you only want records [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/04/01/filtering-result-sets-part-2/' rel='bookmark' title='Permanent Link: Filtering Result Sets, Part 2'>Filtering Result Sets, Part 2</a> <small>Last time we looked at the basics of Filtering Result...</small></li>
<li><a href='http://brontoversity.com/2010/04/08/using-the-new-readcontacts-function/' rel='bookmark' title='Permanent Link: Using the New readContacts Function'>Using the New readContacts Function</a> <small>Over the past few weeks, we have looked at how...</small></li>
<li><a href='http://brontoversity.com/2010/06/11/may-i-have-another-user/' rel='bookmark' title='Permanent Link: May I Have Another User'>May I Have Another User</a> <small>As part of version 4 of the Bronto API, we...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/03/filter.jpg" target="_new"><img style="float: right;padding: 5px 5px 5px 5px" src="http://brontoversity.com/wp-content/uploads/2010/03/filter.jpg" alt="Coffee Filter" width="250" height="166" /></a>Did you know that all of the read functions available in the Bronto API have the option to include a filter based on selected criteria? Do you want to limit the number of results you get from a read request? Do you only need one or a few specific records? Do you only want records that were created between two dates? If you are using or have used version 3 of the API, these concepts will be familiar. For Version 4, we have made filtering even more powerful!</p>
<h3>What&#8217;s New In Version 4?</h3>
<p>Gone is the universal readFilter with its readCriteria attributes. In version 4, each read function has its own filter object with associated named criteria parameters. As with V3, you can still opt to perform the read with an empty filter in order to retrieve all of the available records for that request. In some cases, this may be the desired effect. However, in other cases, filtering the returned results is essential. The objects that you will probably want to filter most are contacts, since this is likely your largest set of objects.</p>
<h3>Filtering Contacts</h3>
<p>Let&#8217;s take a look at the options available in the filter for the readContacts function. On <a href="http://api.bronto.com" target="_new">api.bronto.com</a>, you will find the <a href="http://app.bronto.com/api/?q=v4_o_view&amp;fn=View&amp;id=108" target="_new">contactFilter</a> object that is one of the parameters of the <a href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=2" target="_new">readContacts (Click here for example code)</a> function. The parameters of the various filter objects correlate to their associated object. All of the parameters you see in the contactFilter object are all in the contact object itself, except for one. That is the <em>type</em> parameter. This parameter takes on the same role as the <em>operator</em> parameter in V3. That is, it allows you to set multiple criteria and join them with an AND or OR operator. We have also added some new operators that allow for more advanced filtering. Take a look at the comparisons that are now available in the <a href="http://app.bronto.com/api/?q=v4_o_view&amp;fn=View&amp;id=106" target="_new">filterOperator</a>.</p>
<p>If you want to give it a try without writing any code and don&#8217;t yet have a handy SOAP testing tool, see <a href="http://brontoversity.com/2009/06/04/washing-with-soap-part-1/" target="_new">Washing With SOAP</a>.  You&#8217;ll also want to review <a href="http://brontoversity.com/2010/03/18/logging-into-the-new-api-v4-0/" target="_new">Logging into the API v4.0</a>. Once you have done that, you can go ahead and pick out your favorite read function and start trying out some of the different filtering parameters.</p>
<p><em>Alex Durzy<br />
Support Engineer at Bronto</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/04/01/filtering-result-sets-part-2/' rel='bookmark' title='Permanent Link: Filtering Result Sets, Part 2'>Filtering Result Sets, Part 2</a> <small>Last time we looked at the basics of Filtering Result...</small></li>
<li><a href='http://brontoversity.com/2010/04/08/using-the-new-readcontacts-function/' rel='bookmark' title='Permanent Link: Using the New readContacts Function'>Using the New readContacts Function</a> <small>Over the past few weeks, we have looked at how...</small></li>
<li><a href='http://brontoversity.com/2010/06/11/may-i-have-another-user/' rel='bookmark' title='Permanent Link: May I Have Another User'>May I Have Another User</a> <small>As part of version 4 of the Bronto API, we...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/03/25/filtering-result-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overriding Frequency Caps</title>
		<link>http://brontoversity.com/2010/03/11/overriding-frequency-caps/</link>
		<comments>http://brontoversity.com/2010/03/11/overriding-frequency-caps/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:47:23 +0000</pubDate>
		<dc:creator>Lucas Weber</dc:creator>
				<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[email frequency]]></category>
		<category><![CDATA[frequency caps]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6484</guid>
		<description><![CDATA[One of the features that Bronto provides is the ability to set Frequency Caps on your emails. Frequency Caps limit the amount of email that can be sent to your contacts in a certain period of time. You can set these frequency caps to limit the number of messages sent to each contact on a daily, [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/02/12/separate-your-way-to-success/' rel='bookmark' title='Permanent Link: Separate Your Way To Success'>Separate Your Way To Success</a> <small>This post only applies to Legacy Version 3 of the...</small></li>
<li><a href='http://brontoversity.com/2010/04/06/automatically-sending-welcome-messages/' rel='bookmark' title='Permanent Link: Automatically Sending Welcome Messages'>Automatically Sending Welcome Messages</a> <small>When a contact sign&#8217;s up to receive messages from you,...</small></li>
<li><a href='http://brontoversity.com/2009/11/17/testing-testing-1-2-3-sending-test-messages/' rel='bookmark' title='Permanent Link: Testing, Testing 1, 2, 3: Sending Test Messages'>Testing, Testing 1, 2, 3: Sending Test Messages</a> <small>As a Bronto user, you have probably been sending test...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/03/important.jpg"><img class="alignright size-full wp-image-6537" src="http://brontoversity.com/wp-content/uploads/2010/03/important.jpg" alt="Important messages must get through!" width="304" height="243" /></a>One of the features that Bronto provides is the ability to set Frequency Caps on your emails. Frequency Caps limit the amount of email that can be sent to your contacts in a certain period of time. You can set these frequency caps to limit the number of messages sent to each contact on a daily, weekly, or monthly basis. This is a great way to help prevent contact fatigue, which is when contacts unsubscribe simply because they are getting to much email from a particular sender. While Frequency Caps can be a great tool, sometimes you&#8217;ve got a message that needs to get to everyone on your list, regardless of whether they have already been sent 5 emails this week. This post will walk you through how to override the frequency caps on a per-message basis to ensure that your important messages are sent to everyone who needs to receive them.</p>
<h3>Setting Frequency Caps</h3>
<p>Before we look at how to override Frequency Caps, we&#8217;ll take a very quick look at where to go to set them up in the first place. By default, Bronto does not enable any Frequency Caps in your account, so they will need to be set up manually. To set up or check Frequency Caps that are currently in place, just go to <strong>Home->Settings</strong> and then choose General settings from the left sidebar. Your current Frequency Caps settings can be found on this page.<br />
<a href="http://brontoversity.com/wp-content/uploads/2010/03/Bronto-General-Settings-1.png" target="_new"><img src="http://brontoversity.com/wp-content/uploads/2010/03/Bronto-General-Settings-1.png" alt="" title="Bronto - General Settings-1" width="551" height="381" class="alignnone size-full wp-image-6636" /></a></p>
<h3>Overriding Frequency Caps</h3>
<p>Overriding Frequency Caps is actually very simple, and can be done on regular or automated messages in your account. For regular messages, during the first step of the send process and after you&#8217;ve set up your From information and scheduled your message, there will be a link at the bottom of the screen that says <strong>Show Advanced Options</strong>. Just click the link and the Advanced Options menu will appear. From there, all you have to do is click the checkbox labeled <strong>Contact Frequency Caps Override</strong>. You can then scroll to the bottom and click Next to move on with the sending process.</p>
<p style="text-align: center;"><a href="http://brontoversity.com/wp-content/uploads/2010/03/regular_override.jpg"><img class="aligncenter size-full wp-image-6523" src="http://brontoversity.com/wp-content/uploads/2010/03/regular_override.jpg" alt="Overriding frequency caps on a regular message" width="544" height="97" /></a></p>
<p>For Automated Message Rules, overriding Frequency Caps is even easier. On the second step of creating an Automated Message Rule, there is  the <strong>Override Frequency Caps</strong> checkbox in the Sender Options section right at the top of the page.  Just make sure that checkbox is checked and this Automated Message Rule will override any Frequency Caps you have in place.</p>
<p style="text-align: left;"><a href="http://brontoversity.com/wp-content/uploads/2010/03/amr_override.jpg"><img class="aligncenter size-full wp-image-6528" src="http://brontoversity.com/wp-content/uploads/2010/03/amr_override.jpg" alt="Overriding frequency caps on an Automated Message Rule" width="529" height="216" /></a>That is all there is to it. Simply checking the override Frequency Caps checkbox in either of these locations will allow this particular message to bypass any Frequency Caps that may be set on your account.</p>
<p style="text-align: left;"><em>Lucas Weber<br />
Bronto Client Services</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/02/12/separate-your-way-to-success/' rel='bookmark' title='Permanent Link: Separate Your Way To Success'>Separate Your Way To Success</a> <small>This post only applies to Legacy Version 3 of the...</small></li>
<li><a href='http://brontoversity.com/2010/04/06/automatically-sending-welcome-messages/' rel='bookmark' title='Permanent Link: Automatically Sending Welcome Messages'>Automatically Sending Welcome Messages</a> <small>When a contact sign&#8217;s up to receive messages from you,...</small></li>
<li><a href='http://brontoversity.com/2009/11/17/testing-testing-1-2-3-sending-test-messages/' rel='bookmark' title='Permanent Link: Testing, Testing 1, 2, 3: Sending Test Messages'>Testing, Testing 1, 2, 3: Sending Test Messages</a> <small>As a Bronto user, you have probably been sending test...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/03/11/overriding-frequency-caps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Previewing Your Dynamic Content</title>
		<link>http://brontoversity.com/2010/02/16/previewing-your-dynamic-content/</link>
		<comments>http://brontoversity.com/2010/02/16/previewing-your-dynamic-content/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 22:53:16 +0000</pubDate>
		<dc:creator>Frank Chapman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[Dynamic Content]]></category>
		<category><![CDATA[email segmentation]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6290</guid>
		<description><![CDATA[One of the marketing tools that we are most proud of at Bronto is the ability to use dynamic content in your messages. Previously, John Gunther described in depth how to leverage this tool in his post The Logical Way To Send Email: Dynamic Content. I&#8217;d like to show you how to test this content in [...]


Related posts:<ol><li><a href='http://brontoversity.com/2009/10/29/cracking-the-dynamic-content-code/' rel='bookmark' title='Permanent Link: Cracking The Dynamic Content Code'>Cracking The Dynamic Content Code</a> <small>We recently blogged about our new Dynamic Content feature introduced...</small></li>
<li><a href='http://brontoversity.com/2010/03/16/adding-blocks-of-re-editable-dynamic-content/' rel='bookmark' title='Permanent Link: Adding Blocks Of Re-Editable Dynamic Content'>Adding Blocks Of Re-Editable Dynamic Content</a> <small>In the past, the only way for you to edit...</small></li>
<li><a href='http://brontoversity.com/2009/10/22/the-logical-way-to-send-email-dynamic-content/' rel='bookmark' title='Permanent Link: The Logical Way To Send Email: Dynamic Content'>The Logical Way To Send Email: Dynamic Content</a> <small>We have been blogging a lot in recent weeks about...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/02/dynamite.jpg" target="_blank"><img class="alignright size-full wp-image-6313" style="border: 2px solid black;" src="http://brontoversity.com/wp-content/uploads/2010/02/dynamite.jpg" alt="" width="181" height="267" /></a>One of the marketing tools that we are most proud of at Bronto is the ability to use dynamic content in your messages. Previously, John Gunther described in depth how to leverage this tool in his post <a href="http://brontoversity.com/2009/10/22/the-logical-way-to-send-email-dynamic-content/">The Logical Way To Send Email: Dynamic Content</a>. I&#8217;d like to show you how to test this content in real time inside the Bronto application.</p>
<h3>Setting Up Test Contacts</h3>
<p>The first action that you will need to take is to create a couple of email addresses that carry the characteristics that you are basing your content on. When you create these contacts, be sure to check the box next to &#8220;Use for dynamic preview&#8221;.  Once you have this checked, make sure that your contact is on the list or has the field information that would qualify it for specific content to be displayed.</p>
<p style="text-align: center;"><a href="http://brontoversity.com/wp-content/uploads/2010/02/image1.jpg" target="_blank"><img class="aligncenter size-full wp-image-6320" style="border: 1px solid black;" src="http://brontoversity.com/wp-content/uploads/2010/02/image1.jpg" alt="" width="493" height="189" /></a></p>
<p style="text-align: center;">
<h3 style="text-align: left;">Viewing The Previews</h3>
<p style="text-align: left;"><a href="http://brontoversity.com/wp-content/uploads/2010/02/show-preview.jpg" target="_blank"><img class="alignright size-full wp-image-6323" style="border: 1px solid black;" src="http://brontoversity.com/wp-content/uploads/2010/02/show-preview.jpg" alt="" width="94" height="22" /></a>Once your message has dynamic code in place, you will want to choose the show preview button from the editing screen to see how your content looks. This view will show up in a pop-up window over your editor. The top of this window will have a drop down box.  This box will contain the email addresses of any contact that has dynamic preview enabled.  If you choose any of these addresses, you should get a preview of what that contact&#8217;s email should look like.</p>
<p style="text-align: left;">In this example, here is the preview of a message that will go to a list named &#8220;Winners&#8221;.</p>
<p style="text-align: center;"><a href="http://brontoversity.com/wp-content/uploads/2010/02/example1.jpg" target="_blank"><img class="aligncenter size-full wp-image-6330" style="border: 1px solid black;" src="http://brontoversity.com/wp-content/uploads/2010/02/example1.jpg" alt="The Winners preview of Dynamic Content" width="439" height="323" /></a></p>
<p style="text-align: left;">Here is the same message as it appears to contacts that reside in the &#8220;Losers&#8221; list.</p>
<p style="text-align: center;"><a href="http://brontoversity.com/wp-content/uploads/2010/02/example2.jpg" target="_blank"><img class="aligncenter size-full wp-image-6334" style="border: 1px solid black;" src="http://brontoversity.com/wp-content/uploads/2010/02/example2.jpg" alt="The Losers List Dynamic Content Preview" width="434" height="320" /></a></p>
<p style="text-align: left;">It&#8217;s important to note that there is also an option in the drop down list for the &#8220;Default&#8221; view. This is the view that contacts will receive if they do not fit in any of the criteria that you have specified in your dynamic code.</p>
<h3 style="text-align: left;">More Dynamic Options</h3>
<p>If you feel like you have now become an expert on dynamic content in Bronto, maybe you should read our blog post <a href="http://brontoversity.com/2009/10/29/cracking-the-dynamic-content-code/">Cracking The Dynamic Content Code</a> to see how powerful this feature is. Remember to contact support at Bronto if you have any issues or questions.</p>
<p><em>Frank Chapman<br />
Bronto Client Services</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2009/10/29/cracking-the-dynamic-content-code/' rel='bookmark' title='Permanent Link: Cracking The Dynamic Content Code'>Cracking The Dynamic Content Code</a> <small>We recently blogged about our new Dynamic Content feature introduced...</small></li>
<li><a href='http://brontoversity.com/2010/03/16/adding-blocks-of-re-editable-dynamic-content/' rel='bookmark' title='Permanent Link: Adding Blocks Of Re-Editable Dynamic Content'>Adding Blocks Of Re-Editable Dynamic Content</a> <small>In the past, the only way for you to edit...</small></li>
<li><a href='http://brontoversity.com/2009/10/22/the-logical-way-to-send-email-dynamic-content/' rel='bookmark' title='Permanent Link: The Logical Way To Send Email: Dynamic Content'>The Logical Way To Send Email: Dynamic Content</a> <small>We have been blogging a lot in recent weeks about...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/02/16/previewing-your-dynamic-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Separate Your Way To Success</title>
		<link>http://brontoversity.com/2010/02/12/separate-your-way-to-success/</link>
		<comments>http://brontoversity.com/2010/02/12/separate-your-way-to-success/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 20:55:34 +0000</pubDate>
		<dc:creator>Alex Durzy</dc:creator>
				<category><![CDATA[API Legacy Version 3]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6205</guid>
		<description><![CDATA[This post only applies to Legacy Version 3 of the API
Would you tow a trailer with a sports car? Would you tighten a bolt with a hammer? Would you eat soup with a knife?
Many of our clients, either by design or due to allocation of resources, have a separation of responsibilities in regards to their email marketing [...]


Related posts:<ol><li><a href='http://brontoversity.com/2009/11/12/i-have-the-power-agency-level-api-access/' rel='bookmark' title='Permanent Link: I Have the Power: Agency Level API Access'>I Have the Power: Agency Level API Access</a> <small> This post only applies to Legacy Version 3 of...</small></li>
<li><a href='http://brontoversity.com/2009/09/24/spring-cleaning-clearing-contacts-from-lists/' rel='bookmark' title='Permanent Link: Spring Cleaning: Clearing Contacts From Lists'>Spring Cleaning: Clearing Contacts From Lists</a> <small>This post only applies to Legacy Version 3 of the...</small></li>
<li><a href='http://brontoversity.com/2009/10/15/have-logs-will-travel/' rel='bookmark' title='Permanent Link: Have Logs Will Travel'>Have Logs Will Travel</a> <small>This post only applies to Legacy Version 3 of the...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong>This post only applies to Legacy Version 3 of the API</strong></span></p>
<p>Would you tow a trailer with a sports car? <a href="http://brontoversity.com/wp-content/uploads/2010/02/soup.jpg" target="_new"><img style="float: right; padding: 5px 5px 5px 5px;" src="http://brontoversity.com/wp-content/uploads/2010/02/soup.jpg" alt="Soup" width="200" height="140" /></a>Would you tighten a bolt with a hammer? Would you eat soup with a knife?</p>
<p>Many of our clients, either by design or due to allocation of resources, have a separation of responsibilities in regards to their email marketing activities. This is especially true when an API integration is involved and the developers handling the integration may or may not also be involved on the marketing side.</p>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/02/servers.jpg" target="_new"><img style="float: left; padding: 5px 5px 5px 5px;" src="http://brontoversity.com/wp-content/uploads/2010/02/servers.jpg" alt="Server Cluster" width="180" height="200" /></a>The Bronto API is a powerful tool that allows you to control your entire work-flow, from contact management, to message creation, to message sending.  From a development standpoint, this is great in that you have all the power in your own hands. While this may suit your needs perfectly, you may also want to ask yourself what parts of your work-flow are best served by your custom integration, and what would make more sense to save for human intervention in the Bronto application.  Developers and marketers sometimes view things very differently, so let&#8217;s look into a couple of places where you can make some choices to affect how you ultimately end up sending messages.</p>
<h3>No Code Changes Required</h3>
<p>So your developers have integrated your contact database with Bronto. Messages are being triggered off of various activities on your website. Marketing messages are being sent regularly to the various lists managed by your integration. Transactional messages are being sent with a fury from all the purchasing that is occurring on your site. Unfortunately, the messages look like an old paper plate that someone wrote on. If your developers don&#8217;t also double as email marketers and graphic designers, then perhaps you want to pass control of that portion of the process. We talked about how message creation, data population, and sending can be separate activities in <a href="../2009/12/10/give-them-what-they-want-with-api-message-tags/">Give Them What They Want</a>. Your designers can create a visually appealing emails and your developer&#8217;s custom integration can continue to trigger the sending of messages and managing contacts.  You shouldn&#8217;t have to make any code changes because you want to update the look of a message.</p>
<p>Sending through an API Triggered Automated Message Rule, as we talked about in <a href="http://brontoversity.com/2009/06/18/owning-automated-messages/">Owning Automated Messages</a> is another way to not only get great reporting for your triggered deliveries, but to allow more choice for your marketing team. You can turn an AMR on and off, schedule it to expire, control lists of ineligible and eligible contacts, override frequency caps, and control throttling, all without having to make a single code change. Often this type of control is tied into the code that was written by your developers, but Bronto also allows you to make these changes directly from our web application.</p>
<p>Allowing your developers and marketers to do what they do best is one way to get maximum performance from everyone and hopefully yield a successful marketing campaign. Don&#8217;t eat soup with a knife.  It burns and you&#8217;ll probably end up buying a new shirt.</p>
<p><em>Alex Durzy<br />
Support Engineer at Bronto</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2009/11/12/i-have-the-power-agency-level-api-access/' rel='bookmark' title='Permanent Link: I Have the Power: Agency Level API Access'>I Have the Power: Agency Level API Access</a> <small> This post only applies to Legacy Version 3 of...</small></li>
<li><a href='http://brontoversity.com/2009/09/24/spring-cleaning-clearing-contacts-from-lists/' rel='bookmark' title='Permanent Link: Spring Cleaning: Clearing Contacts From Lists'>Spring Cleaning: Clearing Contacts From Lists</a> <small>This post only applies to Legacy Version 3 of the...</small></li>
<li><a href='http://brontoversity.com/2009/10/15/have-logs-will-travel/' rel='bookmark' title='Permanent Link: Have Logs Will Travel'>Have Logs Will Travel</a> <small>This post only applies to Legacy Version 3 of the...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/02/12/separate-your-way-to-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Minute Holiday Segments</title>
		<link>http://brontoversity.com/2009/12/22/last-minute-holiday-segments/</link>
		<comments>http://brontoversity.com/2009/12/22/last-minute-holiday-segments/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 19:00:24 +0000</pubDate>
		<dc:creator>Rob Slade</dc:creator>
				<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[Holiday]]></category>
		<category><![CDATA[Last Minute]]></category>
		<category><![CDATA[Segents]]></category>
		<category><![CDATA[Targeting Contacts]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=5715</guid>
		<description><![CDATA[With the Holiday season almost here, I wanted to share a few last minute segment examples you can use to target shoppers on your email lists. Here are some ideas on how to build segments based on different contact scenarios.
Purchased Last Year During The Holidays
The first segment we will look at contains any email contact [...]


Related posts:<ol><li><a href='http://brontoversity.com/2009/10/20/new-feature-alert-segmenting-on-relative-dates/' rel='bookmark' title='Permanent Link: New Feature Alert &#8211; Segmenting on Relative Dates'>New Feature Alert &#8211; Segmenting on Relative Dates</a> <small>Have you ever wanted to create a segment in your...</small></li>
<li><a href='http://brontoversity.com/2009/09/10/segmentation-basics/' rel='bookmark' title='Permanent Link: Segmentation Basics'>Segmentation Basics</a> <small>In previous posts, we have talked a lot about using...</small></li>
<li><a href='http://brontoversity.com/2009/12/17/tis-the-conversion-season/' rel='bookmark' title='Permanent Link: Tis The Conversion Season'>Tis The Conversion Season</a> <small>The holiday season is already upon us, and for many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-5716" style="margin: 5px;" src="http://brontoversity.com/wp-content/uploads/2009/12/time.jpg" alt="time" width="200" height="166" />With the Holiday season almost here, I wanted to share a few last minute segment examples you can use to target shoppers on your email lists. Here are some ideas on how to build segments based on different contact scenarios.</p>
<h3>Purchased Last Year During The Holidays</h3>
<p>The first segment we will look at contains any email contact that purchased from you during the holiday time period last year. In order to create this segment, you will need to store a last purchased date that is specific to this time period in your Bronto fields.</p>
<p><a href="http://brontoversity.com/wp-content/uploads/2009/12/purchasedinholiday20081.jpg" target="_new"><img class="alignnone size-full wp-image-5722" src="http://brontoversity.com/wp-content/uploads/2009/12/purchasedinholiday20081.jpg" alt="purchasedinholiday20081" width="473" height="269" /></a></p>
<p>In this segment, we are pulling any contacts that purchased between 11/01/2008 and 12/23/2008.  Since we know these contacts purchased during this time last year, they may be inclined to shop with you again this year.  Sending them a special email might help trigger another purchase.</p>
<h3>Last Minute Holiday Offer</h3>
<p>Next we are going to take our previous segment one step further and exclude any contact that has purchased in the last month.  This segment can be used for targeting your contacts that purchased last year. You can use this segment to send an extra incentive coupon or discount to earn their business again.  The main difference in this segment is that we are making sure that your contacts that have recently purchased are not going to receive the discount after they have already made their purchase.  Our primary goal is to reduce the number of upset customers who missed out on the extra savings because they have already purchased prior to your email offer.</p>
<p><a href="http://brontoversity.com/wp-content/uploads/2009/12/lastminuteholiday2009.jpg" target="_new"><img class="alignnone size-full wp-image-5725" src="http://brontoversity.com/wp-content/uploads/2009/12/lastminuteholiday2009.jpg" alt="lastminuteholiday2009" width="476" height="278" /></a></p>
<p>We kept the same criteria as we did before, but added in the criteria to exclude anyone that has purchased from you in the last month.</p>
<h3>Targeting Contacts With Specific Purchase Amounts</h3>
<p>In our last segment example, we are going to specifically target contacts that purchased from you last year, but spent less than a certain dollar amount.  In this example we are going after any contact that spent less than $100 during last year&#8217;s Holiday season.  You can also customize this segment to target consumers that have spent more than a certain amount (perhaps the big spenders you can count on for extra revenue).  To build this segment, you will have to have a data field in Bronto that reflects an order value total.</p>
<p><a href="http://brontoversity.com/wp-content/uploads/2009/12/holidaypurchaseunder100.jpg" target="_new"><img class="alignnone size-full wp-image-5728" src="http://brontoversity.com/wp-content/uploads/2009/12/holidaypurchaseunder100.jpg" alt="holidaypurchaseunder100" width="478" height="270" /></a></p>
<p>As you can see we are targeting the same group of contacts from the last two segments, but have excluded anyone that spent more than $100 from 11/01/2008 through 12/23/2008.</p>
<p>Of course, these are just a few examples of the near limitless ways you can segment your contacts in Bronto.  Hopefully these segments will show you how to create ways to specifically target your contacts.  Working with a Bronto Email Marketing Strategists can further help you to maximize your email sends and get the most out of your email marketing dollars.</p>
<p><em>Rob Slade<br />
Client Support Specialist</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2009/10/20/new-feature-alert-segmenting-on-relative-dates/' rel='bookmark' title='Permanent Link: New Feature Alert &#8211; Segmenting on Relative Dates'>New Feature Alert &#8211; Segmenting on Relative Dates</a> <small>Have you ever wanted to create a segment in your...</small></li>
<li><a href='http://brontoversity.com/2009/09/10/segmentation-basics/' rel='bookmark' title='Permanent Link: Segmentation Basics'>Segmentation Basics</a> <small>In previous posts, we have talked a lot about using...</small></li>
<li><a href='http://brontoversity.com/2009/12/17/tis-the-conversion-season/' rel='bookmark' title='Permanent Link: Tis The Conversion Season'>Tis The Conversion Season</a> <small>The holiday season is already upon us, and for many...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2009/12/22/last-minute-holiday-segments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abandonment Issues?  Use Direct Update to Get Over Them!</title>
		<link>http://brontoversity.com/2009/10/27/abandonment-issues-use-direct-update-to-get-over-them/</link>
		<comments>http://brontoversity.com/2009/10/27/abandonment-issues-use-direct-update-to-get-over-them/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 18:31:01 +0000</pubDate>
		<dc:creator>Lucas Weber</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[abandoned]]></category>
		<category><![CDATA[API Legacy Version 3]]></category>
		<category><![CDATA[Bronto]]></category>
		<category><![CDATA[Direct Update]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[shopping cart]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=5196</guid>
		<description><![CDATA[In my last post, DIY Integrations II: Direct Update, I talked about our Direct Update feature, which allows your to update a contact&#8217;s field data based on the pages they visit on your website. Today, I&#8217;m going to delve a bit deeper and show an example of how this feature can be used to narrow [...]


Related posts:<ol><li><a href='http://brontoversity.com/2009/09/29/diy-integrations-ii-updating-contact-field-information-with-direct-update/' rel='bookmark' title='Permanent Link: DIY Integrations II: Updating Contact Field Information With Direct Update'>DIY Integrations II: Updating Contact Field Information With Direct Update</a> <small> Integrating your website or database with a third party...</small></li>
<li><a href='http://brontoversity.com/2009/08/31/diy-integrations-getting-contacts-into-your-account-with-direct-add/' rel='bookmark' title='Permanent Link: DIY Integrations: Getting Contacts Into Your Account With Direct Add'>DIY Integrations: Getting Contacts Into Your Account With Direct Add</a> <small>Integrating your website or database with a third party application...</small></li>
<li><a href='http://brontoversity.com/2010/05/18/direct-unsubscribe-grows-up/' rel='bookmark' title='Permanent Link: Direct Unsubscribe Grows Up'>Direct Unsubscribe Grows Up</a> <small>In the beginning, our Direct Unsubscribe feature was tucked away...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2009/10/cart.jpg" target="_blank"><img style="float:right; padding:5px 5px 5px 5px;" src="http://brontoversity.com/wp-content/uploads/2009/10/cart.jpg" border="0" alt="Abandoned Shopping Cart" width="272" height="302" /></a>In my last post, <a href="http://brontoversity.com/2009/09/29/diy-integrations-ii-updating-contact-field-information-with-direct-update/" target="_blank">DIY Integrations II: Direct Update</a>, I talked about our Direct Update feature, which allows your to update a contact&#8217;s field data based on the pages they visit on your website. Today, I&#8217;m going to delve a bit deeper and show an example of how this feature can be used to narrow down your target audience. You&#8217;ll learn how to reach out to contacts that have started, but not completed a purchase, and offer them a discount or other incentive. This can be a great way to increase your conversions.</p>
<p>This post will assume that you have an understanding of how Direct Update works and how to implement it on your site. If you have questions on the basics or usage of Direct Update, please check out the help topic called Enabling Direct Update in the Bronto application.</p>
<p>Getting this set up is as simple as setting up a couple of fields, creating two separate Direct Update strings, and placing them in the right location on your site. Let&#8217;s get started&#8230;</p>
<h3>The Fields</h3>
<p>First, the easy part, creating two fields. We&#8217;ll use these fields to monitor when a contact has placed something in their cart, and when they complete a purchase.  We&#8217;ll call our first field <em>ItemInCart</em>. This can be pretty much any type of field you&#8217;d like. For simplicity&#8217;s sake, we&#8217;ll leave it as a text field.  The next field we&#8217;ll call <em>CompletedPurchase</em>. Again, this can be any type of field. I would recommend a date type field so that you can use this field data in multiple ways to target contacts.</p>
<h3>The First Direct Update Statement</h3>
<p>Next, we&#8217;ll need to set up the first of our two Direct Update code snippets.  The base code can be found by going to <strong>Home-&gt;Settings-&gt;Analytics</strong>, and then scrolling down to the Direct Update section.  In addition to grabbing the code, make sure that the check box under Direct Update is checked. Doing so will activate the feature.</p>
<p style="text-align: center;"><a href="http://brontoversity.com/wp-content/uploads/2009/10/checkbox.jpg"><img class="aligncenter size-full wp-image-5233" src="http://brontoversity.com/wp-content/uploads/2009/10/checkbox.jpg" alt="Be sure to check this checkbox" width="480" height="138" /></a></p>
<p>Let&#8217;s take a look at a sample of the base code first.<br />
<code><br />
&lt;img src="http://app.bronto.com/public/?q=direct_update&amp;fn=Public_DirectUpdateForm&amp;id=cdagfvzjskjuipnbbdjdvbiwgfkdbbb" border="0" alt="" width="0" height="0" /&gt;<br />
</code><br />
The goal of the first snippet is to let us know that someone has placed an item in their shopping cart. We&#8217;ll need to add an operator to the end of the snippet that sets the <em>ItemInCart</em> field to a positive value. To do this, we&#8217;ll use the following code:<br />
<code><br />
field1=ItemInCart,set,Yes<br />
</code><br />
The completed Direct Update code snippet would look like this:<br />
<code><br />
&lt;img src="http://app.bronto.com/public/?q=direct_update&amp;fn=Public_DirectUpdateForm&amp;id=cdagfvzjskjuipnbbdjdvbiwgfkdbbb&amp;field1=ItemInCart,set,Yes" border="0" alt="" width="0" height="0" /&gt;<br />
</code><br />
Once you&#8217;ve got this first snippet, it will need to be placed on your website. Preferably, you should place it on a confirmation page that comes up after a contact adds an item or items to their shopping cart.  That way, when they reach this page, the Direct Update code snippet will activate and update their <em>ItemInCart</em> field to &#8216;Yes&#8217;.</p>
<h3>The Second Direct Update Statement</h3>
<p>Now we&#8217;re ready to set up the second and final piece of Direct Update code. We&#8217;ll start with the base code again and build from there. This time around, we need to add an operator that sets a contact&#8217;s <em>CompletedPurchase</em> field to a certain value. I recommend using the current date.  This will allow you to use this data for other segmenting purposes.<br />
<code><br />
field1=CompletedPurchase,set,10/27/2009<br />
</code><br />
In order to set to the current date, you will need to use some simple javascript that will be run from your own server. <a href="http://www.javascriptkit.com/jsref/date.shtml" target="_blank">Click here</a> and check out Example 1 for a simple script to call the current date. It is important to note that the date must be specified in the format you have  						designated for date fields on the Formatting page located at <strong>Home-&gt;Settings-&gt;Formatting</strong>. In addition, we need to remove the positive value from the <em>ItemInCart</em> field so that we don&#8217;t accidentally pull in people that have completed a purchase.  We&#8217;ll use the following to do so:<br />
<code><br />
field2=ItemInCart,set,No<br />
</code><br />
The completed Direct Update code snippet would look like this:<br />
<code><br />
&lt;img src="http://app.bronto.com/public/?q=direct_update&amp;fn=Public_DirectUpdateForm&amp;id=cdagfvzjskjuipnbbdjdvbiwgfkdbbb&amp;field1=CompletedPurchase,set,10/27/2009&amp;field2=ItemInCart,set,No" border="0" alt="" width="0" height="0" /&gt;<br />
</code><br />
This second code snippet will also need to be placed on your website. This one should be placed on the order confirmation screen, after the purchase has been completed. It will set the contact&#8217;s <em>CompletedPurchase</em> field to the date defined, and will set their <em>ItemInCart</em> field to No.</p>
<h3>Segmenting with Reckless Abandon</h3>
<p>All that remains is to find the people in your contact list that have abandoned their shopping cart and give them a little incentive to complete the purchase! This can be very easily done by creating a simple segment that searches for contacts in your account that have a value of Yes in the <em>ItemInCart</em> field. Once that segment is created, all you have to do is send your message to it.</p>
<h3>Careful Considerations</h3>
<p>One small caveat to this post is that the whole thing will only work if a couple of conditions are met. First, the contact must have clicked on a link in an email sent via Bronto, which will open a tracking cookie on their computer. The cookie will allow the Direct Update code to work. Second, they must have cookies enabled in their web browser.</p>
<p>There you have it, a relatively simple way to set up an abandoned shopping cart tracking mechanism for your Bronto contacts. Keeping track of when your contacts <strong>do not</strong> complete a purchase can be just as important as keeping track of when they do. Are you currently using this method to increase conversions? Are you using a different method? Let us know in the comments.</p>
<p><em>Lucas Weber<br />
Bronto Client Services</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2009/09/29/diy-integrations-ii-updating-contact-field-information-with-direct-update/' rel='bookmark' title='Permanent Link: DIY Integrations II: Updating Contact Field Information With Direct Update'>DIY Integrations II: Updating Contact Field Information With Direct Update</a> <small> Integrating your website or database with a third party...</small></li>
<li><a href='http://brontoversity.com/2009/08/31/diy-integrations-getting-contacts-into-your-account-with-direct-add/' rel='bookmark' title='Permanent Link: DIY Integrations: Getting Contacts Into Your Account With Direct Add'>DIY Integrations: Getting Contacts Into Your Account With Direct Add</a> <small>Integrating your website or database with a third party application...</small></li>
<li><a href='http://brontoversity.com/2010/05/18/direct-unsubscribe-grows-up/' rel='bookmark' title='Permanent Link: Direct Unsubscribe Grows Up'>Direct Unsubscribe Grows Up</a> <small>In the beginning, our Direct Unsubscribe feature was tucked away...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2009/10/27/abandonment-issues-use-direct-update-to-get-over-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
