Managing Social Profiles in Your CRM (Part 2)
In this series of three blog posts we're investigating a few technical challenges for social CRM solutions. In part one we looked at the problem of finding people on social networks. In this second part we discuss hiding various kinds of issues with social network APIs.
Last week TweetDeck had to rush out a minor update because of a Facebook integration problem. It appeared that Facebook had implemented some changes in their public API, apparently without bothering to communicate this to anyone. The result was that TweetDeck users were confronted with authorization pop-ups every time they restarted the application.
It seems that changes in social networks APIs are more common than videos of funny kittens. All too often there are new APIs, new features, changed method calls, authorization updates, switches in protocols, etc. For example: at sociotoco.com we not only noticed the unannounced change in Facebook's API. We also know that Foursquare is switching from XML to JSON, and that Twitter is completely abandoning basic authentication in favor of OAuth.
As a provider of social CRM-enabled systems, how can you deal with so many changes?
Here are some ideas from our own experience:
Limit dependencies to central servers
The Facebook API change was a problem because TweetDeck has
implemented the connection in their client application. This is an
architectural decision with far-reaching consequences. When any of
the network APIs change, TweetDeck has to release a new version to
all its users and ask everyone to update their local installations.
Such changes are much less of a problem for competitors like
HootSuite. They have server-based applications and they can easily
fix their application and push the update to their servers in a
matter of hours.
Monitor all announcements
Social networks have plenty of blogs, Twitter streams, developer
forums, newsletters, and other sources with information about their
API's, and any upcoming updates. But the question is: who is going
to read them all? In your software development team you must
formalize the process of being up-to-date. It is important that you
know when new API features are added and, even more crucial, when
old features will stop working…
Monitor all code dependencies
Any agile software development team will create unit and
integration tests to make sure that existing code keeps working as
expected. This is particularly important when part of that code
depends on other people's code. After all, it's usually other
people who screw up, isn't it? :-) Their breaking changes, that
they didn't inform you about, need to be caught immediately before
they wreck your application.
Limit the number of social networks
Finally, you have to think hard about your business. Do you need
connections to Facebook and MySpace? To YouTube
and Vimeo? To Twitter and Google Buzz? For every
social network added to your system, you are adding lots of
maintenance. You will need to know whether the business value of
having these connections is going to pay for the costs of their
maintenance.
It is clear that the social networking space is a very dynamical environment. With the right measures one can make sure that bad programming (and bad communication) on the side of social networks is unable to make a mess of your social CRM offering.
At sociotoco.com we're trying to solve these problems for everyone who is unable to do this themselves. But, as everybody else, we keep learning...
back to part 1: Finding Social Profiles
- 1460 reads
0 comments »
Join the conversation!
MarketPlace
Boost Customer Satisfaction & Loyalty at SCORE 2013
[May 29-31, Boston] Customer experience management (CEM) strategy meets customer operations at SCORE Conference 2013. Topics include driving customer satisfaction and loyalty, employee engagement, customer retention, call center technology and big data analytics. CustomerThink members save $700 off the regular registration fee.
Digital vs. Human Banking Experiences: Can This Be a Happy Marriage?
[June 6] It's time for banking leaders to rethink how to nurture and grow customer relationships in an increasingly digital world. Get the results of a new study that revealed the CX practices of top performing banks. Learn how digital Innovations can enable more personal service.
[June 10-13, Chicago] If you are responsible for the results of your company’s website, social media, ecommerce, web intelligence, data strategy, audience research and/or measurement, then mark your calendar. Customerthink members save 15% off full conference passes with code CTKTO15.
[June 10-13, Chicago] PAW's program will feature over 40 sessions with case studies so you can witness how predictive analytics is applied at leading enterprises. Customerthink members save 15% off full conference passes with code CTKTO15.
Confirmit’s Community Conference ’13 – London and Las Vegas
[June 19-21, London; June 26-28, Las Vegas] Attending CCC ‘13 gives you an unrivaled opportunity to understand and address rapid industry changes and discover new techniques that can drive your business forward. Create a tailored agenda that explains how to overcome the challenges your business faces. Take advantage of excellent networking opportunities and face-to-face discussions with thought leaders.
Global Customer Experience Management (CEM) Certification Program
[Sept 19-20, Amsterdam; Sept 24-25, Sao Paulo; Nov 12-13, San Francisco] An internationally recognized program with proven track record of success - being run for 40 times in 17 cities with attendees from 58 countries, the program is developed based on the U.S. patent-pending Branded CEM Method which aims to drive customer loyalty and brand differentiation with quantifiable business results. Limited offer: USD300 early bird discount.
Customer Experience Certification
[Sept 24-26, London] If you’re developing a customer experience program or want to review your current approach, join other customer experience leaders for this intensive 2.5-day certification. Presented by Medallia, the global leader in customer experience management. Enter code ‘Cthink’ to save$300/£200.
Voice of Customer 2.0: Creating Change Your Customers and Employees Can Believe In
[Recorded April 25] Despite good intentions, in the majority of companies Voice of Customer programs contribute little to business success. Join us to learn the secrets to capitalize on Customer Experience feedback, so you can drive organization actions that will unlock profitable growth.
Get your event or resource listed in the MarketPlace, reaching 200,000 business leaders monthly.
For more information, contact
CustomerThink advertising sales.


0 comments | 1460 reads 








