Alister Cameron // Blogologist

Changing the world. One blog(ger) at a time.

A great little trick for debugging WordPress problems

wordpress logo A great little trick for debugging WordPress problemsThis week I upgraded a new client’s WordPress blog from version 2.6 to 2.9.2. All went just dandy.

Then today he emailed me to say that he’d noticed his post excerpts were not appearing where they were supposed to, in single post pages. On closer inspection I noticed that the excerpts displayed fine on the homepage, but — despite the same exact code being used — they weren’t showing up on single post pages. In both cases the the_excerpt() function was being used without parameters. Weird.

How would you go about debugging this one?

My immediate thought was to blame a plugin. Why? Because WordPress’s great coding strength is also its weakness — hooks and filters give plugin authors the ability to mess with the output of “core” WordPress functions. But it’s really hard to tell if any messing around is going on, in order to debug problems.

Question then: how do you figure out if one or more plugins is using a hook/filter to mess with the output of a given WordPress function?

If you have shell access to your WordPress host I’ve got a little treasure for you today. A simple enough shell command that will make your life a lot easier. (If you’re a “real” programmer you’ll almost certainly know about this already, but if you’re not, you’re gonna love it!)

Now, shell access (SSH) gives you “command-line” control of the operating system on which your WordPress blog resides. If your hosting provider has given that to you and you know how to use it, you can do cool stuff like ZIP up all the content in one hit so you can back it up really easily, say. Lots of fun to be had.

Today I want to show you how to return search results for all the instances where a certain string appears in your plugins’ PHP files. That’s how we’re going to debug my problem with the the_excerpt() function today.

Here’s the command to run at your SSH prompt when you’ve navigated into your wp-content/plugins directory:

find . -name \*.php -exec grep mystringhere {} +

(Note that on older systems that last plus sign might need to be replaced with a semicolon “;”.)

That command simply isolates all php files and searches through each in turn for each occurrence of “mystringhere”. For each occurrence it finds, it shows you that line of code preceded by the filename and line number. Easy!

Because I don’t like the black and white of my Terminal application, I then copy out all the results found into my code editor, so that I get to see the code in all the pretty colours that Coda puts it in. That’s up to you.

For purposes of example, here are the results I got from my client’s plugin directory (pops up a new window).

Yes it looks like a huge mess, but you can see now that it’s really easy for me, in my code editor, to search through all that for “add_filter” and “add_action”, to see where any plugin is messing with the output of the the_excerpt() function.

What all that search results mess (see link) tells me is that there are seven plugins that may be the culprit. In my case, I was fairly sure the Organize Series plugin wasn’t supposed to be active, and when I deactivated it… HEY PRESTO… problem solved. The excerpt came back!

If your hosting provider doesn’t give you SSH (or you’re not prepared to pay extra to get it), all is not lost… if you’re a Mac person. Download a backup of your site to your local machine, and then run the same command locally (from the plugins directory), using Terminal.

Comments welcome on what may be a good Windows equivalent approach.

 Add Me
Sphere: Related Content

The Bees Awards officially launched. And I’m on the jury!

The Bees Awards

Today I’m excited to announce that I’m a member of the jury for the 1st International Social Media Marketing Awards — the Bees Awards. I must say that I feel very humbled to be in such esteemed company, with some real social media gurus to rub shoulders with, including my wonderful friend-in-blogging and mentor Liz Strauss, whom many of you will know and love.

I’m including most of the official press release below, and encourage you to have a good look at it. If you’re a professional social media marketer, especially an Aussie (who I represent on the jury), then do please consider being a part of it. The Bees crew have done a huge job to set this all up, and they’ve kept the cost of entries very low, given the kind of PR the winners and finalists are likely to get.

So I’m here to encourage you to cast your eyes back over your recent achievements, and consider preparing a submission. What have you got to lose? Certainly much to gain in terms of international recognition and appreciation from your peers in Social Media Marketing from around the world.

