Of online advertising: CPM, impressions and campaign cost

If this is your first foray into the world of online advertising, terms like CPM, CPA and impressions might seem foreign to you. They’re not as alien as you’d imagine, however. Let’s take a quick look and understand how these terms fit together.

  1. First off, impressions. Impressions are the views a fully loaded online advertisement gets. This does not involve any action from the viewer (clicks are not evaluated in this metric). It’s a commitment from the site owner to an advertiser that X amount of impressions will be served, over a specified time period. Knowing the number of days in a campaign would definitely help in calculating total impressions, so here’s a handy tool to ease things along.
  2. Campaign cost is easy enough. This is the total amount of money an advertising campaign requires.
  3. How do we measure cost of impressions? A widely used metric is CPM, or Cost per mille. This refers to the cost per thousand impressions.

A very handy tool would be this CPM calculator from ClickZ. Fill in two of the three required fields, and hit Solve. The remaining metric is calculated right away. So long as you have two of the three metrics mentioned above, an answer shouldn’t be too far away.

Not sure what industry CPM looks like? Here’s a CPM rate guide that should give you a fair idea of how the number should look like.

Finally, how about CPA? Cost per acquisition, which refers to the cost invested in getting a sales conversion.

Learning more about the new Scrapbook feature on Facebook

Facebook quietly launched a sneaky feature known as Scrapbooks a few months ago.

What exactly does Scrapbook do?

The elevator pitch might be something like this: organise and tag photographs of your kids and pets without creating Facebook accounts for them.

Here’s an introduction to how scrapbooks work in Facebook:

The Scrapbook is basically a photo collection, similar to how Facebook albums look like.

What is different about it, is that the scrapbook is exclusively linked to your child (or pet). You can add an avatar on a scrapbook, and tag your child as usual in other photographs. As far as tagging is concerned, it behaves exactly like another Facebook account.

The concept is elegant, from a photo management perspective. It eliminates the need for a child’s Facebook account to be created for the sake of tagging photos.

One little wrinkle I really like: Facebook automatically creates a shortcut on your Facebook account’s left sidebar, so that you can access the scrapbook easily without wading through an ocean of mouse clicks.

The interface deserves credit too. It’s built in an intuitive manner, designed to ease the initial pain out of scrapbook creation. A nifty point-and-tag system with photo thumbnails (newest uploads first) are shown after the scrapbook is created, allowing you to go wild and tag all your recent photos without clicking through multiple albums.

Tiny little pain points

You might get tired of scrolling after a while though; the scrolling does not load enough new photographs to make it a five-star experience. I managed to tag all the photographs of my daughter taken this year, before the scrolling got a little too arduous. After that, it was back to sifting through the albums I’d created for the kids, tagging them one photo at a time.

Scrapbook obviously has its limitations. For example, only your partner and yourself can upload photos to the scrapbook. That means photos taken by my brother for example, can’t be uploaded directly. Ideally, co-owners should be managed by the parents.

Right now, there are a couple of workarounds:

  1. he has to share the originals through another medium (which I then upload – tedious), or
  2. I have to tag my kid from his upload on a shared album that I am an owner of (also tedious).

It seems like I can’t add tags on an album I do not own, which makes the situation a little messier. Why shouldn’t the tags be allowed on every photograph?

Another sore point for me –not a fault of the scrapbook specifically– is the way videos cannot be organised into the same album/scrapbook as photographs. Logically, these moments should be grouped into the same container. (I’ll write more about this in another article.)

How do I start a scrapbook?

Quoted from product manager Dan Barak’s release on Facebook newsroom:

To start a scrapbook for your child, go to your profile, click on About and click on Family and Relationships. There, you’ll see an invitation to create a scrapbook; just click Get Started. If you’ve already added a child to your profile, you can click Add Scrapbook next to his or her name.

For more details, check out our Help Center.

Have fun trying the scrapbook feature out! It’s definitely making the process of photo management a smoother experience for parents, and I’m sure the kinks will be worked out as this pilot feature progresses.

What is the right attitude to take at work?

Do what you need to do, and do it well.

It’s not as easy as it sounds, apparently. Let’s talk about some of the values I’ve learnt to appreciate over the years of work.

First off, I’d like to thank a friend and mentor who hammered this philosophy into my thick skull. Eleven years on, and I’m still proud to say his words have done the most good in my professional life by far. Once again, thank you to Neo Chee Beng, without whom my life would’ve likely taken an entirely different road.


