Dear Java 7 - Please become more helpful

July 2nd, 2009 by Jim Dewberry

Have you seen the list of features that will be included in the next version of Java?  You can see a pretty good list here. It’s just disappointing to me that Closures will not be included.   Sun is spending time on things like improving Swing and building a library to improve file IO, and making improvements to the concurrency library. All that is fine I guess, but what I want are language improvements!

I’ve started playing around with Groovy and Ruby, and I’ve really enjoyed some of the features offered in those languages. Sun is borrowing some ideas from them, and adding them to Java. Like they’re including the Elvis operator which is a cool little shortcut that let’s you avoid Null Pointer Exceptions. It lets you write code like this:

String s = mayBeNull?.toString() ?: "null";

which is a way of saying “If mayBeNull is not null, run the toString method on it. If it is null, return the value “null” as a string.

That’s great, but why stop there!? Groovy and Ruby offer some great little operators and features, and I’d love to see Sun incorporate them into Java 7. Here’s a list (in no particular order) of what I’d like to see added to Java. By the way… I know there are workarounds to these things. I’m just saying these features would be nice. They’d make coding in Java more fun and productive. So here’s my list:

1. Make Integers behave the way you’d expect so that if you compare one Integer to another, it compares their values, not their memory locations. That’s what programmers want to do 99.9% of the time. Make the language do the most useful thing. Compare the two values, not their memory locations.

2. Improve the Collections utility methods. How about making it easier to combine maps, and find the differences between maps? I think it’d be great to be able to combine maps by using the + operator like this:

hashMap3 = hashMap1 + hashMap2

Or how about find the difference between two collections by running this:
hashMap3 = hashMap1 - hashMap2

I know you can use putAll or addAll or retainAll and there are some useful utility methods in the Collections class, but I think it’d be cool and faster and more intuitive to just use the plus or minus sign, and make them work on arrays as well as maps and sets and lists. Right now, this wont work:

String[] array1 = {”one”, “two”};
String[] array2 = {”three”, “four”};
String[] array3 = array1 + array2;

and I wish it did.

3. Improve Date/Calendar objects. Wouldn’t it be cool if today++ gave you tomorrow?  One thing that Java 7 is adding is a new DateTime object, based on the Joda project to replace the Calendar object.  It looks pretty cool from what I’ve read about it.  You can read more about it here. But Groovy dates, combined with the Range object, give you the ability to iterate through time like this:

for (today..today+7)

and I have come to love the simplicity of using Groovy dates.

4. Give us a Range object so that you can do things like

for (beginningOfMonth..endOfMonth) { doCoolStuff(it); }

or this:

for(1..10){
doFunStuff(it);
}

or this:

switch( myNumber){
case 1..10; doSomething(); break;
case 11..20; doSomethingElse(); break;
}

5. Add a way to query a collection. Like suppose you had a collection of address objects, I think it would be great if you could say something like:

Map atlantaAddresses = myAddressHashMap.find("city='Atlanta'");

and it would be smart enough to search all the objects in the collection and return you the ones that match your criteria. The Collections class has a binarySearch method, but it only tells you if the collection contains what you’re looking for, and the list index of the object if found. I’m looking for a method to return a collection if it matches a criteria.

6. Make Null return false. If you’re testing a value, and the object that contains the value is null, or if the value itself is null, dont throw a Null Pointer Exception, just return false. If it’s Null, it’s obviously not true, so dont make me check for null and check for a value. If it’s null just return false.

7. Add a spread operator (like *.  )  so that you can apply an operation to all items of a collection.  Like this line of code:

myCustomerCollection*.printFullName();

would iterate through the collection and run the printFullName() method on each object in the collection.

8. I wish you could write formatted strings like

printf("${order.customer.name} bought a new ${order.widget.name} on ${order.date.prettyString}", order);

instead of having to concatenate a string.  Other languages support that sort of thing, and I doubt it’s very hard to do. So give it to us!

So that’s my Java wish list.  What language features or libraries would you like to see added to Java 7?

Share/Save/Bookmark

Google is getting personal …

July 1st, 2009 by Stephanie Critchfield

The buzz about Google exprimenting with using FICO scores to serve relevant ads has come to fruition.  According to Mashable: “…Google’s senior industry marketing manager for financial services, Masha Korsunsky, this is one of the initiatives Google has been launching together with Compete, which has a database of about 2 million users who agreed to give info on their credit score when they applied for a new credit card.”