As a jury member, I’m really excited at the prospect of reviewing some really impressive work. And take a moment to look at the categories… they’re both broad and comprehensive… your work has gotta fit in there somewhere!

So here’s the press release from Bastien Beauchamp, the creative spark behind the Bees Awards.


The First International Social Media Award Show For Communication And Marketing Professionals To Be Hosted In San Francisco On November 9, 2010

Social Media Experts Worldwide Compete For First Time With The Bees Awards

SAN FRANCISCO, CALIFORNIA, June 2, 2010 – The Bees Awards – The first international social media award competition for communications and marketing professionals.

One-fifth of the planet’s population is active on social media platforms. The Bees Awards will showcase how companies make the best use of new communication tools. This prestigious event will be held in San Francisco on November 9, 2010.

“Social media is a growing phenomenon that calls for new communication and marketing expertise,” said Bastien Beauchamp, Founder of The Bees Awards. “Contrary to advertising, social media is “real” – it involves real people, real conversations, real products, real companies and real brands. Marketing legends David Ogilvy and Bill Bernbach advocated the necessity of being in constant contact with the consumer’s reality. The Bees Awards will recognize those who have most expertly married this original spirit with today’s technology to create social media that transcends all marketing that’s come before it. ”  

The Bees Awards Jury is composed of leading social media experts from around the world:

The Bees Awards will also define, for the first time, the specialized Categories in social media marketing. The Judged Categories will include:

  • Best 140 Characters (SMS, Tweet)
  • Best Use of a Micro-Blogging Platform 
  • Best Use of a Social Media Platform 
  • Best Use of mobile
  • Best Relationship With Bloggers
  • Best Conversation with Customers
  • Best Use of Alternative Tool(s)
  • Best Use of Media Press Room
  • Best Writing
  • Best Art Direction
  • Best Social CRM
  • Best Student Work
  • Best Innovation
  • Best Campaign
  • Agency of the Year
  • Client of the Year 

The Deadline for Entry Submissions is October 1st, 2010. Nominees will be announced October 21st, 2010 at 7pm PST on the Bees Awards website at http://www.beesawards.com and via Twitter (@beesawards  #beesawards). The Awards Gala will take place in San Francisco on November 9, 2010. It will be streamed live at http://www.beesawards.com and via Twitter (@beesawards #beesawards).

The Bees Awards seek to  fill the gap in current marketing awards competitions by focusing solely on recognizing excellence in social media across multiple platforms. The Bees Awards team has established three key criteria:

  1. The Bees Awards are for communications and marketing professionals including: public relations and advertising agencies, advertisers, consultants, freelancers, students, business managers, and entrepreneurs.  People who pay or are paid to leverage social media tools to accomplish a corporate purpose may enter. No other social media awards exist for social media marketing practitioners.
  2. The Bees Awards are  the first social media award show with representation from an international jury panel. Social media has no boundaries, but every country has its own expertise and practices.  The Bees Awards goal is to incorporate this ever-changing global knowledge base in its selection/judging process.
  3. The Bees Awards will be awarded for delivering excellence in the various categories as judged by a jury of expert practitioners. It is not about being famous; it’s about executing impressive communications that are recognized by the jury to stimulate and challenge the industry. The jury has the responsibility to be the guardians of emerging media brilliance  and to help give  direction to the industry.  

I will have more to say (blog) about the Bees Awards — and social media marketing in general — in the next few weeks and months… so stay tuned!

Meanwhile you can/should:

  1. Follow: @Beesawards
  2. Fan/Like/Share: http://www.facebook.com/pages/The-Bees-Awards/117984228228052
  3. Tweet: using this link and hashtag – bit.ly/a14Ea6 #beesawards
  4. Give yourself a pat on the back coz if you’ve done all that you’re totally AWESOME!

And if you submit an (Aussie) entry, let me know and I’ll blog about it. I’m here to help!

 Add Me
