Cubic Compass Software

Author

Mike Leach

Profile

Search

Calendar

<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
Jakob Nielson posted an interesting article on Transactional Email and Confirmation Messages.

In a Salesforce CRM context, this basically boils down to the subject and message contained within Web-to-Lead and Web-to-Case email auto-responders.

On the Lead side, I recommend a series of informative emails, aka an email drip campaign, that are conversational and informative in nature (even though Jacob advises against message sequences in an order shipping scenario, they are very effective when applied to Lead cultivation).

The email should appear as if it were sent from an actual person and not an automated response.

Example:

Subject: Follow-Up To Your Case Study Download
Hello {!Lead.FirstName},

Thank you for your interest in [product/service/organization]. I thought you may also be interested in the following resources:
  • Link 1
  • Link 2
  • Link 3
Please feel free to reply to this email with any questions.


Regards,

Personalized Signature
With complete contact information


For Web-to-Case, the best advice is to simply acknowledge receipt and describe what next steps are being taken to resolve the customer issue.

Subject: Support Ticket Received
Hello {!Contact.FirstName},

We received your trouble ticket. A service representative will review your case and respond within X hours.


The following online resources may be useful in resolving your issue.
  • Link 1
  • Link 2
  • Link 3


Notice both emails make use of bullets to break up the monotony of raw text and run-on paragraphs.

For case management, these links should also be published directly next to the web-to-case form to encourage self-service to FAQ'a and solutions prior to submitting a case.

Posted: Friday, October 24, 2008 10:07:29 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Great news from the Amazon EC2 team. They've dropped the "beta" designation and are now rolling in full production.

They're even hosting Windows instances in the cloud for $0.125 per hour (SQL Server is also available).

That's about $85 per month for a fully managed Windows server instance. Not too bad.

Posted: Thursday, October 23, 2008 11:52:32 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

It's rare that Microsoft issues patches outside of their regularly scheduled "Patch Tuesday", but apparently a critical vulnerability was recently discovered.

Some hosting services will be temporarily suspended tonight for up to 10 minutes to apply this update.

Posted: Thursday, October 23, 2008 11:37:49 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

I just can't see how Steve Jobs and Eric Schmidt can sit in the same room now that their respective iPhone and Google Phone products are competing (Eric sits on Apple's Board).

I've been using my G1 for a couple days now and became instantly 20% more efficient with the Google Apps integration. Amazing.

Posted: Thursday, October 23, 2008 10:43:56 PM (GMT Standard Time, UTC+00:00)  #   
Comments [2]  | 

So, it was announced back in July that Journey will play Dreamforce. Then Mark at SalesforceWatch spots a change on the Dreamforce website announcing Foo Fighters will play.

hmmmm... seems like deja vu all over again. ;-)

Posted: Wednesday, October 22, 2008 6:02:58 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Update 1: Added link to cloaking definition.

For the past several years the practice of displaying page content to GoogleBot that was inaccessible to actual users could get you in "Google Jail", resulting in a PageRank of 0 and removal from their search index. This is known as "cloaking"... aka "stealthing".

This practice is now encouraged under a new feature named "First Click Free", which allows publishers to serve protected content to GoogleBot, but requires users to register for subsequent page requests. More discussion here.

Now, if Google would just remove the jail sentence for programmatically retrieving PR for each page, then CMS and marketing analytics vendors could comfortably contribute to the virtuous cycle of helping Google organize the worlds information.

Posted: Monday, October 20, 2008 9:00:34 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Python is here! A couple months ago I mentioned the need for more dynamic language support in SaaS solutions. Last month we announced support for JScript and this month I'm happy to announce support for IronPython in i-Dialogue.

I spent the weekend learning some Python basics and created a simple (and I mean simple) Python demonstration in the i-Dialogue Developers Sandbox. You're welcome to modify this source and experiment on your own.

After years of working with the Salesforce API using statically typed languages; such as C#, Java, and Apex; it is refreshing to re-approach old problems through new eyes. After only a few days of playing with Python, I see now what others have been raving about.

Web developers will really enjoy using Python with Dialogue Script:

  • Cleaner code. Easier to read and manage
  • No need for thick IDEs. Too often, an IDE like Eclipse or Visual Studio stands between you and the desired solution. Dialogue Script development is 100% browser-based (yes, it even works in Chrome!)
  • Agile business rules management. Work side-by-side with business users and apply business rules directly in web pages
  • Dynamic typing
Posted: Sunday, October 12, 2008 8:53:07 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Wow... one day I'm recognizing a company for their innovative approach to using rich clients for CRM, and then suddenly they're laying off almost the entire workforce and the CEO/CFO are arrested by the FBI.

Ouch... that's a set back.

Posted: Thursday, October 09, 2008 11:02:49 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

There's been a reshuffling of booths at Dreamforce. We're in the same location, but the booth number is now #211 (was 311).

I'm really looking forward to finally placing names with faces, and meeting lots of new people at this event

Posted: Thursday, October 09, 2008 8:11:55 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Last January I shared some thoughts on keeping hosted services up and running 99.9% of the time. eMarketing Websites and portals often do not have the luxury of going down for 3 hours of maintenance (or even 3 minutes), leaving me to often envy the planned maintenance notices I receive from Salesforce when logging in :-).

As you can see from the daily report below, our monitoring service loves to occasionally tease us with uptime reports hovering at 99.89% uptime.

Some key things we observe and monitor:

  • "Downtime" in the report is measured in blocks of 5 minutes, so what may have actually been a 10 second outage gets reported as a 5 minute outage, skewing the actual results.
  • Sub-second response time (< 1000 milliseconds), while not contractually in the SLA, is a key metric in determining site performance and customer experience.
  • Customers who deploy changes to a staging server first (available in Unlimited Edition) have a much higher likelihood of sustaining 100% uptime day over day.
  • Reliance on a good datacenter partner is critical. Our offices are not the most luxurious, but we spare no expense on our datacenter location and services.
Posted: Thursday, October 02, 2008 8:20:47 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Inevitably, some Developers need to apply advanced business and content manipulation rules to web/portal pages that display collections of Salesforce records.

This trick of using Javascript Arrays works very well. The basic components of this pattern are:

  • Create a Javascript object that mirrors the Salesforce object and fields to be managed
  • Use a Dialogue Script Repeater control to select a collection of records from Salesforce and package them into a client-side Javascript array.
  • Render the web page using the Javascript collection of objects.

Very powerful technique. I can foresee the need to extend DScript controls to return results in a format such as JSON, which is already in use in our AJAX library.

You can view a source code example in the Developer Sandbox.

Posted: Thursday, October 02, 2008 6:12:05 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 
In honor of Google's 10th birthday, they've brought back their earliest search index from January 2001. Bummer.... Cubic Compass was formed in March 2001, just 2 months later.

Truly a Don Adams moment... "Missed it by that much" :-)

Posted: Wednesday, October 01, 2008 5:53:23 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  |