This is great news for luxury brands who want to narrow their message.  Particularly in today’s economy, this is a segmentation option that makes a lot of sense for many brands.

Still, the non-marketer side of me finds something about tapping into that information a little “dirty.” That’s MY number. And there is the potential that this narrowing could leave out people who do make a secure income and have paid off the debts that hurt their score years ago.  Surely, this is only the minority though.

It will be interesting to hear a case history of the companies that try this.  I’m going to keep my ears up for any news.

Share/Save/Bookmark

A conversation: Should Twitter be trying to be Facebook?

June 24th, 2009 by Jeff Hilimire

Sometimes I have email conversations (or IM or text or, GASP, live conversations) with people and I think afterwards, “now THAT should be a blog post.” So here is a recent chat about Twitter and what it should and shouldn’t be, and whether or not it should be worrying about marketing to Millennials. Only change I made was the email addresses for Twitter ID’s ;)

The conversation

@shabernator: http://news.cnet.com/8301-17939_109-10265060-2.html?tag=mncol;title

@thejdrewfeldman: Thanks! Cool article, but I think that people who take the viewpoint that Twitter is solely a constant-status-updating attention-starved craze are missing some of the major benefits and uses of Twitter. And they probably didn’t use it for too long before coming to a conclusion :)

@jeffhilimire: My correlation is in 1995, most people thought email was about sending jokes around.

@shabernator: I think its interesting to think of it from the Gen Y perspective… how can twitter make them feel unique?

“For the Millennials to make the move, Twitter will have to find a way to integrate the self-branding features MySpace gave birth to and Facebook nurtured. Even if they’re packaged in 140 characters or less.”

@jeffhilimire: I think its interesting, but Twitter just isn’t about that for me. It’s completely different in almost every way than Facebook and MySpace.

My opinion is, people who don’t understand Twitter feel like it has to copy those social networks to be successful. I’m more of the viewpoint that Twitter isn’t supposed to be the size of Facebook or MySpace, its not your social world all wrapped up in a nice package like Facebook. It’s a new way to communicate, not a new social network.

If Twitter wants mass adoption and global domination, perhaps it needs to shift what its doing. But just the same way that we’d never sit here and say “for wiki’s to reach Millennials they need to be more like full functioning intranets,” we shouldn’t do the same thing to Twitter. Wiki’s have their place and I think Twitter has its place too, though it might not be what we all think it should be.

Also, I’m about to blog this conversation ;)

Share/Save/Bookmark

Defining the Cloud

June 23rd, 2009 by Patrick Brandt

Cloud computing has started gaining traction among software product and service providers. Regardless, defining the cloud is still a difficult task, since the concept is nebulous and can be defined both in terms of technology infrastructure and business solutions.

Rather than articulating a single statement that attempts to outline the myriad perspectives inherent to the Cloud, the definition can be elucidated by answering a few questions:

Really, what is it?

Simply stated: the cloud provides “computing resources on demand.” For example, if you need a computer to host your personal blog, you can fill out a form at a cloud-service provider website and they will give you one. You’re not really buying or renting a particular computer or piece of hardware; you are provisioning what is called a “virtual machine.” Once you’ve acquired this virtual machine, you are charged according to how often it is used. Amazon’s billing model works like a utility: just as your electricity company charges you every month for the amount of electricity you use, Amazon charges you for how often your computing resources are used (interestingly, I’ve heard of people with particularly unpopular websites getting charged $.92 on their monthly Amazon bill). Google and Microsoft give you a certain amount of usage for free before they start charging for use.

Who provides it?

Amazon provides web servers through its Elastic Compute Cloud (EC2) service and disk space for file storage through their Simple Storage Service (S3). Google and Microsoft are taking a different approach. With Google’s App Engine and Microsoft’s Azure, you don’t get direct control over virtual machines. Rather, you are provided a platform where you can upload code, images, html, and other assets that define a web application. Microsoft and Google automatically acquire the virtual computing resources for you and will install your application on them.

All of these services can be managed through web-based interfaces that allow you to upload your applications and monitor virtual computer usage. Additionally, companies that provide physical machines and bandwidth for lease, such as RackSpace, are also starting to get into the cloud-based platform business.

What are the advantages?

It’s cheap. Google gives you enough free bandwidth for 5 million page-views a month before they start charging for use. Microsoft hasn’t yet provided pricing details for their service, but it is expected to resemble Google’s pricing model.