Sphere: Related Content

What can you do with a Facebook fan page??

What fun can you have with a Facebook fan page? No idea… yet. But I’ve set one up for myself. Please spare a moment to “become a fan“. I’ll post a detailed how-to on my blog once I’ve worked out how to do some “sexy” stuff!

 Add Me
Sphere: Related Content

WordPress Loader – A much faster and easier way to get it up there!

wordpress logo WordPress Loader   A much faster and easier way to get it up there!If you’re like me, getting WordPress loaded onto a webserver for the first time is a pain.

Some hosting companies use Fantastico, or some other automated way to get the WordPress code uploaded and unzipped on the server, but many don’t. Mine doesn’t.

So what people like me have to do is download the ZIP file from wordpress.org and unzip it; then using an FTP program, upload all the individual files (and there are many… over 9Mb and over 800 files!) up to the web server. And one of the joys (not!) of FTP is that it’s as slow as a wet week.

Even on a fast broadband connection it can easily take close to 20 minutes to get all the WordPress code up on the server. Frustrating as heck if you do a lot of WordPress sites.

There had to be a better way. So I created it.

WordPress Loader is a single 66Kb file that you upload to the directory on the web server where you want WordPress to be installed. Upload the file, view it in your web browser, click the button you’ll find there… and, hey presto, the latest and greatest version of WordPress will be loaded and unzipped for you (in about five seconds!).

Download WordPress Loader Now! (11kb ZIP file)

Of course, you will still need to setup your MySQL database and your wp-config.php file… I can’t do everything for you!

(A technical note: I’ve included most of the pclzip library, which handles the unzipping. Sure, some hosts configure PHP for zip support, but many don’t.)

 Add Me
Sphere: Related Content

My latest project – the One Minute Business Checkup

I’ve spent the last 10 weeks building a site for a client. Well, a web app. It’s called One Minute Business Checkup and it’s 100% my work… programming, DB schema, graphics, Javascript, the lot. I don’t like doing one-man builds like this, as a rule, but this was fun. Check it out. And if you’ve got a small business, use it!

 Add Me
Sphere: Related Content

My Twitter account has been suspended!

Awoke this morning to the discovery that Twitter suspended my account overnight. I’ve sent the relevant appeals out, so stand by for more details. Worried.

 Add Me
Sphere: Related Content

WordPress plugin: Add Categories to Menu

If you’re using WordPress as a CMS, you may have set up static pages for both a front page (e.g. “Home”) and a page to list your latest blog posts (e.g. “Blog”).

I did that today for a client site and immediately realized that in the site’s main menu the Blog link would look a lot better if it had a submenu containing all the blog categories. (I didn’t want nor did I need a completely separate category menu.) So I threw together this little bit of code that takes care of just that:

<?php
if ( !function_exists('add_blog_cats_to_menu') ) {
    function add_blog_cats_to_menu($str) {
        $cats = wp_list_categories('title_li=&echo=0');
        $title = get_the_title(get_option('page_for_posts'));
        return str_replace("title=\"$title\">$title</a>", "title=\"$title\">$title</a><ul>$cats</ul>", $str);
    }
    add_filter('wp_list_pages', 'add_blog_cats_to_menu', 1);
}
?>

For you programmers out there, this is just a slightly intelligent way to inject the output of wp_list_categories() into the output of wp_list_pages(), at the right place.

If looking at code scares you I’ve turned it into a plugin. Go to the Admin > Plugins > Add New page in your WordPress installation and search for “add categories to menu”, or download it here (give that file a .php extension instead of .txt and upload it).

As soon as I have a live site sporting this plugin, I’ll update this post with a link, so you can see a live demo.

I’m likely to update this shortly with a configuration page so you can specify categories to exclude, and so forth. Comment below if you urgently need that.