Let’s start off with responsibility. That means taking ownership of your assigned task. You’re in charge, it’s all yours, and it’s definitely all on you to make it work. It’s not an opportunity to palm it off to someone else and claim credit after. It’s up to you to give it your very best shot, and show others what you’re capable of.

Your very best shot.

Always focus on what can be done, don’t give excuses. No one likes excuses, and neither do you. Talk about what can be done. Look forward, stay positive.

Find out what needs to be done, break it up into smaller, achieveable goals. It’s all about working out each successive detail properly. Concentrate on getting the little things done, and before you know it? Mission accomplished.

If you’re not sure, is there any way you can do a quick read and learn? Anyone to ask for advice? Always do what you can to figure things out, before reaching out.

It’s all about attitude. How badly do you want to see it done? Try all ways and means to reach the goal.

What if you need something from someone else?
Eyes on the prize, stay focused and get what you need. Keep pushing (nicely, this means not sounding like a condescending bully), and never let it drop off the radar.

Be realistic, understanding and professional. Be realistic about what you are asking for. Understand the situation of others, and be professional in the way you ask. Make sure it’s understood that you’re just trying to get things done, not just because.

If you are getting delays because of procrastination from others, try another tack. Should you be asking someone else in another department for help instead? Is there another pathway you can try? Anywhere else that this question could be escalated to? Be polite, but firm.

For example, start the discussion off with the objective.
“I’m really sorry to keep pushing, but this really needs to be done.”

Move on with some suggested alternatives.
Could someone else be the answer?
“Is there someone else I should be checking with instead?”

Would a face-up meeting work things out better?
“Could we arrange for a time to sit down together and talk this over?”

Give everyone some space to work this through.
“Would you prefer I check back at an agreed time later?”

Is there another obstacle you weren’t aware of?
“Is there something else you’re waiting on?”

Most importantly, offer help!
“Is there anything I can do to help move this along?”

It’s important to keep this in mind: always be appreciative of the help others extend to you! Never take the goodwill of others for granted.


Time is of the essence.

Get your task done quick, more so if someone else is waiting on you to do their work. Don’t keep people waiting if you can help it.

Help others want to help you. Be honest and truthful in what you do (or did not do).

When you mess up, own up. It’s important to learn the power of a good apology, and no one exemplified this better than Dr Randy Pausch, who spoke about the three important parts of a good apology (among other things) in his last lecture titled “The Last Lecture: Achieving Your Childhood Dreams”.

I’d recommend watching the entire lecture from Carnegie Mellon, but here’s a shortened version from the Oprah Show.

I’m sorry, it was my fault, how do I make it right?

If it’s your fault, admit it. Don’t get defensive and start spouting excuses. There’s nothing wrong in saying it’s your fault, especially if it really is. Make a proper apology, focus on what could’ve been done better, and promise to do it better.

None of us are perfect, and we all make mistakes. It’s been quoted often enough, that to err is human, to forgive, divine. Before forgiveness though, there has to be an honest admission, and the sincere desire to want to do better.

Take responsibility, have the right attitude, communicate, be appreciative. Be mindful of timing. And when things go wrong, don’t be afraid to apologise and promise to do better.

For what it’s worth, I’ve seen my own life unfold the right way more often than it should. Call it dumb luck, call it fate, but I believe the right attitude’s helped more times than I’ve realised.

“If you lead your life the right way, the karma will take care of itself. The dreams will come to you.”
– Dr Randy Pausch

Birthdays: keinday 2015, the Truth year!

Tuesday isn’t the best day for taking a day off, and so it came to be that I spent the keinday at the office.

The actual day

The actual day wasn’t too bad. We’d gotten a shared birthday cake for the June/July folks last week, and that was great.

The morning was pretty prosaic, but I got a ramen lunch treat from David at Momotaro! Sam also popped by the office for birthday wishes before that, which was really cool of him. And of course, a birthday cake this year – YES!

2015_cake

This was the same cake from Le Petit Gateau V got for me back in 2008 when some of the guys were around, fond memories.

The site got smacked!

This was the not-so-fun side event to the keinday. My morning began with a text from LS, pointing out my site (yes, this site) was down. Tested it on my phone and yep, this was what I saw.

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required (REDACTED) (include_path=REDACTED) in Unknown on line 0

Waking up to an outage (admittedly, a non-critical one) was annoying. Plonked myself down at the computer, and after a bit of digging, realised the permissions on the index.php file were set to 00. That was fishy, and it made sense. Obviously the browser error began at line 0, because read permission was being denied. Replacing the index.php with a fresh copy fixed things, but that in turn triggered the question – why was this happening? Figured it might be a security measure from the webhost, so an email was fired off to them.