Cloud-based platforms are also extremely scalable; if your website traffic goes from two page views on one day to three million the next, all of the virtual machines required to handle the extra load are automatically acquired, without any interaction required on the part of anyone’s IT department.

What are the risks?

Like all things internet-related, cloud services can fail. If your cloud provider does fail and your website goes down, you probably won’t find anyone you can reach on the phone for support. Theoretically, cloud service providers build enough redundancy into their infrastructure to make failures and down-time obsolete; in practice, this has not proven to always be the case.

Microsoft and Google currently limit the capabilities of programs installed in the cloud (for example, you can’t access the file system); thus developers must conform to the frameworks provided by these services. Almost any type of web application can be accommodated, but anything that is particularly specialized requires a dedicated physical machine.

Security concerns are currently a huge barrier to entry for many businesses. It is all but impossible to guarantee where sensitive data will be located; it could be spread out across massive data centers around the country. Due to the lack of control over the geographical location of the machines that store data, it is impossible to apply protocols for storing sensitive information (such as industry-standard PCI, SAS70 and ISO9000 compliance requirements). There is also a risk that some of the smaller cloud-service providers might go out of business or be acquired; what, then, happens to all the valuable information they stored?

Prepositions: things you can do to a cloud

Certain phrases are starting to arise that refer to things that are “in the Cloud” or things that come “from the Cloud.” These statements allude to alternate meanings of Cloud Computing. Via our Gmail accounts or our FaceBook profiles (or Flickr streams, etc.), there is much information about us being stored in the ethereal internet infrastructure of Cloud Computing. When referring to these particular forms of information, people will sometimes refer to “the Cloud.” They are substituting the qualities of the information being stored for the more accurate depiction of the way it is being stored. Having said that, “the Cloud” is now coming to be defined as a personalized version of the internet where people can store their videos, photos, thoughts, etc. and also peruse the same variety of information associated with others.

What’s the future of Cloud Computing?

At the risk of over-using an already questionable pun: “the sky’s the limit.” Cloud computing already provides the advantage of cheap or free web hosting. In the future, mobile and desktop applications will start to leverage the cloud to provide ubiquitous access to our files and information. For example, imagine creating a Word Document in Microsoft Word on your computer, saving your changes, and then opening up the very same document on an entirely different computer later, without having to transfer the file between machines. The document can be stored in the cloud, tied to your login (also stored in the cloud), and then instantly accessed through a desktop application, a mobile device, or a web-browser.

This type of instantly-accessible and globally persistent data storage will change the way we think about information. No longer will the things we create or consume on a computer be tied to a particular piece of hardware; they will be available at all times from anywhere.

Share/Save/Bookmark

The Gamer’s Perspective: Interactivity

June 22nd, 2009 by Mark Jermyn

Interactivity: Gaming’s Ace in the Hole

I’ve often wondered what it is about games that attracts me so much. Why do I spend more of my free time with a video game controller in my hand instead of a remote control? Is it the fact that modern games have plots and intriguing characters and realistic graphics that rival typical video or audio entertainment? Perhaps that’s true for some folks, but that certainly wasn’t true in the past, when video games featured truly primitive graphics and sound quality.

Yet, even when my choices were playing Pitfall! on the Atari 2600 or watching You Can’t do That on Television on Nickelodeon (I had the biggest crush on Moose!), I’d choose to take up that iconic controller with the big red button and assume the role of the intrepid adventurer, Harry, every time. The draw of the game was just that much more powerful. And I think I know why. I think I know what that one compelling characteristic is that has kept me more interested and entertained than TV, movies or music ever did. And, perhaps, why gaming has become such a strong market that it directly competes with these other entertainment industries…

Interactivity.

It’s what sets Gaming apart. It’s the Ace in the Hole. The ability to interact with your entertainment and affect your overall experience is a powerful thing that can leave the one-way experience of other media feeling a bit lacking.

Why call into the local radio station hoping to get my favorite song played when I can just download it on my XBox and simulate playing my favorite song as the guitarist or drummer in Rock Band immediately? Why wait for the Cowboys vs. Redskins game on Sunday when I can have my best friend over to my pad today so he can lead the Cowboys to victory against my bumbling attempt to manage the Redskins in a rousing game of Madden NFL ‘09? And, for goodness sake, you know there’s no use in yelling, “Run, Girl!” at the movie screen, so just quit it. Get yourself a copy of Resident Evil and pull down on the controller when the dogs jump through the window - make the the girl run yourself! It will make you feel better. Trust me.