Updates

  • 14 Dec. 2009 – As per Peter’s comment below, I’ve used the echo parameter to avoid output buffering. Silly me! Simpler now.
 Add Me
Sphere: Related Content

Hope your Holiday Season is a total GAS!

This is all the more comical for the fact that it is hot, sunny and summery in Australia at Christmas time. If you don’t like the humour, blame my wife!

We’re all class! And for something vaguely more traditional, again by the inimitable Cameron troupe…

On a more serious note, may you find at least a moment or two to consider the Lord Jesus Christ… the “reason for the season”. More than that, he is the Way, Truth and Life!

 Add Me
Sphere: Related Content

The unfair, unbearable burden of turning 18 in Australia

P PlateComing home tonight, I listened to the ABC radio host chatting with a guest who, almost as a throw-away remark, said something that hit me really hard.

I was “exercised in my spirit” to send the following to Lindy Burns, the host of the show. Having taken as long on the email as I did, I thought I might share it with you, my dear blog reader, as well.

As always, despite its off-topic nature, I open this up for discussion in the comments.

Lindy,

In your last 30 mins today you touched on a topic — or rather Andrew did — which is very dear to my heart.

I tried to get on air, but it could not have done the matter justice in that tiny window of time, either way.

Andrew explained that the proposal to push the legal drinking age to 19 was an “attempt to break the nexus” of the various change events that an 18 year-old is presented with, all at once.

That’s huge!

Speaking as someone who has spent most of his adult life in young adult leadership in various church contexts, I have long been waiting for a public discussion about the terrible burden we place on kids turning 18.

If, say, you were to tell your friends that you had scheduled major surgery for the same month as a divorce finalisation, along with your last Uni exam, along with some other “watershed” event, they would gently and hastily sit you down and check your temperature… for good reason.

But… here’s what our society introduces into, or takes away from the life of a teen, at or around their 18th birthday:

  1. The right to purchase and drink alcohol.
  2. The right to enter an adult bookshop, brothel, pub, or other “previously forbidden” establishment.
  3. The right to purchase and smoke cigarettes.
  4. The right of full independent legal standing: to sue or be sued, to engage in commerce under their own name, etc.
  5. The right to apply for credit in their own name.
  6. The right to vote and stand for a political seat.
  7. The right to enter into a legal union with another (i.e. marriage or de-facto).
  8. The right to do anything without parental consent. Anything.
  9. The right to drive a car and experience the new freedoms that mobility offers.
  10. The conclusion (for most) of high school and the likely attendant grief of that “closure” (for most!).
  11. The beginning of uni, or a first full-time job, or the “unsupervised freedom” of a London gap-year (good grief!).

These are off the top of my head, as I write this. There must be more.

Now, contrast this with the entirely different approach of many traditional societies — and ours if you go back far enough — where the transitions of an adolescent into adulthood were very carefully entered into as “rites of passage”; where these were arranged and sequenced according to longstanding traditions, honouring achievement and faithfulness on the part of the youth, and making their advance into full adulthood an accountable, manageable and enjoyable affair.

In this modern day we have entirely lost this notion of a “rite of passage”, with its attendant sobriety and emphasis on the young person’s place within a community structure of accountability and honour.

I might be accused of idealism except I’m not describing an ideal, but actual history, and that which still exists elsewhere today.

But the one clear point I want to make is this:

We’re UNFAIR to our kids approaching their 18th birthday. We’ve introduced a huge number of dramatic and consequential changes — one on top of the other — and not even admitting what we’ve done, or the risks and burdens thus introduced.

And then we’re coming down heavily on — especially — the young men, when they can’t deal with it and their testosterone gets the better of them in some predicable display of immaturity!

That’s… cruel.

So I wish there were some ways we could indeed “break the nexus” and I certainly DO endorse the idea of relocating the legal drinking age at least a year AFTER the legal driving age. But I only wish we could give the kids a little more of a break!