Apparently, my site was compromised and was being used as a spam relay. Hey webhosting guys, thanks for locking my site down and not letting me know, I really appreciate the support. I guess I sort of deserved that for using a grandfathered (and likely vulnerable) theme. I really liked Hemingway, and had hacked away to keep it usable throughout the years.

Step 1: Change theme.

Step 2: Signing up with Sucuri, and getting them to clean the site up. This was painful, as it involved an annual fee of $200. Great value, but it was a bit of a hit when paid upfront.

Step 3: Go through the usual post-hack measures. Limit permissions, change passwords, remove users, delete unused plugins, regenerate salts, the lot.

The Sucuri signup had a good ending though! Being an affiliate from the earlier days, Sucuri very kindly offered a free account after some discussion, so that really saved a heap. Thanks guys! Sucuri and MaxCDN have some of the best customer service that you can ever find.


Work

The past year hasn’t been too bad overall, and I got a trip to Shanghai last year, which certainly was an eye opener. It wasn’t all pretty though; the workplace went through a pretty severe round of retrenchments a few months back. I survived, but it was a quite a blow to everyone, myself included. Crushing to see friends leave, but things have to go on. Had to pick up the slack left behind, and the extra work resulted in some good karma. Put in the work and get things done, get the recognition, and the rewards will come.

It’s really great to see all the positive feedback from folks around the office, getting the recent office award, and even from the directors on recognition on all the grunt work, definitely made my week.

The Pick and Roll

As far as PnR is concerned, we’ve been slowly but surely getting our feet under us. Improved frequency of coverage, positive partnerships (especially with Basketball Australia and Eurosport), and culling general NBA coverage have been some of the major milestones. The idea to remove general NBA coverage made a lot of sense. There’s fierce competition in that broad topic, it’s hard to gain differentiation/recognition. On top of that: the site is already Australian basketball-centric anyway, so why not focus the NBA towards that niche too?

Let’s not even start talking about the herculean efforts it has been, trying to ensure consistent coverage with a huge team that needed a lot of motivation to keep writing. The strain I faced on pushing topics out, encouraging writers, editing, publishing and promoting was enormous.

I was so burnt out at the end of the playoffs, but have recovered and am getting back on track, no small thanks to the fantastic work from Alistar, Hayley, Winston and Jayme that’s helped so greatly with Aussies in NBA coverage. Streamlining the team has helped keep me sane.

Our core (Steve, Damo, OU) have been nothing but solid, something I’m sure a lot of other sites lack. Big props goes out to guys like Brendan, Grant and Dean for their work as well, and also to people like Tom Read for all the encouraging comments.

The year has been mostly good. I’m writing faster than ever, coverage pieces are shorter and I’m slowly tuning my game. The knowledge part of it is still the biggest gap, and I’m glad the internet is there as an invaluable reference – writing with nothing but my noggin would have been tough at times.

The biggest milestone for me on the PnR end, was being able to interview Dante Exum – what an experience! Ask me about the possibility of that a few years back, and I would’ve laughed and gone nah, that’s crazy.

Life

Not much to say here, except that life has been peaceful and pleasant, much the same as it was last year. Once again, much thanks to the family for working around me for times when I zone out and go into one of my get-things-done mode, and blithely ignore everything else.

There was this fun (not so fun) episode early in the year, when almost everyone in the house had food poisoning, and all the adults (except me – I had milder symptoms) were just limp and comatose in bed for the better part of a day. Lots of Hydralyte helped, but that was a scary thing.

And oh, I had a molar yanked. It sounded like a frightening prospect at first, but I don’t even notice the gap anymore. Much thanks to Dr Pippa Robinson for handling it painlessly, been good since.

Elly has been very good for the most part, until she gets into one of her raging crying fits. And then she’s a horrible bundle to deal with. It’s as much a learning process for her as it is for us however, and knowing her quirks helps minimise these episodes.

Keilen (I think I’ll call him Lenny in future) is firmly attached at the hip to mum these days. Overattachment is a bad thing, and we’ll have to slowly sort it out as things go along. He hasn’t been quite as firmly disciplined as Elly was in her younger days, which is part of the fun of being a grandparent – you get to spoil the kid! But when he’s in his fun bubbly mood, he’s an absolute pleasure. Adventurous, stubborn as hell, and a constance menace, Lenny is going to be a walking disaster in the days ahead.