And that’s the power of games. I don’t have to be the lucky guy who got his song played on the radio and I don’t have to make the stupid choices that horror movie victims ALWAYS seem to make when I take control of the action in a video game. I can be the star of my own musical performance or I can shoot that zombie in the face with the cool chrome shotgun that’s just sitting there, tantalizingly, on the chair in the corner. (”Run Girl!”)

For me, there is no competition. Games win. Sure, I’ll watch a show here and there, go to movies with my friends and, of course, I don’t know what I’d do if I couldn’t listen to music on the radio, but games have that one thing that continues to pull me in and never fails to satisfy - they let me make the choices and reap the rewards. Be it a standing ovation for finishing the guitar line to Freebird or a zombie eating my brains because I didn’t pick up the shotgun, I’m having a unique experience that I can relive, retry, or refuse - anytime I like.

Here at Engauge Digital, we intimately understand the meaning and power of interactivity. It’s at the heart of nearly everything we do. And there may be some lessons to be learned from games and how players interact with them. What works and what doesn’t? Which games have interfaces that inspire people to actually write about them in blogs (as if!) or discuss them in forums? What can an interactive agency do with that information? I’m not really sure - I’m just a thoughtful programmer that loves games. So, I pose those questions to you.

Why not leave a comment and share your thoughts on the subject, or even have a discussion with your team to explore gaming interactivity and how it might be applied to enhance the experiences of our clients? Heck, I bet there’s already a gamer in your group!

Share/Save/Bookmark

WOM: Which has more value? Face-to-face or social networking?

June 18th, 2009 by Stephanie Critchfield

Recently, Harris Interactive conducted a poll about consumer’s information-gathering process for their most recent purchase. The poll’s purpose was to identify what carries more weight: face-to-face WOM or online (including social) WOM, both prior to and downstream from the purchase.

Brandweek summarized, “When respondents were asked to identify the various methods and sources they used, 21 percent cited face-to-face with a person not associated with the company, such as a family member, business colleague or friend. Another 12 percent said they got such information through a phone call with someone of this sort … Just 4 percent mentioned getting such guidance via public online social-networking sites, such as Facebook, LinkedIn or MySpace. Another 4 percent mentioned private social networking sites, such as customer communities.”

From Harris’ press release: “Adults who had a memorable product purchase, use or service experience were asked if they had taken any type of downstream action and almost four in five said they had (79%). More than seven in ten who had taken an action (72%) said they had taken positive action with 57% communicating about their positive experience with others while 41% specifically recommended that someone make a purchase.”

Harris had a few takeaways. A couple of them:

1. “Methods of obtaining information and post-experience communication is much more likely to occur through a mix of traditional and new-age consumer generated (social) media, both offline and online. Further, few are using social networking tools.”

2. “Communication to others about a product or service experience is more likely to occur than recommendation, and there is much variability by product/service category. Also, most post-experience communication takes place offline.”

I have a couple of opinions on this poll.

FIRST, MY LAST PURCHASE …

nike-air-span-6

My last purchase was a pair of running shoes. So what lead to me to this purchase?

1.   I talked to several friends who also run to get their advice.

2.  I checked out runnersworld.com, runningtimes.com, and a handful of other credible online sources for runners.

3. I used various guides on these sites to determine the type of shoe that i should be running in.

4. After identifying about 5 or so shoes that fit the bill and my price range, I read dozens of customer reviews to learn about the fit and wear of the shoe.

5. I went to my local Dick’s Sporting Goods and tried two of them on. Based on how they fit me, I picked one; the Nike Air Span 6.
(Note: I’ve also done this by going to Zappos.com and ordering a couple different models and sizes and then returning the ones I don’t keep)

MY PURCHASE PROCESS: Almost completely online. My face-to-face inquiries factored very little into the process.

Of course, this might be a crappy example considering the fit of shoe is such a personal thing. But, then again, aren’t a lot of our purchases personal? Don’t we take a BBQ grill, or a car stereo, or a refrigerator just as seriously? In fact, I’d likely use the same process to buy any one of those things.

Downstream: I had a great experience with the staff at my local Dick’s, and told my friends about it (via Twitter). That helped Dicks. These shoes are also working out really well for me, so I’ve told a few friends (face-to-face) about some of the features that make me like them, in the event they need something similar one day. That helped Nike.

MY REPONSE TO THE HARRIS POLL

