<?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; John Gunther</title>
	<atom:link href="http://brontoversity.com/author/john/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>Dynamic Content In Text Version Subject Lines</title>
		<link>http://brontoversity.com/2010/07/29/dynamic-content-in-text-version-subject-lines/</link>
		<comments>http://brontoversity.com/2010/07/29/dynamic-content-in-text-version-subject-lines/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 18:57:46 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Dynamic Content]]></category>
		<category><![CDATA[dynamic content edit]]></category>
		<category><![CDATA[email subject lines]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=8281</guid>
		<description><![CDATA[Although you can&#8217;t directly add Dynamic Content to the subject line of a plain text message, there is a workaround you can use to sync the Dynamic Content from the subject line of an HTML message, over to the subject line of the text version of a message.
To sync Dynamic Content to the subject line [...]


Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/03/23/adding-dynamic-subject-lines/' rel='bookmark' title='Permanent Link: Adding Dynamic Subject Lines'>Adding Dynamic Subject Lines</a> <small> For quite some time, Bronto users have had the...</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/07/email-address-on-Flickr-Photo-Sharing.png"><img style="float: right; padding: 5px 5px 5px 5px;" title="email address on Flickr - Photo Sharing!" src="http://brontoversity.com/wp-content/uploads/2010/07/email-address-on-Flickr-Photo-Sharing.png" alt="" width="221" height="89" /></a>Although you can&#8217;t directly add Dynamic Content to the subject line of a plain text message, there is a workaround you can use to sync the Dynamic Content from the subject line of an HTML message, over to the subject line of the text version of a message.</p>
<p><strong>To sync Dynamic Content to the subject line of a text message:</strong></p>
<ol>
<li>Choose to create a new or edit an existing HTML message. This will take you to the Edit Message page.</li>
<li>Click <strong>Make Subject Dynamic</strong>.</li>
<li>Choose the conditional. For the first block, by default, you can only choose if.</li>
<li>Choose the operator. The available operators are:
<ul>
<li>In List</li>
<li>In Segment</li>
<li>Field Is Blank</li>
<li>Field Is Equal To</li>
<li>Field Is Not Equal To</li>
<li>Field Is Greater Than</li>
<li>Field Is Less Than</li>
</ul>
</li>
<li>Choose a value. The values that you can choose from depend on the operator you choose in the previous step.</li>
<li> Click <strong>OR</strong> to add an additional value.</li>
<li>Add the Content that will be displayed if the Dynamic Content conditions are met.</li>
<li>Optional) If you wish to add nested conditionals to a Dynamic Content block, click Logic. You can add 2 nested conditionals per Dynamic Content block. To add additional Dynamic Content blocks, click <strong>Add Block</strong>.</li>
<li>Click <strong>Insert Dynamic Subject</strong>.</li>
<li>Make sure the<strong> Sync HTML and Text Subjects</strong> checkbox is checked.<a href="http://brontoversity.com/wp-content/uploads/2010/07/Bronto-Professional-Edition-Editing-Message_-Example-Message-3.png" target="_new"><img class="alignnone size-full wp-image-8287" title="Bronto - Professional Edition - Editing Message_ Example Message-3" src="http://brontoversity.com/wp-content/uploads/2010/07/Bronto-Professional-Edition-Editing-Message_-Example-Message-3.png" alt="" width="521" height="154" /></a></li>
<li>Click the <strong>Text Version</strong> tab.</li>
<li>Click <strong>Re-generate from HTML version</strong>.<a href="http://brontoversity.com/wp-content/uploads/2010/07/Bronto-Professional-Edition-Editing-Message_-Example-Message-1-1.png" target="_new"><img class="alignnone size-full wp-image-8288" title="Bronto - Professional Edition - Editing Message_ Example Message-1-1" src="http://brontoversity.com/wp-content/uploads/2010/07/Bronto-Professional-Edition-Editing-Message_-Example-Message-1-1.png" alt="" width="527" height="95" /></a> You will see the Dynamic Code that represents the Dynamic Content you added in the subject line of the HTML version of your message now displayed in the subject line of the text version of your message.<a href="http://brontoversity.com/wp-content/uploads/2010/07/Bronto-Professional-Edition-Editing-Message_-Example-Message-2-1.png" target="_new"><img class="alignnone size-full wp-image-8289" title="Bronto - Professional Edition - Editing Message_ Example Message-2-1" src="http://brontoversity.com/wp-content/uploads/2010/07/Bronto-Professional-Edition-Editing-Message_-Example-Message-2-1.png" alt="" width="527" height="102" /></a></li>
</ol>
<p>If you are a comfortable with using <a href="http://brontoversity.com/2009/10/29/cracking-the-dynamic-content-code/" target="_new">Dynamic Code</a>, you can always add Dynamic Code directly to the subject line of your plain text messages. For everyone else, you can use the steps above to add Dynamic Content to the subject line in the text version of your messages. If have any questions, please leave them in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/03/23/adding-dynamic-subject-lines/' rel='bookmark' title='Permanent Link: Adding Dynamic Subject Lines'>Adding Dynamic Subject Lines</a> <small> For quite some time, Bronto users have had the...</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/07/29/dynamic-content-in-text-version-subject-lines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Sharing Links: Titles And Summaries</title>
		<link>http://brontoversity.com/2010/07/09/social-sharing-links-titles-and-summaries/</link>
		<comments>http://brontoversity.com/2010/07/09/social-sharing-links-titles-and-summaries/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 17:54:44 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Social Sharing]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[title]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=8044</guid>
		<description><![CDATA[Last year, I wrote a post about our Social Sharing feature. This feature allows you to add icons or links in your message that your contacts can use to share the message via various social media outlets (Facebook, Twitter, etc.). In recent weeks, there has been some confusion as to how each of the social [...]


Related posts:<ol><li><a href='http://brontoversity.com/2009/10/08/hey-guys-check-this-out-social-sharing/' rel='bookmark' title='Permanent Link: Hey Guys, Check This Out! Social Sharing'>Hey Guys, Check This Out! Social Sharing</a> <small>When I sign up to receive emails from a business...</small></li>
<li><a href='http://brontoversity.com/2009/10/05/fall-2009-release-is-here/' rel='bookmark' title='Permanent Link: Check Out The Fall 2009 Release'>Check Out The Fall 2009 Release</a> <small>Bronto&#8217;s Fall 2009 is here! If you would like to...</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Last year, I wrote a post about our Social Sharing feature. This feature allows you to add icons or links in your message that your contacts can use to share the message via various social media outlets (Facebook, Twitter, etc.). In recent weeks, there has been some confusion as to how each of the social media outlets displays the content you add for the social sharing links (i.e. the Title and Summary). In this post, I&#8217;ll show you how each social media outlets handles the display of your Social Sharing link content.</p>
<p>When you add Social Sharing links to your message using the WYSIWYG editor, you will be asked to specify a Title and a Summary. Each social media outlet handles the display of the Title and Summary differently, and sometimes doesn&#8217;t use them at all. Below is a screenshot displaying how each social media outlet displays the Summary and Title when a contact clicks a social sharing link from your message.</p>
<h3>Facebook</h3>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/07/Facebook-1.png"><img class="alignnone size-full wp-image-8062" title="Facebook-1" src="http://brontoversity.com/wp-content/uploads/2010/07/Facebook-1.png" alt="" width="509" height="225" /></a></p>
<h3>Twitter</h3>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/07/Twitter-_-Home-3.png"><img class="alignnone size-full wp-image-8078" title="Twitter _ Home-3" src="http://brontoversity.com/wp-content/uploads/2010/07/Twitter-_-Home-3.png" alt="" width="555" height="193" /></a></p>
<h3>LinkedIn</h3>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/07/Share-news-on-LinkedIn-LinkedIn.png"><img class="alignnone size-full wp-image-8086" title="Share news on LinkedIn | LinkedIn" src="http://brontoversity.com/wp-content/uploads/2010/07/Share-news-on-LinkedIn-LinkedIn.png" alt="" width="539" height="329" /></a></p>
<h3>MySpace</h3>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/07/myspace.png"><img class="alignnone size-full wp-image-8096" title="myspace" src="http://brontoversity.com/wp-content/uploads/2010/07/myspace.png" alt="" width="515" height="236" /></a></p>
<h3>Digg</h3>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/07/digg.png"><img class="alignnone size-full wp-image-8098" title="digg" src="http://brontoversity.com/wp-content/uploads/2010/07/digg.png" alt="" width="555" height="254" /></a></p>
<p>Obviously for this post, I have used a generic Title and Summary. When you create your Social Sharing links, you&#8217;ll want to come up with a creative Title and Summary that best applies to the Social Sharing links you are adding. If you have any additional questions, feel free to leave them in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2009/10/08/hey-guys-check-this-out-social-sharing/' rel='bookmark' title='Permanent Link: Hey Guys, Check This Out! Social Sharing'>Hey Guys, Check This Out! Social Sharing</a> <small>When I sign up to receive emails from a business...</small></li>
<li><a href='http://brontoversity.com/2009/10/05/fall-2009-release-is-here/' rel='bookmark' title='Permanent Link: Check Out The Fall 2009 Release'>Check Out The Fall 2009 Release</a> <small>Bronto&#8217;s Fall 2009 is here! If you would like to...</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/07/09/social-sharing-links-titles-and-summaries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Loop Tags With The API</title>
		<link>http://brontoversity.com/2010/06/24/using-loop-tags-with-the-api/</link>
		<comments>http://brontoversity.com/2010/06/24/using-loop-tags-with-the-api/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 18:12:41 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[API Version 4]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[addDeliveries]]></category>
		<category><![CDATA[API version 4]]></category>
		<category><![CDATA[loop tags]]></category>
		<category><![CDATA[transactional]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7850</guid>
		<description><![CDATA[A very useful, but little known feature in Bronto is loop tags. loop tags allow you to access specially noted API Message tags as an array. This an especially handy feature to use in conjunction with transactional messages. For example, if you are using transactional messages to send receipts and you need to send back [...]


Related posts:<ol><li><a href='http://brontoversity.com/2009/12/10/give-them-what-they-want-with-api-message-tags/' rel='bookmark' title='Permanent Link: Give Them What They Want With API Message Tags'>Give Them What They Want With API Message Tags</a> <small> This post only applies to Legacy Version 3 of...</small></li>
<li><a href='http://brontoversity.com/2010/05/20/using-readdeliveries-in-api-version-4/' rel='bookmark' title='Permanent Link: Using readDeliveries In API Version 4'>Using readDeliveries In API Version 4</a> <small>In version 4 of the API, we have updated the...</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/Clothoid-loop-on-Flickr-Photo-Sharing.png"><img src="http://brontoversity.com/wp-content/uploads/2010/06/Clothoid-loop-on-Flickr-Photo-Sharing.png" alt="" title="Clothoid loop on Flickr - Photo Sharing!" width="256" height="324" style="float:right; padding:5px 5px 5px 5px;" /></a>A very useful, but little known feature in Bronto is <code>loop</code> tags. <code>loop</code> tags allow you to access specially noted API Message tags as an array. This an especially handy feature to use in conjunction with transactional messages. For example, if you are using transactional messages to send receipts and you need to send back a receipt containing multiple purchases (say if a contact purchases more than one item from you during a single visit), you can use <code>{loop}</code> tags to create an array containing the relevant receipt information for each item purchased.</p>
<h3>Using Loop Tags</h3>
<h4>To make use of <code>loop</code> tags:</h4>
<ol>
<li> Add <code>{loop}{/loop}</code> tags to the dynamic code in a message as shown below. Notice the <code>%%#item_#%%</code> portion of the code. This a modified API Message Tag used specifically in <code>loop</code> tags.
<pre class="brush:[php]">						{dynamic_code}
						{loop}
						%%#item_#%%
						{/loop}
						{/dynamic_code}</pre>
<p><em>Click the image below to enlarge</em></p>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/loop_tags-4.png" target="_new"><img class="alignnone size-full wp-image-7912" title="loop_tags-4" src="http://brontoversity.com/wp-content/uploads/2010/06/loop_tags-4.png" alt="" width="529" height="288" /></a></p>
<p><strong>TIP:</strong> In the example above, notice how the Dynamic Code and <code>loop</code> tags have been placed inside of an HTML table. This was done so the content brought in via the <code>loop</code> tags will display nicely in a table. It is perfectly ok to do this, but we recommend turning off the WYSIWYG editor (as is the case above) when working with Dynamic Code and HTML. The WYSIWYG editor attempts to correct what it sees as mistakes in HTML and will thus produce unintended results if it encounters Dynamic Code embedded in HTML. To turn off the WYSIWYG editor, click <strong>WYSIWYG Editor Off</strong> next to the Subject Line text box.</li>
<li> Depending on which version of the API you are using, call either <code><a href="http://app.bronto.com/api/?q=v4_f_view&amp;fn=View&amp;id=104" target="_new">addDeliveries</a></code> (Version 4) or <code><a href="http://app.bronto.com/api/?q=v3_f_view&amp;fn=View&amp;id=104" target="_new">writeDeliveries</a></code> (Legacy Version 3). When you call <code>writeDeliveries</code> or <code>addDeliveries</code>, the array of fields you specify in the function will look for the special loop API message tags and replace them with the content you specify for each <code>messagefieldObject</code>. Essentially, the <code>loop</code> tags will loop through each <code>messagefieldObject</code> specified in the function call. For each <code>messageFieldObject</code> encountered in the loop, the content added for each <code>messagefieldObject</code> will be added to the message, starting with the first array item, and continuing until the last item in the array is encountered. If no <code>content</code> value is added for a <code>messageFieldObject</code>, then that particular <code>messageFieldObject</code> will be skipped over in the loop. Below you can find a modified version of the code example found on the <code>addDeliveries</code> page of the API site. This code sends a message containing the example <code>loop</code> tags above, and replaces them with some generic content.
<p><strong>NOTE:</strong> The code example below applies only to version 4 of the API, but you can use it as reference for using <code>loop</code> tags with the <code>writeDeliveries</code> function in legacy version 3 of the API.</p>
<p><em>To easily copy the code below, move your mouse over the top right corner of the code example. Four buttons will appear. Click View Source or Copy To Clipboard to copy the code below in plain text format without line numbers.</em></p>
<div style="width: 535px; height: 300px; overflow: auto; align: left;">
<pre class="brush:[php]">/**
 * This example will create a delivery to send a message to a single contact.
 * This example also contains code to add content via loop tags to the message and
*  assumes the message already has the appropriate loop tags added.
 * You must edit the code to refer to the message name you wish to send, and change
 * the email address of the contact to be a valid contact in your account.
 */

$client = new SoapClient('https://api.bronto.com/v4?wsdl', array('trace' =&gt; 1, 'features' =&gt; SOAP_SINGLE_ELEMENT_ARRAYS));

setlocale(LC_ALL, 'en_US');

try {
	$token = "ADD YOUR API TOKEN HERE";

	print "logging in\n";
	$sessionId = $client-&gt;login(array('apiToken' =&gt; $token))-&gt;return;

	$session_header = new SoapHeader("http://api.bronto.com/v4", 'sessionHeader', array('sessionId' =&gt; $sessionId));
	$client-&gt;__setSoapHeaders(array($session_header));

	// get the id of the message you wish to send.  It would be more
	// efficient to hardcode the ID here, and you may choose to do that based
	// on your own usage scenario(s).
	$messageFilter = array('name' =&gt; array('operator' =&gt; 'EqualTo', 'value' =&gt; 'NAME OF YOUR MESSAGE HERE',),);
	$message = $client-&gt;readMessages(array('pageNumber' =&gt; 1,'includeContent' =&gt; false, 'filter' =&gt; $messageFilter))-&gt;return[0];
	if (!$message) {
		print "There was an error retrieving your message.\n";
		exit;
	}

	// get the id of the contact you will be sending to.  It would be
	// more efficient to hardcode the ID here, and you may choose to do that
	// based on your own usage scenario(s).
	$contactFilter = array('email' =&gt; array('operator' =&gt; 'EqualTo', 'value' =&gt; 'RECIPIENT_EMAIL@EXAMPLE.COM'),);
	$contact = $client-&gt;readContacts(array('pageNumber' =&gt; 1, 'includeLists' =&gt; false, 'filter' =&gt; $contactFilter))-&gt;return[0];
	if (!$contact) {
		print "There was an error retrieving your contact.\n";
		exit;
	}

	// make delivery start timestamp
	$now = date('c');

	$recipientObject = array('type' =&gt; 'contact', 'id' =&gt; $contact-&gt;id);
	/*
	Create an array of delivery parameters including the content
	which will be displayed by the loop tags added in the example
	message.
	*/
	$delivery = array();
	$delivery['start'] = $now;
	$delivery['messageId'] = $message-&gt;id;
	$delivery['fromName'] = 'API Robot';
	$delivery['fromEmail'] = 'api_test@example.com';
	$delivery['recipients'] = array($recipientObject);
       /*
        Notice below that when you reference the name of the loop tag via the API, be sure to leave
        of the "%%# _#%%" portion of the tag. You will build an array using individual API message
        tags which are named as follows: &lt;basename&gt;_&lt;number&gt;. For example, name =&gt; item_1,
        rather than name =&gt; %%#item_#%%.
        */
	$delivery['fields'][] = array('name' =&gt; 'productname_1', 'type' =&gt; 'html', 'content' =&gt; 'A Cool Shirt');
	$delivery['fields'][] = array('name' =&gt; 'productname_2', 'type' =&gt; 'html', 'content' =&gt; 'Some Nice Shoes');
	$delivery['fields'][] = array('name' =&gt; 'productname_3', 'type' =&gt; 'html', 'content' =&gt; 'A Trendy Hat');
	$delivery['fields'][] = array('name' =&gt; 'productprice_1', 'type' =&gt; 'html', 'content' =&gt; '$20.99');
	$delivery['fields'][] = array('name' =&gt; 'productprice_2', 'type' =&gt; 'html', 'content' =&gt; '$50.99');
	$delivery['fields'][] = array('name' =&gt; 'productprice_3', 'type' =&gt; 'html', 'content' =&gt; 'FREE!');
	$deliveries[] = $delivery;

	$parameters = array('deliveries' =&gt; $deliveries);

	$res = $client-&gt;addDeliveries($parameters)-&gt;return;
	if ($res-&gt;errors) {
		print "There was a problem scheduling your delivery:\n";
		print $res-&gt;results[$res-&gt;errors[0]]-&gt;errorString . "\n";
	} else {
		print "Delivery has been scheduled.  Id: " . $res-&gt;results[0]-&gt;id . "\n";
	}
} catch (Exception $e) {
	print "uncaught exception\n";
	print_r($e);
}</pre>
</div>
</li>
<li> In order to see if your <code>{loop}</code> tags are functioning as expected, we suggest scheduling some test deliveries and viewing the results. <code>{loop}</code> tags get processed at send time, so you won&#8217;t be able to view the end result of adding in these tags in a message previews or a dynamic preview. Below is an example of what the message above will look like after it has been sent and the content called via the <code>loop</code> tag has been added:
<p><em>Click on the image below to enlarge</em></p>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/loop_tags_added-2.png" target="_new"><img class="alignnone size-full wp-image-7913" title="loop_tags_added-2" src="http://brontoversity.com/wp-content/uploads/2010/06/loop_tags_added-2.png" alt="" width="503" height="128" /></a></li>
</ol>
<h3>Conclusion</h3>
<p>That was a lot of information to cover, and working with <code>loop</code> is probably not something you should try and tackle unless you are comfortable using the API. However, with the right know how, incorporating <code>loop</code> tags into your email marketing program should be a straight forward process that can allow you to do some pretty powerful things. If you have any questions, feel free to leave them in the comments section below.</p>
<p><em><br />
John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity<br />
</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2009/12/10/give-them-what-they-want-with-api-message-tags/' rel='bookmark' title='Permanent Link: Give Them What They Want With API Message Tags'>Give Them What They Want With API Message Tags</a> <small> This post only applies to Legacy Version 3 of...</small></li>
<li><a href='http://brontoversity.com/2010/05/20/using-readdeliveries-in-api-version-4/' rel='bookmark' title='Permanent Link: Using readDeliveries In API Version 4'>Using readDeliveries In API Version 4</a> <small>In version 4 of the API, we have updated the...</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/24/using-loop-tags-with-the-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reusing Content With Content Tags</title>
		<link>http://brontoversity.com/2010/06/08/reusing-content-with-content-tags/</link>
		<comments>http://brontoversity.com/2010/06/08/reusing-content-with-content-tags/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:10:54 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[content tags]]></category>
		<category><![CDATA[email content]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7635</guid>
		<description><![CDATA[Do you have content that you use in all of your messages? Do you hate having to re-type this content each time you create a new message? If so, you will be a big fan of Content Tags. Content Tags allow you to create reusable &#8220;blocks&#8221; of content that you can use in the body, [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/06/22/using-tags-in-the-from-name-and-from-address/' rel='bookmark' title='Permanent Link: Using Tags In The From Name And From Address'>Using Tags In The From Name And From Address</a> <small>When sending out a message in Bronto, the application requires...</small></li>
<li><a href='http://brontoversity.com/2010/06/03/no-data-no-problem-using-dynamic-content-to-handle-empty-tags/' rel='bookmark' title='Permanent Link: No Data? No Problem. Using Dynamic Content To Handle Empty Tags'>No Data? No Problem. Using Dynamic Content To Handle Empty Tags</a> <small> Placing Field Tags in your messages is a great...</small></li>
<li><a href='http://brontoversity.com/2010/07/20/success-tags/' rel='bookmark' title='Permanent Link: Success! Tags'>Success! Tags</a> <small>We have added in a small feature you may not...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/Shoe-Birdhouse_-1-on-Flickr-Photo-Sharing.png"><img style="padding: 5px 5px 5px 5px; float: right;" title="_Shoe Birdhouse_ 1 on Flickr - Photo Sharing!" src="http://brontoversity.com/wp-content/uploads/2010/06/Shoe-Birdhouse_-1-on-Flickr-Photo-Sharing.png" alt="" width="180" height="280" /></a>Do you have content that you use in all of your messages? Do you hate having to re-type this content each time you create a new message? If so, you will be a big fan of Content Tags. Content Tags allow you to create reusable &#8220;blocks&#8221; of content that you can use in the body, header, and footer of any of your messages. The block of content is referenced in your message via a custom defined Content Tag you create. When your message is sent, the Content Tag is replaced with the appropriate content.</p>
<h3>Creating Content Tags</h3>
<h4>To create a Content Tag:</h4>
<ol>
<li> Go to <strong>Content-&gt;Content Tags</strong>.</li>
<li> Click <strong>Add Content Tag</strong>.</li>
<li> Specify a name for the tag in the <em>Name</em> text box. The name you specify will be used to         references this block of content via the Content Tag. For example, if you name the Content Tag <em>mycontenttag</em>, you would reference this Content Tag in your message by adding <code>%%@mycontenttag%%</code> to your message.</li>
<li> Add the content you wish to display via this Content Tag using the WYSIWYG editor.</li>
<li> Click <strong>Save</strong>.</li>
</ol>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Edit-Content-Tag_-example_content_tag.png" target="_new"><img style="float: left; padding: 5px 5px 5px 5px;" title="Bronto - Edit Content Tag_ example_content_tag" src="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Edit-Content-Tag_-example_content_tag.png" alt="" width="553" height="372" /></a></p>
<p><strong>NOTE:</strong> HTML used in Content Tags will appear as is (i.e. unformatted) if the Content Tag is used in a plain text message. In other words, if you add  &#8220;This word is &lt;strong&gt;BOLD&lt;/strong&gt;&#8221; in your Content Tag and then add that Content Tag to a plain text message, you will get &#8220;This word is &lt;strong&gt;BOLD&lt;/strong&gt;&#8221; instead of &#8220;This word is <strong>BOLD</strong>&#8220;. However, if you add this Content Tag to an HTML message, you will end up with &#8220;This word is <strong>BOLD</strong>&#8220;.</p>
<h3>Adding Content Tags To Your Message, Header, Or Footer</h3>
<h4>To add a Content Tag to your message, header, or footer:</h4>
<ol>
<li> Create a new, or edit an existing message header, or footer.</li>
<li> In the body, header, or footer of your message, add <code>%%@thenameofyourcontenttag%%</code>, replacing<br />
<code>thenameofyourcontenttag</code> with the name of the Content Tag you want to reference. For a list of all the Content Tags in your account, go to <strong>Content-&gt;Content Tags</strong>.<br />
<a href="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Editing-Message_-xfs.png" target="_new"><img style="padding: 5px 5px 5px 5px;" title="Bronto - Editing Message_ xfs" src="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Editing-Message_-xfs.png" alt="" width="523" height="295" /></a></li>
<li> When editing a message where Content Tags are being used in the message, header, or footer, click <strong>Show Preview</strong>. The preview will allow you to see what your message will look like with the content referenced via the Content Tag added to the message, header, or footer.<br />
<a href="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Editing-Message_-xfs-1.png" target="_new"><img style="padding: 5px 5px 5px 5px;" title="Bronto - Editing Message_ xfs-1" src="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Editing-Message_-xfs-1.png" alt="" width="499" height="298" /></a></li>
</ol>
<p>So now you have a convenient way to utilize reusable blocks of content that can make the creation of your messages that much more easy and efficient. If you have any questions, feel free to leave them in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity<br />
</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/06/22/using-tags-in-the-from-name-and-from-address/' rel='bookmark' title='Permanent Link: Using Tags In The From Name And From Address'>Using Tags In The From Name And From Address</a> <small>When sending out a message in Bronto, the application requires...</small></li>
<li><a href='http://brontoversity.com/2010/06/03/no-data-no-problem-using-dynamic-content-to-handle-empty-tags/' rel='bookmark' title='Permanent Link: No Data? No Problem. Using Dynamic Content To Handle Empty Tags'>No Data? No Problem. Using Dynamic Content To Handle Empty Tags</a> <small> Placing Field Tags in your messages is a great...</small></li>
<li><a href='http://brontoversity.com/2010/07/20/success-tags/' rel='bookmark' title='Permanent Link: Success! Tags'>Success! Tags</a> <small>We have added in a small feature you may not...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/06/08/reusing-content-with-content-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Data? No Problem. Using Dynamic Content To Handle Empty Tags</title>
		<link>http://brontoversity.com/2010/06/03/no-data-no-problem-using-dynamic-content-to-handle-empty-tags/</link>
		<comments>http://brontoversity.com/2010/06/03/no-data-no-problem-using-dynamic-content-to-handle-empty-tags/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 19:37:53 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[Did You Know?]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[dynamic code]]></category>
		<category><![CDATA[Dynamic Content]]></category>
		<category><![CDATA[field tag]]></category>
		<category><![CDATA[personalization]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7598</guid>
		<description><![CDATA[
Placing Field Tags in your messages is a great way to use existing contact data to create more personalized messages. However, sometimes you don&#8217;t have certain data for contacts in your account. Without this data, the tags will be replaced with no content. Obviously, this can create problems and be a blemish on an otherwise [...]


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/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>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/No-Name-Road-on-Flickr-Photo-Sharing.png"><img style="float: right; padding: 5px 5px 5px 5px;" title="No Name Road on Flickr - Photo Sharing!" src="http://brontoversity.com/wp-content/uploads/2010/06/No-Name-Road-on-Flickr-Photo-Sharing.png" alt="" width="194" height="322" /></a></p>
<p>Placing <a href="http://brontoversity.com/2009/06/16/getting-personal-with-your-contacts/" target="_new">Field Tags</a> in your messages is a great way to use existing contact data to create more personalized messages. However, sometimes you don&#8217;t have certain data for contacts in your account. Without this data, the tags will be replaced with no content. Obviously, this can create problems and be a blemish on an otherwise flawless email.</p>
<h3>Tell Me More</h3>
<p>Let&#8217;s start off with an example. Let&#8217;s say at the top of your message you have the following salutation:</p>
<p>Dear <code>%%firstname%%</code>,</p>
<p>When the message is sent, <code>%%firstname%%</code> will get replaced with the value stored for the contact in the <em>firstname</em> field. However, if there is no value in the <em>firstname</em> field for the contact, the salutation will read &#8220;Dear ,&#8221;. Not only does this look bad, but it ruins the personalized feel of the message and leads your contacts to believe that grammar was a sour point for you in school!</p>
<h3>Dynamic Content To The Rescue!</h3>
<p>To prevent this little mishap from occurring, you can make use of Dynamic Content. We could remedy the issue in the example above by doing the following:</p>
<ol>
<li>Click <strong>Insert Dynamic Content</strong> on the WYSIYG editor toolbar.</li>
<li>Select the options shown in the screen shot below from the Edit Dynamic Content window.</li>
<li>Click <strong>Insert Raw Dynamic Code</strong> or <strong>Insert Re-Editable Dynamic Content</strong>.</li>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Editing-Message_-Ds-Dc-mF-mFL-mFlink-BN-mT-cF-MSL-Survey-HF-1.png" target="_new"><img style="float: left; padding: 5px 5px 5px 5px;" title="Bronto - Editing Message_ Ds, Dc, mF, mFL, mFlink, BN, mT, cF, MSL, Survey, H&amp;F-1" src="http://brontoversity.com/wp-content/uploads/2010/06/Bronto-Editing-Message_-Ds-Dc-mF-mFL-mFlink-BN-mT-cF-MSL-Survey-HF-1.png" alt="" width="531" height="333" /></a>
</ol>
<p>Basically this works by checking to see if the <em>firstname</em> field is blank. If it is, then the text &#8220;Valued Customer&#8221; is used. If the <em>firstname</em> field for the contact has a value, then the value is used. For those of you familiar with <a href="http://brontoversity.com/2009/10/29/cracking-the-dynamic-content-code/" target="_new">Dynamic Code</a>, the complete code for the salutation would look something like this:</p>
<p><code>Dear {dynamic_code}{if $Contact.firstname eq ""}{literal}Valued Customer{/literal}{else}{literal}%%firstname%%{/literal}{/if}{/dynamic_code}</code></p>
<p>A contact with no value in the <em>firstname</em> field would see &#8220;Dear Valued Customer&#8221;, whereas a contact with a value in their <em>firstname</em> field would see &#8220;Dear John Doe&#8221; (where John Doe is the value in the <em>firstname</em> field for the contact).</p>
<p>So now you have an easy way to handle instances when there is no data in Field Tags you use in your messages. Feel free to leave any questions or comments in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity</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/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>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/06/03/no-data-no-problem-using-dynamic-content-to-handle-empty-tags/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using readDeliveries In API Version 4</title>
		<link>http://brontoversity.com/2010/05/20/using-readdeliveries-in-api-version-4/</link>
		<comments>http://brontoversity.com/2010/05/20/using-readdeliveries-in-api-version-4/#comments</comments>
		<pubDate>Thu, 20 May 2010 18:34:37 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[API Version 4]]></category>
		<category><![CDATA[API Legacy Version 3]]></category>
		<category><![CDATA[readDeliveries]]></category>
		<category><![CDATA[Version 4]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7485</guid>
		<description><![CDATA[In version 4 of the API, we have updated the way our readDeliveries function works. One of these changes was to include the delivery metrics (opens, clicks, conversions, etc) as part of the delivery object. In this post, I will share with you a quick example that demonstrates how you can use readDeliveries to find [...]


Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/06/24/using-loop-tags-with-the-api/' rel='bookmark' title='Permanent Link: Using Loop Tags With The API'>Using Loop Tags With The API</a> <small>A very useful, but little known feature in Bronto is...</small></li>
<li><a href='http://brontoversity.com/2009/08/27/who-loves-you/' rel='bookmark' title='Permanent Link: Who Loves You: Getting Open Rates Via The API'>Who Loves You: Getting Open Rates Via The API</a> <small> This post only applies to Legacy Version 3 of...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/05/Reading-e-mail-on-Flickr-Photo-Sharing.png"><img style="float: right; padding: 5px 5px 5px 5px;" title="Reading e-mail on Flickr - Photo Sharing!" src="http://brontoversity.com/wp-content/uploads/2010/05/Reading-e-mail-on-Flickr-Photo-Sharing.png" alt="" width="272" height="194" /></a>In version 4 of the API, we have updated the way our <code>readDeliveries</code> function works. One of these changes was to include the delivery metrics (opens, clicks, conversions, etc) as part of the <a href="http://app.bronto.com/api/?q=v4_o_view&amp;fn=View&amp;id=5" target="_new">delivery object</a>. In this post, I will share with you a quick example that demonstrates how you can use <code>readDeliveries</code> to find out some pretty valuable information.</p>
<h3>What This Code Does</h3>
<p>The example code will read the details of any delivery made in your Bronto account in the last 7 days. It will also print out what message was sent, how many contacts it was sent, how many messages were actually delivered, and how many conversions each delivery received.</p>
<div style="border: 1px solid; overflow: auto; width: 550px; height: 300px;"><code>&lt;?php<br />
$client = new SoapClient('https://api.bronto.com/v4?wsdl', array('trace' =&gt; 1,<br />
'features' =&gt; SOAP_SINGLE_ELEMENT_ARRAYS));<br />
setlocale(LC_ALL, 'en_US');</code></p>
<p><code>try {<br />
$token = "ADD YOUR API TOKEN HERE";</code></p>
<p><code>print "logging in\n";<br />
$sessionId = $client-&gt;login(array('apiToken' =&gt; $token))-&gt;return;</code></p>
<p><code>$session_header = new SoapHeader("http://api.bronto.com/v4",<br />
'sessionHeader',<br />
array('sessionId' =&gt; $sessionId));<br />
$client-&gt;__setSoapHeaders(array($session_header));</code></p>
<p><code>// compute date/time 7 days ago<br />
$startDate = date('c', time() - (7* 24 * 60 * 60)); // 7 days * 60 minutes * 60 seconds;</code></p>
<p><code>// set up a filter to read deliveries in the last 7 days<br />
$filter = array('start' =&gt; array('operator' =&gt; 'After',<br />
'value' =&gt; $startDate,<br />
),<br />
'status' =&gt; 'sent',<br />
);</code></p>
<p><code>print "reading deliveries completed from past 7 days \n";<br />
$deliveries = $client-&gt;readDeliveries(array('pageNumber' =&gt; 1,<br />
'includeRecipients' =&gt; false,<br />
'includeContent' =&gt; false,<br />
'filter' =&gt; $filter,<br />
)<br />
)-&gt;return;</code></p>
<p><code>// print matching results<br />
foreach ($deliveries as $delivery) {<br />
// get name of the message sent.<br />
$msgFilter = array('id' =&gt; $delivery-&gt;messageId);<br />
$message = array_pop($client-&gt;readMessages(array('pageNumber' =&gt; 1,<br />
'includeContent' =&gt; false,<br />
'filter' =&gt; $msgFilter))-&gt;return);<br />
$startString = strftime('%c', strtotime($delivery-&gt;start));<br />
print "Message: \"" . $message-&gt;name . "\" sent at: " . $startString . "\n";<br />
print "\tSent: " . $delivery-&gt;numSends . "\n\tDelivered: " . $delivery-&gt;numDeliveries . " (" .<br />
number_format((($delivery-&gt;numDeliveries / $delivery-&gt;numSends) * 100), $decimals, '.', ',') . "%)\n";<br />
print "\tConversions: " . $delivery-&gt;numConversions . "\n";<br />
}</code></p>
<p><code>} catch (Exception $e) {<br />
print "uncaught exception\n";<br />
print_r($e);<br />
}<br />
?&gt;</code></p>
</div>
<p>With a simple call using <code>readDeliveries</code>, we were able to find out some pretty valuable information. You can use this example to get started making calls of your own and adjust the parameters to get back the data you need. If you have any questions, feel free to leave them in the comments section below.</p>
<p><em><br />
John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/06/24/using-loop-tags-with-the-api/' rel='bookmark' title='Permanent Link: Using Loop Tags With The API'>Using Loop Tags With The API</a> <small>A very useful, but little known feature in Bronto is...</small></li>
<li><a href='http://brontoversity.com/2009/08/27/who-loves-you/' rel='bookmark' title='Permanent Link: Who Loves You: Getting Open Rates Via The API'>Who Loves You: Getting Open Rates Via The API</a> <small> This post only applies to Legacy Version 3 of...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/05/20/using-readdeliveries-in-api-version-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up Custom Analytics</title>
		<link>http://brontoversity.com/2010/05/06/setting-up-custom-analytics/</link>
		<comments>http://brontoversity.com/2010/05/06/setting-up-custom-analytics/#comments</comments>
		<pubDate>Thu, 06 May 2010 17:59:26 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[custom analytics]]></category>
		<category><![CDATA[Integrations]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7328</guid>
		<description><![CDATA[We have talked in the past about all the great integrations available in Bronto. Bundled with these integrations comes several analytics options that you can use for tracking purposes, the best known of which is our Google Analytics integration. Google Analytics is a phenomenal tool to have in your marketing arsenal, but we realize not [...]


Related posts:<ol><li><a href='http://brontoversity.com/2010/01/19/getting-integrated-integrations-in-bronto/' rel='bookmark' title='Permanent Link: Getting Integrated: Integrations In Bronto'>Getting Integrated: Integrations In Bronto</a> <small>At Bronto we believe in always trying to make our...</small></li>
<li><a href='http://brontoversity.com/2009/12/03/dynamically-adding-values-to-conversion-tracking-urls/' rel='bookmark' title='Permanent Link: Dynamically Adding Values To Conversion Tracking URLs'>Dynamically Adding Values To Conversion Tracking URLs</a> <small>In recent weeks, I have been getting a lot of...</small></li>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>We have talked in the past about all the great <a href="http://brontoversity.com/2010/01/19/getting-integrated-integrations-in-bronto/#hide">integrations available in Bronto</a>. Bundled with these integrations comes several analytics options that you can use for tracking purposes, the best known of which is our Google Analytics integration. Google Analytics is a phenomenal tool to have in your marketing arsenal, but we realize not everyone uses it. Maybe you have another analytics solution already in place, or maybe you have gone and built yourself a custom analytics solution. Whatever the case, we haven&#8217;t forgotten about you. With our Custom Analytics integration, you can utilize your custom analytics solution in tandem with Bronto.</p>
<h3>Setup</h3>
<p>First things, first. You need to enable and setup the Custom Analytics integration in Bronto.</p>
<h4>To setup the Custom Web Analytics Integration:</h4>
<ol>
<li> Go to <strong>Home-&gt;Integrations</strong>.</li>
<li>Click the Custom Analytics box.</li>
<li>Click Options.</li>
<li>Click the Enable Custom Analytics check box.</li>
</ol>
<h3>Specify The Data You Want To Track</h3>
<p>Now you need to add custom Keys and Values in their respective text boxes.<a href="http://brontoversity.com/wp-content/uploads/2010/05/Bronto-Integrations-2.png" target="_new"><img class="alignnone size-full wp-image-7361" title="Bronto - Integrations-2" src="http://brontoversity.com/wp-content/uploads/2010/05/Bronto-Integrations-2.png" alt="" width="458" height="412" /></a> The Key should be used to designate the type of data being tracked in the URL. The Value is the actual data you want to track. You can hard code values by adding them into the Value text box, or use the dynamically populated Keys and Values we provide. The dynamically populated Keys and Values we provide are:</p>
<table style="position: relative; left: -3px; padding: 0px; border: 0; margin: 0px 0px 15px 0px;" cellspacing="10" cellpadding="2">
<tbody>
<tr>
<th style="text-align: left;">Key</th>
<th style="text-align: left;">Value</th>
</tr>
<tr>
<td>message_name</td>
<td>%%message_name%%</td>
</tr>
<tr>
<td>message_subject</td>
<td>%%message_subject%%</td>
</tr>
<tr>
<td>contact_email</td>
<td>%%contact_email%%</td>
</tr>
<tr>
<td>link_title</td>
<td>%%link_title%%</td>
</tr>
<tr>
<td>link_caption</td>
<td>%%link_caption%%</td>
</tr>
<tr>
<td>link_url</td>
<td>%%link_urk%%</td>
</tr>
<tr>
<td>date_sent</td>
<td>%%date_sent%%</td>
</tr>
</tbody>
</table>
<h3>So What&#8217;s Going On Here</h3>
<p>The Key and Values that you specify add specific parameters and data onto the end of all URLs (or specific URLs if you choose) contained in messages you send from Bronto. Your custom analytics solution can then look at these parameters and grab the data contained in them. For example, let&#8217;s say I sent out a birthday email with a link in it to <em>www.bronto.com</em>. Before sending this message, I enabled the Custom Analytics integration and choose to include the following Keys and Values:<br />
<a href="http://brontoversity.com/wp-content/uploads/2010/05/Bronto-Integrations-1.png"><img class="alignnone size-full wp-image-7344" title="Bronto - Integrations-1" src="http://brontoversity.com/wp-content/uploads/2010/05/Bronto-Integrations-1.png" alt="" width="436" height="135" /></a><br />
Now let&#8217;s say I sent this message to <em>john@bronto.com</em> and he clicked on the link to <em>bronto.com</em> contained in the message. When he did this, the Keys and Values I specified earlier will be added on to the URL like so:</p>
<p>(Click to image to enlarge)<br />
<a href="http://brontoversity.com/wp-content/uploads/2010/05/Email-Marketing-Software-from-Bronto.png" target="_new"><img class="alignnone size-full wp-image-7347" title="Email Marketing Software from Bronto" src="http://brontoversity.com/wp-content/uploads/2010/05/Email-Marketing-Software-from-Bronto.png" alt="" width="560" height="147" /></a><br />
Your Custom Analytics solution should then be able to identify the parameters, get the data, and use it for reporting purposes. Depending on your analytics solution, you may need to adjust certain settings within the analytics tool you use to look for these specific URL parameters. Consult the documentation for your analytics solution for specifics on how to do this. Hopefully you have a better idea of the data that Bronto can offer up to you for use in your custom analytics solution. If you have any additional questions, please leave them in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist at Bronto<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><li><a href='http://brontoversity.com/2010/01/19/getting-integrated-integrations-in-bronto/' rel='bookmark' title='Permanent Link: Getting Integrated: Integrations In Bronto'>Getting Integrated: Integrations In Bronto</a> <small>At Bronto we believe in always trying to make our...</small></li>
<li><a href='http://brontoversity.com/2009/12/03/dynamically-adding-values-to-conversion-tracking-urls/' rel='bookmark' title='Permanent Link: Dynamically Adding Values To Conversion Tracking URLs'>Dynamically Adding Values To Conversion Tracking URLs</a> <small>In recent weeks, I have been getting a lot of...</small></li>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/05/06/setting-up-custom-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Contacts To A Specific List With Direct Add</title>
		<link>http://brontoversity.com/2010/04/23/adding-contacts-to-a-specific-list-with-direct-add/</link>
		<comments>http://brontoversity.com/2010/04/23/adding-contacts-to-a-specific-list-with-direct-add/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 17:02:41 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[direct add]]></category>
		<category><![CDATA[DirectAdd]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=7148</guid>
		<description><![CDATA[A few months ago, Lucas Weber wrote a post called DIY Integrations: Getting Contacts Into Your Account With Direct Add that explained how to use Direct Add. With the Spring 2010 release, we have moved this feature to a new location and made some improvements to it. This post will walk you through how to [...]


Related posts:<ol><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/01/12/importing-contacts-updating-existing-contacts-and-adding-new-contacts/' rel='bookmark' title='Permanent Link: Importing Contacts: Updating Existing Contacts And Adding New Contacts'>Importing Contacts: Updating Existing Contacts And Adding New Contacts</a> <small>Often times, when managing your Bronto contacts, you&#8217;ll want to...</small></li>
<li><a href='http://brontoversity.com/2010/07/27/two-step-signup-using-direct-add-and-a-welcome-message/' rel='bookmark' title='Permanent Link: Two step signup using Direct Add and a Welcome Message'>Two step signup using Direct Add and a Welcome Message</a> <small>We have several clients who are interested in doing a...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/04/2285257955_13d8c781b2-1.jpg"><img style="float: right; padding: 5px 5px 5px 5px;" title="2285257955_13d8c781b2-1" src="http://brontoversity.com/wp-content/uploads/2010/04/2285257955_13d8c781b2-1.jpg" alt="" width="205" height="182" /></a>A few months ago, Lucas Weber wrote a post called <a href="http://brontoversity.com/2009/08/31/diy-integrations-getting-contacts-into-your-account-with-direct-add/" target="_new">DIY Integrations: Getting Contacts Into Your Account With Direct Add</a> that explained how to use Direct Add. With the Spring 2010 release, we have moved this feature to a new location and made some improvements to it. This post will walk you through how to use Direct Add and where to find it in the application.</p>
<h3>Obtain the URL</h3>
<p>In order to begin using Direct Add, you need to enable the feature and obtain the Direct Add URL. To do this:</p>
<ol>
<li>Go to <strong>Home-&gt;Settings-&gt;Data Exchange</strong>.</li>
<li>Scroll to the Direct Add section and click the <strong>Enable Direct Add for adding new contacts</strong> checkbox.</li>
<li>Optionally, you can check <strong>Add contacts with &#8220;unconfirmed&#8221; status. (By default all contacts are added with &#8220;active&#8221; status.)</strong></li>
</ol>
<h3>Understand the URL</h3>
<p>The Direct Add URL works by you specifying parameters that correspond to a contact to add, fields and data you want to associate the contact with, and lists you want to add the contact to. We will be adding these parameters to the image URL in the following format: <code>&amp;email=email@example.com&amp;field1=field, operation, value&amp;list2=listid</code>. For example:</p>
<div style="overflow: auto;"><code>http://example.com/public/?q=direct_add&amp;fn=Public_DirectAddForm&amp;id=IDSTRING&amp;email=email@example.com&amp;field1=lifetimevalue,add,129.23&amp;list2=555555ec0000000000000000000000055f5&amp;field3=age,add,24&amp;list4=33333ec000000000000000000000003f3</code></div>
<p>The first part of the URL is given to you as part of the code snippet you got from the Direct Add section on the Data Exchange page. This is unique to each account and allows the application to identify your account. The next few parameters, <code>q</code>, <code>fn</code>, and <code>id</code> allow us to know how to process the data that is to follow, as well as identify your account. The last bit, is the actual string that we created earlier.</p>
<div style="overflow: auto;"><code>&amp;email=email@example.com&amp;field1=lifetimevalue,add,129.23&amp;list2=555555ec0000000000000000000000055f5&amp;field3=age,add,24&amp;list4=33333ec000000000000000000000003f3</code></div>
<h3>Construct The URL</h3>
<p>At a really high level, Direct Add works by specifying a contact that you want to add, field data that you want to include for the contact, and a list you want to add the contact to. This is accomplished by adding parameters to a URL contained in an image tag in the following format: <code>&amp;email=example@example.com&amp;field1=fieldname, operation, value&amp;list2=listid</code>. Notice that for fields, you specify the field name, followed by add, and then a specific data value. For lists, you only need the list ID.</p>
<h4>Fields</h4>
<p>In order to specify a field to add, you will need to use the exact spelling of that field as you specified it within the application. You can see a listing of all your contact fields by going to <strong>Contacts-&gt;Fields</strong>. Because you are adding a new contact, you will only be able to use <code>add</code> as the operation when adding field data. <strong>Note</strong> &#8211; <code>add</code> only supports numerical field types. The field types supported are number, decimal, and currency.</p>
<h4>Lists</h4>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/04/list_id.jpg"><img style="float: right; padding: 5px 5px 5px 5px;" title="list_id" src="http://brontoversity.com/wp-content/uploads/2010/04/list_id.jpg" alt="" width="221" height="209" /></a>In order to specify a list to add the contact to, you will need to make note of the id that corresponds to the specific list. For any list, you can go to <strong>Contacts-&gt;Lists</strong> and click on the name of the list you want to use. On the Overview page for that list, you will see an id number for the list. Make note of the list id, as it will be used in the Direct Add URL.</p>
<h4>Multiple Adds</h4>
<p>You can add more than one field and or list at a time. The application supports adding up to 10 parameters (fields, lists, or a combination of both) within one call. Additional fields and lists are included by adding another value parameter to the image URL. Multiple fields and lists are separated by the ampersand character (&amp;). You also need to increment the number after each field or list. For example:</p>
<div style="overflow: auto;"><code>field1=lifetimevalue,add,129.23&amp;list2=555555ec0000000000000000000000055f5&amp;field2=age,add,27&amp;list4=33333ec0000000000000000000000033f3</code></div>
<h3>Finishing Up</h3>
<p>All you need to do is include this HTML snippet on pages on your website linked to from emails you send via the application, define the email address of the contact being added, add any field and field data you want to include, add any list you want to add the contact to (refer to the list using the list ID), and tack that data onto the URL provided on the Data Exchange page. You can dynamically add this data to the URL using the language of your choice, such as <a href="http://www.w3schools.com/php/php_get.asp" target="_new">PHP</a> or <a href="http://brontoversity.com/2009/12/03/dynamically-adding-values-to-conversion-tracking-urls/" target="_new">Javascript</a></p>
<p>This was a lot of information to cover, but hopefully you now have a good idea of how Direct Add works and how you can use it to add contacts to specific lists. If you have any questions, feel free to leave them in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><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/01/12/importing-contacts-updating-existing-contacts-and-adding-new-contacts/' rel='bookmark' title='Permanent Link: Importing Contacts: Updating Existing Contacts And Adding New Contacts'>Importing Contacts: Updating Existing Contacts And Adding New Contacts</a> <small>Often times, when managing your Bronto contacts, you&#8217;ll want to...</small></li>
<li><a href='http://brontoversity.com/2010/07/27/two-step-signup-using-direct-add-and-a-welcome-message/' rel='bookmark' title='Permanent Link: Two step signup using Direct Add and a Welcome Message'>Two step signup using Direct Add and a Welcome Message</a> <small>We have several clients who are interested in doing a...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/04/23/adding-contacts-to-a-specific-list-with-direct-add/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automatically Sending Welcome Messages</title>
		<link>http://brontoversity.com/2010/04/06/automatically-sending-welcome-messages/</link>
		<comments>http://brontoversity.com/2010/04/06/automatically-sending-welcome-messages/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 17:39:57 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[add contacts]]></category>
		<category><![CDATA[Automated Message Rules]]></category>
		<category><![CDATA[Email Welcome Messages]]></category>
		<category><![CDATA[new webforms]]></category>
		<category><![CDATA[welcome message]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6940</guid>
		<description><![CDATA[When a contact sign&#8217;s up to receive messages from you, it is always a good idea to send out a welcome message. In the event that you or your organization is extremely popular, trying to manually send out a welcome message for each person who signs up can be a real pain (and potentially an [...]


Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/07/27/two-step-signup-using-direct-add-and-a-welcome-message/' rel='bookmark' title='Permanent Link: Two step signup using Direct Add and a Welcome Message'>Two step signup using Direct Add and a Welcome Message</a> <small>We have several clients who are interested in doing a...</small></li>
<li><a href='http://brontoversity.com/2010/07/13/automated-message-rules-based-on-creation-date/' rel='bookmark' title='Permanent Link: Automated Message Rules Based on Creation Date'>Automated Message Rules Based on Creation Date</a> <small> Dripping Messages to Contacts Drip marketing is a form...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/04/2225262197_9b10c8793a.png"><img style="float: right; padding: 5px 5px 5px 5px;" title="2225262197_9b10c8793a" src="http://brontoversity.com/wp-content/uploads/2010/04/2225262197_9b10c8793a.png" alt="" width="327" height="150" /></a>When a contact sign&#8217;s up to receive messages from you, it is always a good idea to send out a welcome message. In the event that you or your organization is extremely popular, trying to manually send out a welcome message for each person who signs up can be a real pain (and potentially an impossibility). Thankfully, Bronto provides you with two different ways to automatically send welcome messages. In this post, we will cover both ways of automatically sending welcome messages.</p>
<h3>Sending Welcome Messages VIA Webforms</h3>
<p>When creating an Add Contacts Webform, you can adjust the settings for the Webform to automatically send a welcome message when a contact uses the form.</p>
<h4>To setup an automatic welcome message via an Add Contacts Webform:</h4>
<ol>
<li>Go to <strong>Content-&gt;Webforms</strong>.</li>
<li>Create a new, or edit an existing Add Contacts Webform.</li>
<li>From the Edit Webform page, click <strong>Form Settings</strong>.</li>
<li>Scroll down to the <strong>Add Contact Settings</strong> section.</li>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/04/Bronto-Editing-Webform.png"><img style="float: middle; padding: 5px 5pdx 5px 5px;" title="Bronto - Editing Webform" src="http://brontoversity.com/wp-content/uploads/2010/04/Bronto-Editing-Webform.png" alt="" width="317" height="279" /></a></p>
<li>From the <strong>Welcome Message Behavior</strong> pull-down menu, choose <strong>Send a message to anyone who uses this form</strong>.</li>
<li>Choose a message to send from the <strong>Message To Send</strong> pull-down menu.</li>
<li>Add a From Name and From Address for the welcome message being sent.</li>
<li>Click <strong>Done</strong>.</li>
</ol>
<h3>Sending Welcome Messages VIA An Automated Message Rule</h3>
<p>With automated message rules, you can specify a rule that will send out a welcome message when a contact performs a specific behavior.</p>
<h4>To setup an automated message rule that will automatically send a welcome message:</h4>
<ol>
<li>Go to <strong>Messages-&gt;Automated Message Rules</strong>.</li>
<li>Click <strong>Create</strong>.</li>
<li>Specify a name for the automated message rule in the Name text box.</li>
<li>Choose <strong>Behaviorally Targeted</strong> as the automated message rule type.</li>
<li>Select the related message in the <strong>Type Settings</strong> section</li>
<li>From the <strong>Mail Contacts Who</strong> pull-down menu, choose <strong>Converted</strong>. For this example, we will assume that the action that triggers the automated message rule to send is a conversion. In this case, the conversion is contacts signing up to receive messages from you via the related message you choose in the previous step. Remember, a conversion does not have to be a strictly monetary concept. They can also involve actions being performed, such as downloading a white paper or signing up to receive emails. <strong>NOTE</strong> &#8211; This example also assumes that you have setup conversion tracking for the action you want to track.</li>
<p><a href="http://brontoversity.com/wp-content/uploads/2010/04/Bronto-Create-an-Automated-Message-Rule.png"><img style="float: middle; padding: 5px 5px 5px 5px;" title="Bronto - Create an Automated Message Rule" src="http://brontoversity.com/wp-content/uploads/2010/04/Bronto-Create-an-Automated-Message-Rule.png" alt="" width="434" height="139" /></a></p>
<li>Click <strong>Next Step</strong>.</li>
<li>Specify the From Name, From Address, and Reply Address.</li>
<li>Choose the message that will be sent when the automated message rule is triggered (i.e. in this case, when the conversion is made). You will want to choose a welcome message.</li>
<li>Specify the Timing Options for the automated message rule.</li>
<li>Click <strong>Verify Settings</strong>. Optionally you can click <strong>Advanced</strong> and setup options like an Expiration Date, Delivery Rate, and Ineligible/Eligible Recipients.</li>
<li>Review all the selections you made. Click <strong>Save As Draft</strong> to save the automated message rule but not activate it. Click <strong>Save And Activate</strong> to save and activate the automated message rule.</li>
</ol>
<p>If you need any additional help with the concepts covered in this post, here is a list of some related posts that can help:</p>
<ul>
<li><a href="http://brontoversity.com/2009/12/03/dynamically-adding-values-to-conversion-tracking-urls/" target="_new">Dynamically Adding Values To Conversion Tracking URLs</a></li>
<li><a href="http://brontoversity.com/2009/06/30/automated-birthday-message/" target="_new">Creating an Automated Birthday Message</a></li>
<li><a href="http://brontoversity.com/2010/03/30/creating-new-webforms/" target="_new">Creating New Webforms</a></li>
</ul>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/07/27/two-step-signup-using-direct-add-and-a-welcome-message/' rel='bookmark' title='Permanent Link: Two step signup using Direct Add and a Welcome Message'>Two step signup using Direct Add and a Welcome Message</a> <small>We have several clients who are interested in doing a...</small></li>
<li><a href='http://brontoversity.com/2010/07/13/automated-message-rules-based-on-creation-date/' rel='bookmark' title='Permanent Link: Automated Message Rules Based on Creation Date'>Automated Message Rules Based on Creation Date</a> <small> Dripping Messages to Contacts Drip marketing is a form...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/04/06/automatically-sending-welcome-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Blocks Of Re-Editable Dynamic Content</title>
		<link>http://brontoversity.com/2010/03/16/adding-blocks-of-re-editable-dynamic-content/</link>
		<comments>http://brontoversity.com/2010/03/16/adding-blocks-of-re-editable-dynamic-content/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:03:49 +0000</pubDate>
		<dc:creator>John Gunther</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[dynamic content edit]]></category>
		<category><![CDATA[edit dynamic content]]></category>

		<guid isPermaLink="false">http://brontoversity.com/?p=6684</guid>
		<description><![CDATA[In the past, the only way for you to edit blocks of Dynamic Content was to make changes directly to the Dynamic Code. As of the Spring 2010 Release, this no longer the case. We have made it easy for you to add Dynamic Content to an HTML message, and then easily go back and [...]


Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/07/29/dynamic-content-in-text-version-subject-lines/' rel='bookmark' title='Permanent Link: Dynamic Content In Text Version Subject Lines'>Dynamic Content In Text Version Subject Lines</a> <small>Although you can&#8217;t directly add Dynamic Content to the subject...</small></li>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brontoversity.com/wp-content/uploads/2010/03/2349632625_4eba371b56.png"><img style="float: right; padding: 5px 5px 5px 5px;" title="2349632625_4eba371b56" src="http://brontoversity.com/wp-content/uploads/2010/03/2349632625_4eba371b56.png" alt="" width="287" height="196" /></a>In the past, the only way for you to edit blocks of Dynamic Content was to make changes directly to the <a href="http://brontoversity.com/2009/10/29/cracking-the-dynamic-content-code/" target="_new">Dynamic Code</a>. As of the <a href="http://brontoversity.com/2010/03/01/its-coming-the-bronto-spring-2010-release/" target="_new">Spring 2010 Release</a>, this no longer the case. We have made it easy for you to add Dynamic Content to an HTML message, and then easily go back and make edits to that Dynamic Content using the WYSIWYG Editor.</p>
<h3>Adding Re-editable Dynamic Content Blocks</h3>
<p>In order to edit blocks of Dynamic Content using the Dynamic Content Editor, you need to chose Insert Re-Editable Dynamic Content when adding Dynamic Content to the HTML version of a message.<br />
<a href="http://brontoversity.com/wp-content/uploads/2010/03/choose_reedit1.png" target="_new"><img style="align: left; padding: 5px 5px 5px 5px;" title="choose_reedit" src="http://brontoversity.com/wp-content/uploads/2010/03/choose_reedit1.png" alt="" width="547" height="247" /></a><br />
Once you do this, an image will be added to your message that acts as a visual representation of a Dynamic Content Block <a href="http://brontoversity.com/wp-content/uploads/2010/03/reedit_icon.png"><img title="reedit_icon" src="http://brontoversity.com/wp-content/uploads/2010/03/reedit_icon.png" alt="" width="117" height="23" /></a>.<br />
To add Dynamic Content using the WYSIWYG Editor, click <a href="http://brontoversity.com/wp-content/uploads/2010/03/dynamic.png"><img style="float: middle;" title="dynamic" src="http://brontoversity.com/wp-content/uploads/2010/03/dynamic.png" alt="" width="22" height="20" /></a>on the WYSIWYG Editor toolbar. Note that you cannot edit Dynamic Content Blocks using the the Dynamic Content Editor in the Text version of a message.</p>
<h3>Editing Dynamic Content Blocks Using The Dynamic Content Editor</h3>
<p>Once you have added a re-editable block of Dynamic Content in your message, you can easily go back and edit it.</p>
<h4>To edit a Dynamic Content Block:</h4>
<ol>
<li>Click on the edit Dynamic Content Block image <a href="http://brontoversity.com/wp-content/uploads/2010/03/reedit_icon.png"><img title="reedit_icon" src="http://brontoversity.com/wp-content/uploads/2010/03/reedit_icon.png" alt="" width="117" height="23" /></a>. The image will be highlighted and the Insert Dynamic Content button on the WYSIWYG editor will also be highlighted.</li>
<li>Click the Insert Dynamic Content button on the WYSIWYG editor.</li>
<li>The Dynamic Content Editor will appear. Make any changes you wish to make.</li>
<li>Click either Insert Raw Dynamic Code or Insert Re-Editable Dynamic Content. Each option is described below:
<ul>
<li>Insert Raw Dynamic Code &#8211; Choosing Insert Raw Dynamic Code will add a Dynamic Content Block to your message that contains raw Dynamic Code. If you want to make changes to this Dynamic Content Block, you will have to edit the Dynamic Code directly.</li>
<li>Insert Re-Editable Dynamic Content (HTML Version Only) &#8211; Choosing Insert Re-Editable Dynamic Content will add an image to your message that acts as a visual representation of a Dynamic Content Block <a href="http://brontoversity.com/wp-content/uploads/2010/03/reedit_icon.png"><img title="reedit_icon" src="http://brontoversity.com/wp-content/uploads/2010/03/reedit_icon.png" alt="" width="117" height="23" /></a>. If you click on this image and then click the Insert Dynamic Content button on the WYSIWYG editor, the Dynamic Content Editor will open up and you will be able to make changes to the Dynamic Content Block using the Dynamic Content Editor. The image will be replaced with the appropriate content when the message is actually sent, or when you choose to dynamically preview the message.</li>
</ul>
</li>
</ol>
<p>That&#8217;s all there is to it. Now you have a an easy way to edit blocks of Dynamic Content, without having to deal with Dynamic Code. Feel free to add any comments or questions in the comments section below.</p>
<p><em>John Gunther<br />
Technical Writer/eLearning Specialist<br />
Editor of Brontoversity</em></p>


<p>Related posts:<ol><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>
<li><a href='http://brontoversity.com/2010/07/29/dynamic-content-in-text-version-subject-lines/' rel='bookmark' title='Permanent Link: Dynamic Content In Text Version Subject Lines'>Dynamic Content In Text Version Subject Lines</a> <small>Although you can&#8217;t directly add Dynamic Content to the subject...</small></li>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://brontoversity.com/2010/03/16/adding-blocks-of-re-editable-dynamic-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
