<?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>Boris Masis - Personal Homepage &#187; wufoo</title>
	<atom:link href="http://borism.net/category/wufoo/feed/" rel="self" type="application/rss+xml" />
	<link>http://borism.net</link>
	<description></description>
	<lastBuildDate>Fri, 23 Mar 2012 23:06:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Text Messages &#8211; Easy Peasy</title>
		<link>http://borism.net/2009/08/24/text-messages-easy-peasy/</link>
		<comments>http://borism.net/2009/08/24/text-messages-easy-peasy/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 20:31:27 +0000</pubDate>
		<dc:creator>boris</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[wufoo]]></category>

		<guid isPermaLink="false">http://www.borism.net/?p=199</guid>
		<description><![CDATA[We recently released a feature that allows our users receive a text message if a bus they are awaiting is running late. It&#8217;s all pretty simple, we take the output of this form and run a little excel macro to convert the entered data into email addresses. We then email the affected parties and they [...]]]></description>
			<content:encoded><![CDATA[<p>We recently released a feature that allows our users <a href="https://culturalcare.wufoo.com/forms/arrival-text-message-alerts/">receive a text message if a bus they are awaiting is running late</a>. It&#8217;s all pretty simple, we take the output of this form and run a little excel macro to convert the entered data into email addresses. We then email the affected parties and they get the the alert via SMS. There&#8217;s a couple hard-coded values in this macro for simplicity, modify it to suit your needs:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #008000;">'Transform cell phone numbers to email addresses for sending text messages
</span><span style="color: #008000;">'Boris Masis 08/19/2009
</span>
<span style="color: #E56717; font-weight: bold;">Option</span> <span style="color: #E56717; font-weight: bold;">Explicit</span>
&nbsp;
<span style="color: #E56717; font-weight: bold;">Sub</span> ProcessTextMessaging()
<span style="color: #151B8D; font-weight: bold;">Dim</span> emailDomain
Range(<span style="color: #800000;">&quot;L1&quot;</span>).Value = <span style="color: #800000;">&quot;Email&quot;</span>
Range(<span style="color: #800000;">&quot;C2&quot;</span>).<span style="color: #8D38C9; font-weight: bold;">Select</span>
&nbsp;
    <span style="color: #008000;">'Loop though until we run out of rows
</span>    <span style="color: #8D38C9; font-weight: bold;">Do</span> <span style="color: #8D38C9; font-weight: bold;">Until</span> ActiveCell.Value = <span style="color: #800000;">&quot;&quot;</span>
&nbsp;
        <span style="color: #8D38C9; font-weight: bold;">Select</span> <span style="color: #8D38C9; font-weight: bold;">Case</span> ActiveCell.Value
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Alltel&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@message.alltel.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;AT&amp;T&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@txt.att.net&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Boost&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@myboostmobile.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Cricket&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@sms.mycricket.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;MetroPCS&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@mymetropcs.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Sprint&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@messaging.sprintpcs.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Nextel (Sprint)&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@page.nextel.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;T-Mobile&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@tmomail.net&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Tracfone&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@mmst5.tracfone.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;US Cellular&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@email.uscc.net&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Verizon&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@vtext.com&quot;</span>
&nbsp;
              <span style="color: #8D38C9; font-weight: bold;">Case</span> <span style="color: #800000;">&quot;Virgin&quot;</span>
                  emailDomain = <span style="color: #800000;">&quot;@vmobl.com&quot;</span>
&nbsp;
        <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">Select</span>
&nbsp;
        <span style="color: #008000;">'write the email to a new cell
</span>        ActiveCell.Offset(0, 9).Value = ActiveCell.Offset(0, -1) &amp; emailDomain &amp; <span style="color: #800000;">&quot;,&quot;</span>
&nbsp;
        <span style="color: #008000;">'select the next cell down
</span>        ActiveCell.Offset(1, 0).<span style="color: #8D38C9; font-weight: bold;">Select</span>
&nbsp;
    <span style="color: #8D38C9; font-weight: bold;">Loop</span>
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Sub</span></pre></div></div>

<p>The providers above have <a href="http://en.wikipedia.org/wiki/List_of_mobile_network_operators_of_the_Americas#United_States">over 1 million U.S. subscribers</a>, and almost all providers have <a href="http://en.wikipedia.org/wiki/List_of_carriers_providing_SMS_transit">email to SMS gateways</a>.</p>
<p>You can download my <a href='http://www.borism.net/wordpress/wp-content/uploads/2009/08/text-messaging-addin.xls'>xls file that includes this macro</a>, or the <a href='http://www.borism.net/wordpress/wp-content/uploads/2009/08/text-messaging-addin.xla'>.xla file which is an Excel add-in</a> that will add a &#8220;Process Text Messaging&#8221; section to your Tools Menu. I followed the template at <a href="http://www.cpearson.com/excel/CreateAddIn.aspx">http://www.cpearson.com/excel/CreateAddIn.aspx</a> to create this add-in.</p>
]]></content:encoded>
			<wfw:commentRss>http://borism.net/2009/08/24/text-messages-easy-peasy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Add Smart Routing to Wufoo with Gmail</title>
		<link>http://borism.net/2009/08/06/add-smart-routing-to-wufoo-with-gmail/</link>
		<comments>http://borism.net/2009/08/06/add-smart-routing-to-wufoo-with-gmail/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:43:46 +0000</pubDate>
		<dc:creator>boris</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[wufoo]]></category>

		<guid isPermaLink="false">http://www.borism.net/?p=186</guid>
		<description><![CDATA[We sure love our wufoo around here, and one thing we&#8217;ve been using more and more is smart routing for our entries. For example, when someone fills out a lead form we want to route the entry to the appropriate sales person based on the state of the inquiry. Wufoo doesn&#8217;t natively provide &#8220;smart&#8221; routing [...]]]></description>
			<content:encoded><![CDATA[<p>We sure love our <a href="http://wufoo.com">wufoo</a> around here, and one thing we&#8217;ve been using more and more is smart routing for our entries. For example, when someone fills out a <a href="http://www.culturalcare.com/applyfree/">lead form</a> we want to route the entry to the appropriate sales person based on the state of the inquiry.</p>
<p>Wufoo doesn&#8217;t natively provide &#8220;smart&#8221; routing like this, but its simple enough to add through some google filters magic. Here&#8217;s how we do it:</p>
<ul>
<li>Setup a google apps or gmail account for the routing</li>
<li>Create filters in this account for emails that arrive from no-reply@wufoo.com and contain certain words (for example, the state name). When a state matches, forward the entry to the appropriate sales person.</li>
<li>Point your wufoo notifications to go your new gmail account</li>
</ul>
<p>One gmail limitation is that only 20 filters can forward to other addresses per account. This is easy to workaround by creating multiple accounts (i.e. states1, states2) and listing all of them in your wufoo notification settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://borism.net/2009/08/06/add-smart-routing-to-wufoo-with-gmail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Integrating Google Analytics and Wufoo</title>
		<link>http://borism.net/2008/12/24/integrating-google-analytics-and-wufoo/</link>
		<comments>http://borism.net/2008/12/24/integrating-google-analytics-and-wufoo/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 21:54:43 +0000</pubDate>
		<dc:creator>boris</dc:creator>
				<category><![CDATA[google analytics]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wufoo]]></category>

		<guid isPermaLink="false">http://www.borism.net/?p=55</guid>
		<description><![CDATA[It&#8217;s fairly simple to integrate Google Analytics so that your campaign variables get saved behind the scenes when someone submits your wufoo form. The code is based on the original post at analytics talk, with some small modifications for wufoo. All we need to do is include a small javascript file that will parse our [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s fairly simple to integrate Google Analytics so that <a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&#038;answer=55579">your campaign variables</a> get saved behind the scenes when someone submits your <a href="http://www.wufoo.com">wufoo</a> form.</p>
<p>The code is based on the <a href="http://www.epikone.com/blog/2007/10/29/integrating-google-analytics-with-a-crm/">original post at analytics talk</a>, with some small modifications for wufoo.</p>
<p>All we need to do is include a small javascript file that will parse our google analytics cookie and pass it to wufoo using <a href="http://wufoo.com/docs/url-modifications/">url modification</a>.</p>
<p>Here&#8217;s a 4 minute screencast of what we&#8217;ll be achieving:</p>
<p><a href="http://www.screencast.com/t/n8TaJYbK"><img src="http://www.borism.net/wordpress/wp-content/uploads/2009/01/screen.jpg" alt="" title="screencast" class="alignnone" /></a></p>
<p>Note that the code relies on the old version of the google analytics code (urchin.js <strong>update:</strong> you can find <a href="http://www.epikone.com/blog/2009/03/18/updated-integrating-google-analytics-with-a-crm/">updated javascript for the new version of the tracking code</a> at Analytics Talk, however I have not yet integrated it with wufoo) and I&#8217;m using jquery for $(document).ready functionality, but you could use your library of choice if you don&#8217;t use jQuery.</p>
<p>The complete javascript is</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #006600; font-style: italic;">// Get the __utmz cookie value. This is the cookies that</span>
    <span style="color: #006600; font-style: italic;">// stores all campaign information.</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #003366; font-weight: bold;">var</span> z <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">cookie</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'__utmz='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">';'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #006600; font-style: italic;">// The cookie has a number of name-value pairs.</span>
    <span style="color: #006600; font-style: italic;">// Each identifies an aspect of the campaign.</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #006600; font-style: italic;">// utmcsr  = campaign source</span>
    <span style="color: #006600; font-style: italic;">// utmcmd  = campaign medium</span>
    <span style="color: #006600; font-style: italic;">// utmctr  = campaign term (keyword)</span>
    <span style="color: #006600; font-style: italic;">// utmcct  = campaign content (used for A/B testing)</span>
    <span style="color: #006600; font-style: italic;">// utmccn  = campaign name</span>
    <span style="color: #006600; font-style: italic;">// utmgclid = unique identifier used when AdWords auto tagging is enabled</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #006600; font-style: italic;">// This is very basic code. It separates the campaign-tracking cookie</span>
    <span style="color: #006600; font-style: italic;">// and populates a variable with each piece of campaign info.</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #003366; font-weight: bold;">var</span> source  <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">,</span> <span style="color: #3366CC;">'utmcsr='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> medium  <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">,</span> <span style="color: #3366CC;">'utmcmd='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> term    <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">,</span> <span style="color: #3366CC;">'utmctr='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> content <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">,</span> <span style="color: #3366CC;">'utmcct='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> campaign <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">,</span> <span style="color: #3366CC;">'utmccn='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> gclid   <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>z<span style="color: #339933;">,</span> <span style="color: #3366CC;">'utmgclid='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #006600; font-style: italic;">// The gclid is ONLY present when auto tagging has been enabled.</span>
    <span style="color: #006600; font-style: italic;">// All other variables, except the term variable, will be '(not set)'.</span>
    <span style="color: #006600; font-style: italic;">// Because the gclid is only present for Google AdWords we can</span>
    <span style="color: #006600; font-style: italic;">// populate some other variables that would normally</span>
    <span style="color: #006600; font-style: italic;">// be left blank.</span>
    <span style="color: #006600; font-style: italic;">//</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>gclid <span style="color: #339933;">!=</span><span style="color: #3366CC;">&quot;-&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
          source <span style="color: #339933;">=</span> <span style="color: #3366CC;">'google'</span><span style="color: #339933;">;</span>
          medium <span style="color: #339933;">=</span> <span style="color: #3366CC;">'cpc'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #006600; font-style: italic;">// Data from the custom segmentation cookie can also be passed</span>
    <span style="color: #006600; font-style: italic;">// back to wufoo via url modification</span>
    <span style="color: #003366; font-weight: bold;">var</span> csegment <span style="color: #339933;">=</span> _uGC<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">cookie</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'__utmv='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">';'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>csegment <span style="color: #339933;">!=</span> <span style="color: #3366CC;">'-'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
          <span style="color: #003366; font-weight: bold;">var</span> csegmentex <span style="color: #339933;">=</span> <span style="color: #009966; font-style: italic;">/[1-9]*?\.(.*)/</span><span style="color: #339933;">;</span>
          csegment    <span style="color: #339933;">=</span> csegment.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span>csegmentex<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          csegment    <span style="color: #339933;">=</span> csegment<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
          csegment <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #006600; font-style: italic;">//modify the wufoo iframe location to pass the analytics values</span>
    frames<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'https://youraccount.wufoo.com/embed/123/def/field30='</span> <span style="color: #339933;">+</span> source <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;field36='</span> <span style="color: #339933;">+</span> medium <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;field35='</span> <span style="color: #339933;">+</span> term <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;field34='</span> <span style="color: #339933;">+</span> content <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;field33='</span> <span style="color: #339933;">+</span> campaign <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;field32='</span> <span style="color: #339933;">+</span> gclid<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://borism.net/2008/12/24/integrating-google-analytics-and-wufoo/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>