Naturally, I zeroed in on the “social networking” stuff. I was left with a few takeaways of my own:

1. Downstream Chatter.

Harris’ takeaway that the post-purchase communication is happening offline - I’d agree with that to a certain extent. In my world - the agency world, infused heavily with digital - I see a lot of post-purchase chatter happening online; particularly on Twitter and Facebook. Maybe this is a sign that brands (and agencies) need to find a way to stimulate more of that dialoge online with people “not in my world.” It might be an easier sell with Millennials, in fact.

2. What’s online WOM?

Notice that MySpace, Facebook and LinkedIn weren’t in my purchase process. And why would they be? What was I going to do in Facebook? Maybe put in my status “what running shoes should i get” and wait for a flurry of responses? However, running community websites, running publications, and online reviews from Zappos.com and other websites were high on my list. And while I asked friends for their advice (face-to-face), my decision was wholly made online. The reviews I read on various websites, as well as the editorial reviews on Runner’s World, were very WOM. They’re educated, first hand-feedback based on experience and industry knowledge.

3. The role of social networks.

I appreciate that Harris did this poll. It may bring some clarity to the role of social neworks in marketing. So many brands run into social without understanding how it’s used by their audience. They just want to be there because they feel like they should. The truth is that  - at least not right now - consumers aren’t running to Facebook to decide what shoes to buy.

Now, I am not suggesting that the takeaway from this study is that brands should ignore social. The opportunities lie in finding the RIGHT WAY to be a part of the social conversation.

Maybe I didn’t use Facebook to select my shoes. But that doesn’t mean that I wouldn’t want to interact with Nike on Facebook. It’s important to be where your customers are, engage with them, monitor the buzz around your brand, and find ways to connect with your audience to drive action. For example, Nike could use Facebook for offers, giveaways and contests to stimulate action. Or they could promote their Nike+ insert on Facebook, or create a running club there. But then again, they may not need to with nikeplus.com - a GREAT example of how a big brand is using social to drive interest and participation with their brand. Look at that. Did I just create WOM? ;)

Share/Save/Bookmark

I’m Yelping…are you?

June 16th, 2009 by Jeff Hilimire

the dirty StarbucksI’ve started using Yelp more lately, but in a way that is not jiving with my natural use of the web. See, I have three kids at home, one of which is 11 weeks old, so we’re not exactly searching for new restaurants these days. We have the 3 or 4 near our house that we like to go to on the off chance we find the 3 hours it takes to get all the kids prepared and into the minivan (yes, we have a minivan, what’s your point?). So pretty much, we’re not hitting a lot of hip scenes in Atlanta these days.

Oh, if you don’t know what Yelp is, its a restaurant user review website. Fun facts about Yelp.

But I’ve found myself wanting to update my Yelp account with restaurants that I’ve eaten at. It’s incredibly simple, the app is on my iPhone, I can take a pic or write up a quick summary and post it up there for all to see. So its easy, I gotta give ‘em that.

But this isn’t like me. I typically like the fact that content is out there but I’ve never really been one to update the world with what I think about, well, anything other than digital marketing and tech startups. So why am I posting to Yelp that a recent Starbucks I had some coffee at was “just far too dirty to get better than 2 stars“? Got me.

My hypothesis is that there’s a new society that we’re slipping into where most everything is being generated by “us”. And if you’re not contributing to this, then you’re not really a part of it. And somehow I’m feeling guilty about that and its time I started getting into the game.

I have a friend (you know who you are) who does the bittorrent thing and when he gets done downloading something he always tries to seed the content back to the torrent world. When I asked him why (because for the short period I experimented with torrenting, I tried to disconnect as fast as possible because I worried that the police would show up at my door and scare my dogs), he says, “it’s the right thing to do.” Kind of ironic when the whole practice of torrents is kind of/sort of/not really legal, but I’m starting to get it.

So if a Starbucks I go to is dirty, well I need to tell people about it so they avoid it or that Starbucks decides to clean its act up. Because if I don’t, all my Yelp friends (count ‘em, 4) might end up drinking over-priced, just-kind-of-average coffee in a dirty setting, and we can’t have that.

Oh, and if you’re Yelping already, become my friend already, I’m starting to get a complex.

Share/Save/Bookmark

You need to sharpen your message to reach your target, so you … spend less on research?

June 15th, 2009 by Stephanie Critchfield

AMA released their annual “Honomichl Top 50” with the finding of the first downturn in the research industry  in more than two decades.

