Showing posts with label Query Strings. Show all posts
Showing posts with label Query Strings. Show all posts

Wednesday, November 25, 2009

High-Value Content as a Feeder for Nurturing


Today's post on Artisan is another guest post from Ben McPhee, on our Product Management team. In his last guest post on checkbox confirmations on web forms, Ben brought some of his insights from his work with sports marketing organizations to Eloqua Artisan.

This time, Ben looks at how to flag high value content - such as a season schedule - and then use the viewing of that content, at any point in time, from any source, as a feeder to a very targeted nurture program. This technique is a very useful one, and can be used in any situation were high value content (a webinar, a product demo, etc) should be used as a trigger for a nurture program.



=================================



Do you have high value content that when downloaded or accessed by a web visitor, you know means that they're more likely to purchase or at least be receptive to future offers? Do you want to offer that download opportunity through one or more emails or web links, and then capture those visitors that downloaded the content so that you can add them to an automated nurture & upsell campaign? Well, in several easy steps you can do that using:


  • Content Assets uploaded to Eloqua

  • Query Strings to track links wherever they are used

  • A Saved Report to identify who clicked on those links

  • A Marketing Automation Program with Program Feeder to grab those people


In this example, let's say you want to kick off a campaign that allows your fans to easily download your team's schedule from an email, which would trigger a number of benefits for them (perhaps being added to a "Tell Me About Special Offers" distribution list) and a number of benefits for you (knowing who is interested in timing of games and events for better segmentation for upsell).

First, go to the Content Asset area (Setup -> Content Assets -> Content -> Upload Web Content) and upload your schedule (or whatever high value content you have in mind). This uploads the content and allows you to track the links to it.




Once you have uploaded the schedule, you will be provided with 3 links to the doc - one of them is called "Email Redirect Link" - copy that link and paste it somewhere for the time being, as you will eventually be inserting that link into your email.

Next, go to the 'Web Profiling' area and create a new Query String Parameter:



You can think of this query string parameter as a bucket, for identification purposes, for all the content you will ever offer to your fans for download. So we recommend you name this in a generic manner - like, "Content Item". That way when you are deciding upon WHICH content item you would like to use / report upon for different campaigns, you will be thinking in terms of, "Content Item = Event Schedule" or "Content Item = Player Profile Sheet". Give it a name, and don't worry about the rest of the settings.

The advantage of doing it this way - with Query Strings - is that you can use the content, with the Query String in the link in any email or any link on your website, and the rest of the process will automatically pick it up. Regardless of how you promote your team schedule or other high value content, if the link contains the Query String, the visitors who click on the link will be added to the nurturing program.

Now we'll move on to your email - design the email containing the free download offer and insert the hyperlink - when you paste in the link to your schedule (the link we told you to hold on to a few steps back), you will be editing the end of the URL to add the query string parameter you just created AND the name of the content, in this case "Event Schedule", to record the fact that anyone who has clicked on this link has done so to request your Event Schedule (you might need to click on this image to see it clearly):

The content element of your campaign is done! Now when people click on this link, they'll download your team's schedule! The next part is setting up the reporting and the automation to capture those people and add them to a marketing automation program.


Go to the Report Console and search for a report called "Visitors by Query String Value". Then select the query string parameter you created earlier and enter in the ID/name you gave your content (in this case "EventSchedule") - run the report:






You can see that this return a list of people on your website who viewed your schedule (ie, clicked on a link containing the Query String you specified). Save this report and give it a more specific name - like "Schedule Downloaders" - and make sure you are using a relative time range for the report so that it is continuously filtering in your newest downloaders:



Now, create a marketing automation program that is going to manage the people that have downloaded your schedule - we won't get into the details of the actual program, but let's just start by creating it with the first step to get you going. For the program details, don't allow members to enter the program more than once, and set the default member type to contacts so that we can market to them.

Add a first step to your program to act as the entry point for your schedule downloaders. As an action for this step, we recommend having them added to a Contact Group so that you have more flexibility in how you manage and report on the fans that have downloaded the content (e.g., when put in a contact group it becomes easier to add them to a future email campaign distribution list):


Then, once that first step is saved, go to the "Members" menu and add a Feeder to the program - this is the item that actually defines how fans will be added to this automated progam - so to tie everything together, you'll be telling to system to add to the program all the fans that show up in that report you saved a few steps back - worded differently, anyone who downloaded your schedule will be added to this program:

Save this feeder and YOU'RE DONE!!

Now everyone that downloads your schedule from the email you send out will be automatically added to a program through which you can:

- Send them follow-up emails with further promotional offers
- Add them to other lead nurturing campaigns
- Notify your sales team to contact the fans
- Update their profiles to indicate their activity or change their lead score

Thursday, May 14, 2009

Understanding Buyers Through Internal Search Queries