Again, I have been quite remiss with the catch up sessions. Time is absurdly compressed these days; it’s hard to get out on weekdays because I have to charge home and grab Elly from daycare, and Saturday mornings are usually major snooze times. That effectively leaves Sundays and maybe Saturday arvo at best. Things will get better as the kids grow up and leave their naps behind, but for now it’s in a sort of holding pattern.

I’m glad I didn’t miss some of the big stuff, like Bill’s buck night, ahlong’s wedding, seeing WY, QL and ZL’s kids, getting out for KTV time with my singing buddies Vale, HY, Sharon! (Yes, KTV is important.) And all the friends I managed to meet over the past year whenever I got back to SG, like the Swim Team folks, LH and WJ, among others. And also to the other folks, my ex-Netbay people and also Andrew/Gen for catching up, very thankful for that!

Life with the boys Sam, Roland and David and the funny-as-hell work lunches have been an amazingly enjoyable period of my life, and I’ll always remember the lunch gang fondly.

Holidays

No international trips (those endless flights to Singapore didn’t count), but V and I actually managed quite a few getaways, huge thanks to the mother and Stan for helping out with the kids.

We headed out to the Dandenongs for Christmas, and went over to Daylesford for the wedding anniversary. And of course, the birthday weekend.

The birthday weekend

I had a pretty good weekend with V! It’s been ages since we’ve had an extended romp in the city, and this was more or less what I’ve always been wanting to do. A couple of nights away from the kids, having time to ourselves. A stay at a classy hotel, good solid conversations, couple of soaks in the jacuzzi, man. Life is perfect. V also enjoyed the stay a lot. The first night we were there, she just sat at the couch and went, it’s so good to sit there and enjoy the peace without having something always going on in the background.

Let’s not forget about brunch at The Hardware Société (pork belly, yum) and The Grain Store in one weekend, that’s a first for sure.

Catching movies at the theatre, really good too. Thoroughly entertained by Ted 2, and Jurassic World was underwhelming. Of course, it might’ve been that Gold Class seats were too comfortable to begin with, which in turn resulted in me getting some early shuteye.

Basketball

I’m pretty sure I haven’t been near a basketball court in three months or more, so yes I am in a rather depressing situation. The closest I’ve come to sinking baskets these days are popping balls into wastepaper bins – gotta keep working on my shooting stroke!

Will have to find the energy to get up in the weekend mornings and play ball. Soon.

Personal

I haven’t noticed much changes this year. Perhaps it’s been more a constant journey to improve the way I talk, the way I think, and the way I present myself to others.

Perhaps the one biggest perspective shift, would be the rather clinical view I take on content (TV, online) these days. Everything is seen as a pitch, and it’s all about giving a tailored presentation that appeals to the target audience. The best presented pitch wins, period.


Presents

What do you get when you cross Back To The Future with Transformers? This.

11754704_10152939421421994_1604847484_o

Marty McPrime apparently. Pretty rad T-shirt from the brother!

ZM and XX sent the latest issue of Dear Boys Act 3 over, along with a card. Love it! Thank you both so much for the thought.

zmxx

亲爱的KEIN-SAN!

祝你身体健康,心想事成!!

生日快乐!

明明&香香
4th JULY 2015

Secret present from LS! A Memobottle that can easily fit into a bag, begone y’all cylindrical bottles. (Just kidding. The car’s drink holder is still unfortunately circular. I still need one other one at least!)

memobottle

Cards

The card arrives once again! Courtesy of LS.

11768608_10152952576971994_2058397459_o

On this special day, I’ll like to thank you for being there for me; a special light in my life.
Throughout the ups & downs, you were always just a tinkle away.

You have a way of making the good times better & the less-than-good times bearable.
Thank you for making a difference, not just in my life but I’m sure in the lives of many of your other frens!

Dearest old fren,
Kein

Simple card for a Simple Man! Happy Birthday ^^

The world is a brighter place because of you!

Love from
LS

And here’s my first ever birthday card from Elly. This is probably what I look like to her, complete with sarcastic smirk:

ellycard


WhatsApp

ahlong: Before the day is through and the flurry of well-wishes descends upon thy.. Happiest Birthday, good health and blessings of a fortuitous nature to you bro..

Stan: Happy bday to you, another year wiser now

Bill: Happy birthday brother!!!

SJ jie: Hi di, happy birthday to you! Things look like they going well for you, so I wish you good health, great energy for running after your kids (reserved for your kids not basketball! ;p), and that everything will be 顺顺for you. :) All the best!

LS: 👍 👍 👍 Happy birthday!!!

ZM: Omg! Today is your birday ! Happy Birthday my most hated friend in this universe … may you continue to be my most hated friend till the end of time 😂