Here are some quick thoughts, other than the one just mentioned:

  1. Since the VCE programme is really about readying (most) kids for university, why not consider the various ways that we could “bridge the gap” between school and uni in those two years… especially year 12. The goal here would be to smooth out the transition from high school to uni as much as possible and to secure a higher “retention rate” among school leavers choosing to continue on to uni. Were this done well, I could see some smart Year 12 kids starting one or two first-year uni classes, say… why not?!
  2. How about permitting youth to drive at 18, but insisting that vehicles cannot be insured to a probationary driver, thus forcing the insured to be a parent/guardian or other full license holder to whom the youth is now answerable. The premium will be increased for the guardian, of course, but the youth can pay the difference… which will be less than a policy for him/herself alone, I’d guess.
  3. In this post-GFC world, why not legislate that a person with equity below a given level cannot secure credit. Full stop! This would stop youth accessing credit from predatorial or just plain stupid institutions. If someone in that situation wants credit, they will need a guarantor (which could be Centerlink in some cases, which usually knows more about you than you do, anyway!).
  4. Why not forbid a P-plate driver from carrying ANY passengers between 12pm and 5am. This would completely eliminate the very concept of the “designated driver”, which is an appalling over-burdening of responsibility on anyone, let alone a young adult. Instead, it will force P-plate party animals out of cars completely and onto public transport, unless there is someone with a full license at their disposal. Statistically, that 21+ person has wisened up a lot already!

I don’t offer these ideas as even “good” ideas, but rather as fuel for good public discourse, which is desperately needed.

We have ended up in this sorry state because we have lost the VALUE of protecting youth and young adults from what they cannot handle. We have also failed to acknowledge that an 18 year old of a few generations back was in many ways further advanced through adolescence than the same 18 year old today. So, the “marker” of the 18th birthday is flawed, because it assumes that emotional maturation has not shifted relative to physical maturation.

Don’t even get me started on the effect of the television, computer and portable electronic device on the emotional and social maturation processes of children and teens. But I would put to you that while kids are as smart as they’ve ever been, there is evidence to suggest a good many are not as mature.

So…

Can I at least suggest to you that there is a radio segment in all of that?! And I, for one, think it is an urgent matter to discuss… for the sake of young people who are mostly doing the very best they can in a society that has SET THEM UP for a fall.

Thanks Lindy.

If you’ve read this far, you’re a champion :)

-Alister

 Add Me
Sphere: Related Content

Twitter for fun and, ahem, profit.

This week I made a decision. A difficult decision that shouldn’t be. I made the decision to monetize my Twitter account.

This post explains my rationale and might have to do for now as a “disclaimer” of sorts. I’d appreciate your feedback, because my “journey” on Twitter may be instructive for your own purposes, but most of all because I want your help to do Twitter better.

Firstly a bit of background…

$$s

Earlier this year I decided to get serious about Twitter. As a “blogologist” I could teach you, coach you, brow-beat you and bore you senseless about blogging, but I was not the expert “microblogger”. It’s worth pointing out here that what I do for a living amounts to continually experimenting with the World Wide Web, figuring out what works and doesn’t work, and deriving out of my work/play some best practices (or at least sensible strategies and tactics) for my clients and readers.