I’ve talked quite a bit about things you can do with understanding the digital body language of your buyers based on Google search queries. However, there are often internal searches, within your web experience, that can be equally or more valuable. If your website uses an internal search for documents, case studies, or solutions, be sure you are adding the insights that can be gained from that into the view of your visitor’s digital body language.

To do this, there are two possible techniques. Either the search form can be integrated as a normal Eloqua form to capture the data before passing it back to the original search engine, or the search query itself can be captured directly from the query string seen in the URL.

The second technique is more commonly used if there is a hesitation to add an intermediary step between the user and the search results, of if there is a hesitation on the part of the team that owns the search area to make any alterations.

In this case, you can use query strings to track the searches. If the search results are presented in a URL that looks something like:


http://www.yoursite.com/search.php?searchquery=finance+case+studies


you can define a query string to look for the value of “Searchquery”.

With this query string defined, you will automatically capture the search query of each web visitor who performs a search within your site. This can be used individually for lead scoring purposes, or can be looked at in aggregate with reporting to see the aggregate trends in your visitors.

When thinking about understanding your buyers’ digital body language, it’s important not to overlook any potential areas of insight. An internal search engine can be a great source of this insight and it’s easy to track in Eloqua using either form integration or query strings.

This can be used either in overall understanding of buyer trends of the understanding of an individual's digital body language for the purpose of lead scoring or defining of nurturing routines.

Wednesday, April 15, 2009

Tracking Lead Sources through Query Strings


Where traffic comes from is always a topic of significant interest in marketing. We've talked about how to easily track this with Eloqua if you only know the website the traffic is referred from using Online Referrer campaigns, but there are many times that you have an ability to add a more detailed lead source code into the link that sends traffic your way.

If you do, in situations like PPC ads on search engines like Google, banner ads, or partner promotions, you can go one step further and track the exact source that brought the visitor.

The first step is to begin tracking the value of the code that will be passed through in a query string. This is the extension of the URL that looks like ?source=PPC&ad=Promo12.

To track this, go to the Query Strings tab under Web Profiling, and create a new Query String Parameter to be tracked. All you need to provide in most cases is the name that you are looking for in the query string, and Eloqua will take care of the rest. If you are working with a site that does not use the standard way of separating values with "&" and "=", you can also configure the rules for that setup in this area.

Once this is in place, you are automatically tracking the query string values that appear in each of the URLs your visitors visit, whether the first page in their visit or within a many page visit.
In the same manner as we did with online referral campaigns, we can set these query string value up in their profile to present as interesting data on the individual visitor. We can also pass this data into a web form quickly and automatically. Similarly, once it is available in the web visitor's profile field, we can display it to our sales teams in their CRM system so the can better understand the mind of each buyer.
With query string tracking set up well, it is easy to build a much clearer view of what is happening to drive traffic to your website and what each visitor does when they are on your site.


Monday, April 13, 2009

Lead source codes - capturing with Javascript


In a recent post, we talked about using form profile fields to capture the most recent lead source code, as seen in the URL's query string, into a form. If, however, you want to manipulate the lead source prior to placing it in the form, or in any way work with the data, you may wish to use javascript directly.

This is a slightly more technical route, but once you are comfortable working with the javascript behind the form, many options become possible in your marketing efforts.

The javascript file here has the code that you see to the left. Essentially, the script looks for query strings in the URL of your page. In this case, we are looking for a query string called "c", so it will appear as "&c=****" where **** is the lead source code we are looking to track.

The script then puts that value in the "Campaign_ID" field (likely a hidden field) within your web form. The web form in this example is called "WhitepaperForm_data". To configure this for your web form, just add the javascript into the page with your web form, and configure the form name, form field, and query string, and you will have the query string value automatically populate your form field.

This technique is a very useful one to know, as it can be extended to do all sorts of interesting things with your web forms, and the content on your pages, based on the values passed in in a query string.

Friday, March 6, 2009

Marketing Source Codes and Display Maps


One of the challenges with setting up source codes for tracking interest that comes from a variety of sources is that you end up reporting on the "code", which is often not intuitive to the reader.

To make this a lot easier, within Eloqua, you can set up Display Lookups to allow to to track the codes in their raw form, while displaying a more intuitive, readable source to the person reading your reports.

In the Web Profiling -> Query Strings tab, when you are setting up a query string to be tracked, at the bottom of the page, there is a line for Display Maps. A Display Map is a very simple thing - it takes a list of your raw "codes", what shows up in the actual query string, and it maps them into something more friendly to display.

By clicking "New", you can create a Display Map that fits the codes you are using. If the code does not exist in the Display Map, you will just see the original code rather than the mapped value, so there's no issue with a less-than-perfect mapping.

Once you have the codes and values mapped, you are all set. From here, report on your query strings, the way you normally would, and the values that are presented will come from your Display Map rather than the raw codes. A much more presentable way to show the data.

For example, here is the basic Query String Values report, and you can see that it now shows the values rather than the original codes.