Interesting. Considering brands need to do more with less. I would think research might be finding a more important role; in the same way I think that database marketing and analytics would be seeing a surge in interest.

You can read all about the Top 50 in their June 30th issue of Marketing News.

Share/Save/Bookmark

iMedia Brand Summit: Day 2

June 11th, 2009 by Jeff Hilimire

Another day of informative sessions, networking and tweeting at the iMedia Brand Summit. Easily the best conference I’ve attending in a LONG TIME.

iMedia Brand Summit panelThe day kicked off with a unique debate session entitled, “Debating the Vital Questions of the Digital Marketing Age”. In this session, we were all assigned to tables and a topic would be thrown out that the table would then debate. Have to say it was a new way to get the audience engaged, and for the most part it worked.

I won’t go through the back-and-forth of the debates, but the question that had the most discussion was: Has the agency lost its special place at the Strategic Table with the client (just one of many players) -OR- is the agency strategic relationship still on solid ground? If you have thoughts on this, I’d love to hear them.

There were some other sessions that were thought provoking (one on Social Media and one on Brand Demand), but for me the best presentation of the event was by Rob Norman of GroupM. Some of his finer points:

  • Advertising is not only useful but essential, and will continue to be
  • Social relevance is an under-appreciated yet critical part of understanding how to attack social media
  • Perhaps more than anything, Google’s biggest impact might be that it moved media into the Cost of Goods sold line of P&L’s (BRILLIANT observation here)
  • Corporations should build assets in the social space to mitigate crisis’s before they happen

Then there was the after-party but as they say, what happens at the Broadmoor…

All in all this was a terrific event and I can’t wait to attend the next one. Thanks to iMedia for putting this all together.

Share/Save/Bookmark

This ain’t yo momma’s coupon clipping

June 10th, 2009 by Sela Missirian

Analysts say this is the year of the coupon, with most of our nation increasingly looking for ways to save money and stretch their dollar. And online coupons, with their convenience and targeted display to the user, continue to be a great driver to a brand experience and/or purchase.

Scientists say online coupons have higher impact than print coupons. They test our “Key Neurological Metrics” like attention, emotional engagement, and memory retention. Ok, so eye-tracking and galvanic skin response is exciting for the folks behind that study, but most of us are excited by extra savings in our shopping cart.

Most of us shoppers get coupons from:

•  coupon subscriptions sites
•  links direct to loyalty cards
•  check the wildly popular “mommy blogs” for daily coupons
•  and some like me send them directly to their phone. (I love mobile coupons. But I don’t want to have to print anything out or read cryptic numbers to a store check-out associate.)

Today I tested out two coupon provider companies. First was Coupon Sherpa’s free app for the iPhone. It was super easy to install and displayed coupons available at retailers in my area quickly. After scanning the list, I viewed the Smith & Hawken coupon on my browser. Sadly, the webpage wasn’t optimized for the iPhone (which you would think they could have managed the display size of the webpage knowing I was on an iPhone!?). CouponSherpa also provided the location of the nearest store and the ability to email the coupon. I tried the process again with an AMC Theatres coupon, but in this case the coupon had to be printed to be redeemed, which meant emailing it and then taking a physical print into the store. No thanks.

Coupon Sherpa

Coupon Sherpa

Second test was through the Samplesaint website, which offers scannable mobile coupons. My zip code wasn’t supported, but I was able to go through a sample download. I liked the user experience up until I clicked through the offer text message (basically, up until I had to use my phone). They send the coupon via text message. Clicking through opened up a webpage that had THE SMALLEST size layout and text. (Again, funny, since this site was also supposed to be optimized for mobile viewing, and they could easily detect my iPhone). Samplesaint only gives you 20 minutes to use the coupon once you click “checkout”. This is a usage barrier for me, since I will probably complete this process BEFORE I enter the store, rather than while shopping. Still it’s worth checking out. I’m wondering if the service is available for any of you non-Atlantans?

The Samplesaint coupons on my iPhone

The Samplesaint coupons on my iPhone

I’ll keep testing and providing feedback – and in the meantime let me know what has been your best online coupon experience. And while this entry focused on the front-end, stay tuned for follow-up from an esteemed colleague on the technical side of the scannable coupon technology evolution…

Back to work on a online display advertising campaign that is actually offering a $2 coupon (jackpot!) for an eye drop. Now that’s savings to tell yo momma about!

Share/Save/Bookmark