I have nothing useful to say, but I can't help but wonder if I'm the only one who read "Beeps when you've got customers" and immediately thought "Goes ding when there's stuff!"
I had to Google that for the reference. I'm still not sure I get it but "Goes dint when there's stuff" would be a brilliant slogan - might have to appropriate it!
It sounds like your place the js file on some post-purchase page. That way when they request it you can be pretty sure they just completed the transaction.
When you sign up for bellbot.com, it gives you a small Javascript snippet. You embed that snippet in your "thank you!" page (or whatever page your users see after they do stuff on your site).
Every time a user hits that page, you'll hear a beep on your end if you're logged into bellbot.
Sorry about that. I put the sound onload because I thought it was kinda funny -- and also as a demonstration in case some potential users were unaware that a website can make noises (thank you HTML5. no thank you to Chrome/Safari supporting only mp3 and Firefox for only supporting WAV).
Perhaps I should get rid of the onload sound. Or have a link that says "click here to hear a sound" or something.
Update: I just commented out the onload sound. In retrospect it was annoying. Thank you.
I love that. Though I think what the author was trying to say (I read an interview with Bezos somewhere) is that "[amazon orders started pouring in so rapidly that] it got annoying..."
Nevertheless, I think I could find a "softer" sound that would be less jarring. Maybe let users select from different sounds or upload their own. Or something.
I read somewhere about a company that did monitoring by playing white noise that corresponded with certain key metrics (such as the rate of new users). The noise was invisible until it changed slightly in pitch, which meant something unusual was happening.
He violently threw his phone when it wouldn't stop ringing and he was in a mental state that didn't want to experience said ringing.
In other words: understand that it will ding for all new users. all of them. Get a lot of dings. Get them at 3 in the morning. Get them during a date. All dings.
To relate: if you're the kind of person that turns off your IM sounds because they annoy you, this is not for you. I am one of those people: even a window blinking too frequently bothers me.
This also happened to me. I have since made sure that I have absolutely no part of the order process for any of my software. I don't want to be notified. I don't want to have to click a button. I don't even want to think about it, except at the end of the month when I count my money.
This reminded me of the Netscape FTP server rigging. They had an Indy play a cannon shot every time someone successfully finished a download. It's a small part of a much bigger story, and all of it is good as far as I am concerned.
I mapped <jk> to serve the same purpose (quit insert mode) - it's a common power user tip but I've never gotten used to it. Unmapping wouldn't have been so fun... I also display a `fortune -o | cowsay -f hello-kitty | lolcat` on screen for five seconds while the phone is ringing.
@dpritchett, how is your key mappings defined for this?
I have the following in my .vimrc, it's commented out because I had gotten some weird behavior:
inoremap <esc> <nop>
inoremap jk <esc>
When I'm in insert mode with these mappings un-commented, if I hit the arrow keys I get input like the following:
0A0D0B0C
(up, left, down, right keys). It prints the hex values into the editor instead of moving the cursor. And if I click with the mouse or drag in insert mode:
[M_M1[M@M2[M@N1[M#U ... etc.
With those mappings commented out I don't have this problem - of course I'm back to stretching my pinky 3 rows of keys up to the escape key :(
Hah, I remember seeing that quote from Bezos and wanting to do the same thing. At the moment, I make do with Jabber and a cron job, but a bit of semi-realtime feedback on positive activity is fun.
We used to have a computer play a gong noise when we sold something. It was just an email client that got a copy of all the receipts and played a sound when mail came in. That got really annoying so we killed it.
Now we have a physical gong in the office that our sales reps get to bang on. We don't learn from our mistakes.
A slightly less annoying suggestion: rig up a box to make a noise every time a build passes the tests on your CI server. I suggest a golf clap, or the sound of a slot machine paying out.
We just got a new system like that for Levion. It was fun initially when you have no customers but when accounts are being made non stop it gets impossible to work. It did give our employees energy initially until they made us turn it off.
This is awesome. When blackberries were in use we were able to customize our ringtones, which created the same affect. We have downloaded iPhone apps and created additional email accounts to mimic the new sign up "gong."
50 comments
[ 1.8 ms ] story [ 105 ms ] threadEvery time a user hits that page, you'll hear a beep on your end if you're logged into bellbot.
Perhaps I should get rid of the onload sound. Or have a link that says "click here to hear a sound" or something.
Update: I just commented out the onload sound. In retrospect it was annoying. Thank you.
Continuation of the quote in the WSJ source: "A great novelty at first, it quickly got annoying and had to be turned off."
Nevertheless, I think I could find a "softer" sound that would be less jarring. Maybe let users select from different sounds or upload their own. Or something.
I read somewhere about a company that did monitoring by playing white noise that corresponded with certain key metrics (such as the rate of new users). The noise was invisible until it changed slightly in pitch, which meant something unusual was happening.
In other words: understand that it will ding for all new users. all of them. Get a lot of dings. Get them at 3 in the morning. Get them during a date. All dings.
To relate: if you're the kind of person that turns off your IM sounds because they annoy you, this is not for you. I am one of those people: even a window blinking too frequently bothers me.
Perhaps also a small Win/Lin/Mac resident service, and mobile app?
Also good idea about an app.
As for Win/Lin/Mac resident service -- I just open a browser window, load bellbot, then minimize it.
http://www.jwz.org/gruntle/nscpdorm.html
The idea was to use it to train myself to stop hitting ESC in vim, but I'm sure it's portable for other pavlovian needs.
https://github.com/dpritchett/no-calls-please
I have the following in my .vimrc, it's commented out because I had gotten some weird behavior:
inoremap <esc> <nop>
inoremap jk <esc>
When I'm in insert mode with these mappings un-commented, if I hit the arrow keys I get input like the following:
0A0D0B0C
(up, left, down, right keys). It prints the hex values into the editor instead of moving the cursor. And if I click with the mouse or drag in insert mode:
[M_M1[M@M2[M@N1[M#U ... etc.
With those mappings commented out I don't have this problem - of course I'm back to stretching my pinky 3 rows of keys up to the escape key :(
Awesome landing page though!
Old sound: http://bellbot.com/sounds/up.mp3
New sound: http://bellbot.com/sounds/bell.mp3
Now we have a physical gong in the office that our sales reps get to bang on. We don't learn from our mistakes.
I can't imagine a bell or sound happening.
…on the computer of the developer that broke the build.
http://news.ycombinator.com/item?id=3521108