Getting serious about Twitter meant a few things:

  1. Bolting Twitter as comprehensively as possible into my usual “workflow”, so that it was easy for me to integrate tweeting into the stuff of my typical workday. So along came Twitterbar, Tweetdeck, Ping.FM and a few nifty apps on my iPhone.
  2. Turning my (almost) daily newsreader review in Feedly into a “broadcast” of interesting links.
  3. Learning the Twitter API and wrestling with PHP scripts to test the automation of this or that workflow.
  4. Spending ridiculous amounts of time in front of Tweetdeck talking to real people, helping them, watching their tweeting habits, discovering “subcultures”, and so forth.
  5. Messing with the Twitter API so that I can bring my followers an (almost) endless streams of Rodney Dangerfield jokes, interesting factoids or whatever else I find out there that I think is worth sharing — in an automated way so I don’t forget, and so that I keep up a constant level of activity on my account.
  6. Obsessing over the question of how fast I could grow my Twitter following, and by what means. I have developed an approach to growing my Twitter account that works for me and has nothing to do with what spammers do (or more importantly, why), but I remain daily fearful that I will be misunderstood, and most days someone does misunderstand me. In fact, they’re misunderstanding Twitter itself, but that’s a blog post for another day.
  7. Battling my conscience on a daily basis, looking at my children, and knowing that I can’t yet justify what I’m doing to my family on any sensible commercial terms. If Twitter were a hobby, it would be getting out of hand. If it’s part of what I do as a social media consultant — and of course, it is — then it needs to make sense in ROI terms.

And so to my decision to monetize my Twitter activities…

The first reason I have for monetizing it is about ROI. There are many ways I can measure the return on my Twitter efforts, and most have nothing to do with money. I really love it, for a start. It’s the most fun you can have if you’re a social animal and get a thrill out of connecting with fascinating people from all over the world (it makes every day a serendipitous occasion of one sort or another). But to ignore the need for a financial return is silly.

Now, with my blog, I clearly do receive a (very modest) financial return from it. Of course, most of what I earn is not directly derived from my blog (or blogging) and there are very few people out there for whom that is the case. I know very few people who make a lot of direct income from blogging, and the number is, if anything, dropping. Their formula involves loads of traffic leading to advertising, affiliate sale and product revenue streams. My blog is rather an also-ran in the particular niche it sits in, and hasn’t the “critical mass” of traffic to do more than give me an “income trickle”, rather than a stream.

The second reason I have for monetizing my Twitter account comes back to what I do: I play around with products, services and protocols online in order to test and prove to my clients, readers and others what works, doesn’t work and why. The question of monetizing Twitter is a huge one at the moment, and far be it from me not to go out there and try stuff. And… far be it from me not to do that with the account that matters the most to me: @alicam. Scary as that may be, if it should offend people.

So I’ve decided to go for it, despite my fears.

A Point of Order

Can I just make an important point of order, here. I’m preempting some complaints.

Twitter is a protocol, more than anything else. It’s not a website, although it has one. It’s not software, although most people use it by means of software. It’s a short messaging protocol for peer-to-peer online communications. There is not much more to say, and that’s why Twitter is so successful, to my mind: it’s really really simple and really really “open” for people to do with it as they please. Accordingly, I get upset when people tell me off for some aspect of how I use Twitter. I get equally upset when the guys at Twitter do the same. It seems we all have trouble getting it into our heads that the technology of a thing is not the same as the culture of a thing. Especially so with Twitter.

Culturally, people have become fond of describing Twitter as — and using it as a means of — friends doing online SMSs. The “rule” then follows that you should only follow people you already know. Conversely, then, following loads of people you don’t know is a contravention of said “rule” and that’s wrong. The fact that this is entirely a cultural thing, and has nothing to do with the technology, should be plain to all, and supported by the fact that this rule is nowhere written down.

Who told you Twitter was for connecting friends together only? Who told you it couldn’t equally well be used as an outbound marketing channel for businesses? Who told you to judge someone like me, with 90,000+ followers AND friends, and to deem me to have overstepped some line of propriety? I can explain exactly what I do on Twitter, how I do it and why I do it, but why must I do that? Why do I have to answer to a given set of “culturally-defined” norms?

Surely we all realize that Twitter will go the way of every other service, protocol and language on the Internet?? Perhaps you were not there, but I well recall the early-to-mid 1990s. I was there when you could get from one end of the Yahoo directory to the other in a day. I was there when the big innovation in websites was the “What’s New” page — perhaps the real precursor to the blog. And I was there towards the end of the 1990s when commercially-minded people — alleged raving mad capitalists — came and “defiled” the beautiful, innocent, pure culture of it all, with their dirty campaign emails, their banner ads and their long-form salesletters.

