Tuesday, August 7, 2012

JavaScript Password Generator

With all the talk in the news today about securing our digital worlds, I thought it would be appropriate to throw together a simple javascript password generator.  The emphasis here is on "simple" because I see no reason to over-complicate things.  Here's how it works...

First, you supply a short phrase or word, choose whether or not the password should include spaces and then press "Go!"  That's it.  Give it a try:


  Include Spaces
    →     


If you'd like more detail, please, read on...

Friday, August 3, 2012

Test and Target Redirects + Audit Data



In a post about using Test&Target's HTML offer type to handle content redirects, I talk about how I prefer to build my own redirect logic over using T&T's available "redirect" offers.  There are many reasons for this preference, but I think they can all be summed up in one word:  Flexibility.

To me, flexibility is important.  Being able to create the right solution for the situation is a must, and without flexibility, the right solution isn't always possible.  This post outlines at least one example of how we can use the flexibility of an HTML offer to provide the right solution where a "redirect" offer might be considered.

The Problem

For a recent client request, we were faced with a situation that required redirecting visitors from a page where making code changes was not an option.  The good news was that an mbox already existed on the page.  The bad news, however, was that we were not allowed to make any changes to the code on that page.  At least we had something to latch onto!

To add a fair amount of complexity, there was the potential of dozens (maybe hundreds) of different hostnames being used with an equal number of redirect destinations.  The potential of this becoming a campaign management/maintenance/architecture nightmare was quite real.

Thursday, July 19, 2012

Get Previous Value

Occasionally, I come across the need to capture the previous value of something:
  • Page names
  • Internal search term
  • Step in a conversion funnel
  • Etc...
Often, this is something that needs to persist across pages, sessions or perhaps even longer.  To make this happen - and to remain vendor agnostic - I've created the following plug-in that can be added to your custom analytics JavaScript library:
Get Previous Value