HJ: Happy birthday!! Have a great one :))

Jianhao: Happy birthday bro…. :)

CL: Hey hey, Happy Birthday !!!

Cherie: Happy birthday, Mr. Chua 🎈🎊🎉🍰🎂

Estee: Happy Birthday!!!! Hope one day you don’t need to work for sleep hahaha

PR: Happy birthday, Kein!!!

Dinesh: Happy birthday bro! Long time no see but friendship doesn’t fade! Wishing you even more luck and happiness in the future. Oh and satay. I wish you lots of satay

Sharon: hope im not too late=) may u enjoy ur burf with ur dear ones tdy happyburfffffffff

Facebook

LS: Happy birthday to my dearest fren ( AU time). Though we rarely meet, I treasure the random chats we have! Belated card otw! ^^ Awesome bday once again!!!

Dad: 生日快乐,心想事成,步步高升………

Law: Happy birthday to you (and me), Kein.

Jen: Happy birthday Kein, I hope you have a wonderful day

Roz: you’re old mate. hbd bruh.

Cousin Noelle: Happy Birthday Kein..

Yen Shuet: Another year older, another year wiser.. Happy Birthday!!

Greg: Happy Birthday KC !!!

Meishan: Blessed birthday, dear friend. :) The song says it all.

Mat: Happy birthday mate

Momo: Happy birthday Kein!

XX: Happy Birthday Kein!

Happy birthday! 😄

Weizhong: Happy bday bro ☺ have a great one ☺

CP: Happy birthday, frd!

Uncle Loh: Happy Birthday Kein!

Daryl: Vaguely remember it’s sometime in mid Jul. So now jump on the bandwagon and wish you happy birthday + many happy returns.

Ashley: Happy Birthday… enjoy ur special day with lotsa smiles n laughters

Jack: Happy Birthday Kein!

Albin: Happy Birthday Kein Chua

HQ: Happy Birthday!

Meihui: Happy birthday!

Mandy: Happy birthday have a great day ☺️

Julian: Happy Birthday Brother! We ball soon!

Kenneth: Happy birthday Kein! Have a good one!

Weiliang: Happy birthday!

Eugene: Happy birthday!

Kenrick: Happy birthday Kein! ☺️

Benny: Happy birthday !!! good health and happy days!

Nash: Wish you many many happy returns of the day superman

Lukas: Happy Birthday Kein!!!

Cousin Wenjun: happy birthday^^
wish you all the best^^

Dave: Happy birthday brother! Have a great one!

Mike: Happy birthday Kein!

Murray: Happy birthday mate. Hope you had an awesome day

Joyce: happy birthday!!

WY: Happy Birthday!!! May all ur wishes blossom true on this special day! *wink* *wink* 😉😘

NZ: Happy Birthday! mmm… hows it going so far? keinday 2015

From my winning folks in the AITNBA team:

Winston: eh?! Early happy birthday then! Enjoy your day Kein!

Alistar: Champaign showers at 12

Jayme: Happy Birthday Kein! Same day as Dante, something in that.

Hayley: Happy birthday Kein!

And here are two of my favourite people:

Steve: How was your birthday weekend away KM? Happy Birthday big fella! Hope you had a great day ☺

Jim: Damn, I missed your Bday! Rock on Keinmeister! You are the standard that everyone should subscribe to! Wait a minute it’s still Tuesday! Happy Birthday Mate! Damn alzheimers!

And belated wishes as well, including ones from people at the office like Ashish and Simon, love ’em all:

Shuxian: Happy birthday!

Zhiwei: Happy birthday to you!! ☺

Adele: Happy blessed birthday!🍦🍭🎁🎂🎉🎊🍰


What will the year ahead bring? Hopefully good health, and good strides made in everything else from family to work. (And hopefully a longer holiday to somewhere else.) And satay. Very important.

A stolen moment.

We hadn’t seen each other in a while. The dogs played amongst themselves, while we talked. Of everything, yet seemingly nothing. She looked like the weight of the world was on her shoulders.

“You look like you need a hug. Come on.”

I stepped close to her. “A hug.” I repeated.

Sitting down, without a further word, I embraced her.

After a little while, she hesitantly put her arms around me as well, and lay her head on my left shoulder, melting into the warmth of the moment. We stayed like that for a while, blissfully uninterrupted. It felt good. more importantly, it felt right.

After what seemed like an eternity, we finally got up, with more than a tinge of unwillingness.

“It feels like my life is finally free of regrets,” she looked at me with a smile.

Me too, Sy. Me too.