But tell me what you see today? As with all these things, you’ve seen them settle down into an orderly reality where common sense has prevailed and where we’ve accepted that good ideas cost money. Sure Firefox is free, but the guys who write it have jobs somewhere else. Sure Linux is free, but Linus worked for someone while he wrote it. Folks, there is a market economy behind everything you enjoy online, even if the spoils of that market are geniuses with free time who create cool things like HTML, Mozilla, XMPP, Apache and some key elements of almost the entire protocol stack that sits behind your daily experience of the Internet.

Likewise, the folks behind Twitter are struggling to move from “fairyland freeville” to a place where money doesn’t grow on trees. Behind everything online is a real business model, and if there isn’t someone will be eating canned dogfood soon enough.

Feeding off the Beast

Here’s a curious parenthesis to this: it might well be argued that Twitter has created a business opportunity for others (thanks to the Twitter API), better than it has for itself. There are perhaps hundreds of services out there which you can use your Twitter credentials to log into, which will then charge you a fee for some value-add service. This is the most wonderful thing, to my mind… the purest form of (beautiful) capitalism, and what we have previously seen with Google, MySpace, Facebook and the iPhone: a huge whale (excuse the pun) that gives life and sustenance to a gazillion tiny little suckerfish hanging off the side of it. All the big guys do it: build something massively valuable and — almost always — free to the consumer, create a comprehensive API and then invite “app developers” to get creative! And the fruit of this extraordinary model is up-and-coming new media millionaires “feeding off the Facebook/Google/MySpace/iPhone beast”, as it were. Gotta love capitalism.

Twitter MUST go down this path. Twitter is doing its best to do so. The key is the API, massive performance, massive scalability, massive reliability and — never forget — a revenue model for themselves.

Ok, I think that was an excursus on an excursus. Where was I going with this?!

My Value Exchange With You

The basis of any business is value. And here’s how I see it playing out for my hours spent working on Twitter: I will bust my butt to make my Twitter account valuable to my followers if my followers will tolerate the occasional sponsored tweet. That’s it. No more, no less.

I would like to think that my Twitter account is already valuable to my followers, so let me restate it: I will continue to tweet as I currently do (the same volume, humour, breaking news, personal touch, etc) and I will ask you to accept a tweet now and again that someone paid me to tweet; an advertisement, if you will.

When I tweet something that has been paid for by someone else (or from which I derive revenue) I will indicate it, most typically with the #ad hashtag. I will never tweet out anything that I wouldn’t personally be interested in or is “off-topic” for me or my followers. And sponsored tweets will be rare… I am fortunate to have a lot of (real) followers and I get to charge quite handsomely for the privilege of access to my “followership”. I don’t need to do much of it, but I do need to do it.

If you decide this approach of mine is wrong, then I will bid you a sad farewell and accept your “unfollow” with sadness, and conclude that like the laggards of 1995, you refuse to accept that everything has a price, and that I have to pay a price to do what I do on Twitter, as much as you should have to pay a very trivial one to enjoy my tweets in turn.

Your Turn

What do you think? Does something I say here upset you? How do you feel about sponsored tweets? Will you stop following me if you see a sponsored tweet from me now and again? Can I trust you to come on this journey with me, if I am transparent about how much I earn and how I do it? I want this to be a learning experience for all, but I know I need to be recompensed in some reasonable way for it.

Finally, I trust the great majority of my Twitter followers. They know me pretty well. They know I’m real, that I care and that I am not about to burn anyone. I worked hard to get where I am now, and I only want to strengthen it and “expand” the possibilities here.

Thanks for being a part of it!

 Add Me
Sphere: Related Content
© Copyright 2000-2010 Alister Cameron // Blogologist. All Rights Reserved Theme // Sitemap // RSS