SlideShare a Scribd company logo
1 of 7
Download to read offline
Studying	methods	of	attracting	people	to	
a	software	product's	website
Author: Andrey Karpov
Date: 29.03.2012
This article will be of interest to those who promote proprietary software products on the Internet. So,
the article is of absolutely practical character. It is a report of what we have been doing for some time
already to promote our product PVS-Studio. I will tell you about the things that work, the things that
don't work, and share my thoughts related to this subject.
The area of our business
For the beginning, here are a couple of words about what we are doing. We develop and promote the
PVS-Studio software product. This is a tool for programmers that costs 3500 euro for the team license.
The price isn't low, but other larger yet similar solutions in this area use five-unit prices. So we are just a
plain alternative for those who have a limited budget.
Whether the price is high or not, it's clear anyway that we cannot deal with all those stores, catalogues
or websites like BitsDuJour.com. People don't buy such tools spontaneously. Well, programmers never
wander through catalogues looking for some cool stuff among developer toolkits they could buy. Tools
are purchased when there are certain tasks that must be solved.
Our promotion on the Internet comes to making programmers think of PVS-Studio when they face such
a task of enhancing code quality. To achieve that, we must get them know that there is our tool out
there and read at least one of our articles.
I clearly understand that sales and the number of visitors on the website are quite different things. But
the more target visitors we have on our site, the more people learn of PVS-Studio and remember of it
when they need a static code analyzer. We are working for the future. It often happens that a year
passes between the stages of getting interested in the product and purchasing it.
Problem formulation
We are facing the task to tell as many programmers as possible about PVS-Studio. We partly solve this
task by publishing articles on various websites (Intel.com, CodeProject.com, CodeGuru.com,
go4expert.com, habrahabr.ru, vingrad.ru, etc.). Unfortunately, this way has its limits: one cannot write
good materials massively; there are few really good websites and there are even fewer among them we
can cooperate with. We could, of course, resort to services of article catalog mailing lists. But it's
meaningless in our case due to the following three reasons:
1. Nobody reads these articles. Programmers go and read articles on the websites known to them.
2. Reference weight is not of interest to us too. We believe that one link leading to us from such
websites as Intel.com or CodeProject.com is much worthy than a whole garbage catalog of
backlinks.
3. We do not earn from advertising, so there's no sense for us in gathering casual people on our
website. And we are very skeptical about a source of visitors like that.
Naturally, we feel an urge to spend money/resources on alternative means of attracting programmers
to our website. Of course, we could attract them to the articles posted on other sites, but you cannot
measure the efficiency of these actions. That's why we started trying various methods of attracting
people to our website. Let's consider these methods and our conclusions regarding them.
Banner advertisement on CodeProject website
We are not favored by the CodeProject website and regularly have our articles removed from there -
even those that became "article of the month". We understand their reason: they don't want us to
mention our product PVS-Studio in the articles without paying for it. And we, on our side, don't see the
point in writing articles where we don't mention PVS-Studio. I will not describe the details of our
confrontation here, but the point is that CodeProject constantly "drove" us to use their paid services.
We had no money for that at first - no money at all. That's why we didn't even consider the paid variants
of cooperation. Then we got some money and decided to post a banner ad there.
We were greatly disappointed by the result. I won't describe rates, reports, CTR and calculations - I will
tell you the cost of attracting one person to our site through the banner on CodeProject.
The price of 1 click on the banner on CodeProject is $8.4.
Note also that anyone who comes to us is not necessarily interested in PVS-Studio. Perhaps, he/she just
misclicked. Or perhaps he/she is just a php-programmer who saw the picture, liked it and decided to
visit our site.
By the way, you will understand now why Codeproject shows such a dislike towards our articles and is
constantly "driving us away". The point is that our articles are good. People like to read them and
perhaps are frequent visitors of our site.
For example, 600 people have come to our website during all this time from a plain article "About size_t
and ptrdiff_t". All this is despite the fact that CodeProject has removed all the references to us from the
article text - links can be found only at the bottom in the "About the author" section.
It appears that publishing this article helped us to save 8.4*600 = $5040.
Note that those people who visited our site are much more valuable to us! Since they came to us, they
must have been interested by the article so that they had even read the section "About the author".
All in all, there were 13600 visitors who came to us from our articles on CodeProject. If we wanted to
attract the same number of visitors through banners, it would cost us about $100 000. Of course, it
takes time and money to write and publish a nice article. However, it doesn't matter because the price
of writing and publishing an article is much lower than posting a banner.
Conclusion
The CodeProject website is cool and nice. But the banner advertising they offer is overpriced. Unless you
are the Intel corporation, there is a much cheaper method to get the same number of target visitors - by
writing and publishing articles.
I think we will never go back to buy banners on CodeProject until they revise their prices and policy.
Google AdWords
Contextual advertising is nice and useful but it is not applicable in our case, unfortunately. Contextual ad
doesn't create a demand; it only allows you to be the first among other offers. There is some sense in
using contextual advertising when you sell bricks: many vendors sell bricks and you need to take the first
place among them, and not only by the search query "buy a brick" but by related search queries as well.
In our case, we are not competing with anyone regarding the word "PVS-Studio", while it's unreal to
show ads for phrases like "find error in program": there can be a great many phrases like that.
Of course, there is competition in our field. For example, it's reasonable to promote our tool exploiting
the phrase "static code analysis". There exist ads like that, and we have created our own too. But the
trouble is, no one clicks on them.
I think the point is in the specific character of the field and people we're working with.
Programmers, I think, are the most closed to the noise when searching for information on the Internet.
I'm telling by my own example: when I'm looking for information about how the Foo() function works
and why it returns a certain code error, I cannot be allured by AdWords, or some banner, or whatever.
I'm closed and focused only on my search. I know exactly that whatever ad I click on, I won't see an
answer to my question how this or that code or function works. I need only an article or forum.
Note the fundamental difference. If there is the word "brick" in the search query, the person is 50%
likely to be wishing to buy a brick or at least read what he/she can choose later. You can lure this person
by an ad like "high-quality brick". And when a search query contains the word "Visual C++", the person is
99% likely not planning to buy this very "Visual C++" or whatever. He/she is only looking for a solution to
his/her particular task, and that's it. He/she doesn't need any tools for Visual C++ even for free at this
moment.
We tried to work with Google AdWords several times already and were greatly disappointed by the
result each time. We would always get very low CTR. If we have a fixed price, almost nobody visits our
site; if we let it free, it rises up to $5 - $10 per click.
We find this per-click price too high.
Conclusion
AdWords doesn't suit our case.
Facebook
The era of social networks has begun and, naturally, we want to try advertising services provided there.
We tried Facebook and Vkontakte.
I won't tell you about Vkontakte. We could have good advertising there if only there were more
foreigners, while more than half of all the foreign accounts there is fake. If you select the USA as the
country in the search filter, you'll see a huge list of names in Russian: "Chuck Norris", "Maxim" and
"Sweet candy bar". We don't need such foreigners.
We tried advertising in Facebook. Regarding the paid promotion services, Facebook appeared to be the
most interesting. First, you can flexibly choose your target audience. Facebook knows a lot about
people, which allows us to show our ads only to those who are known as members of programmer
groups. Second, we found their prices rather adequate.
The price of 1 click on a mini-banner in Facebook is $0.7.
Of course, it's not guaranteed that anyone won't missclick or like the picture too much to have a look at
it. But $0.7 (Facebook) compared to $8.4 (Codeproject) makes all the difference.
You can try to communicate with people in Facebook on your own: you can participate in discussions in
groups, post news and so on. We tried it, though not very actively. Unfortunately, the result was almost
zero. So, paid ads seem to prove worthwhile.
We haven't decided for ourselves yet whether we like advertising in Facebook or not. The price is not
too high, but we are not sure about the quality of visits through it: people come to Facebook to have
fun, so it doesn't look a good time to draw people's interest back to their work (programming).
Advertisement of pink bear toys will be more welcome there.
Conclusion
Advertising in Facebook is obviously promising but we are not sure about its usefulness in our case.
StumbleUpon
If you are not familiar with the StumbleUpon website, I strongly recommend you to give a look at it. You
will find it interesting to wander there, at least. To put it brief, it's the largest tab service where you
navigate the tabs at random. However, your interests are still accounted for, and you can vote for the
pages you see.
There are two ways to promote your website in StumbleUpon.
Free way. You add links to your site's pages. What's important, these pages must be interesting to
others. Otherwise, your site will be marked with many dislikes or banned at all. We found it easy to work
on StumbleUpon: we have a lot of interesting articles, so we had enough good things to add into the
tabs.
The StumbleUpon website can generate hundreds of thousands of visits by your tabs. But it works only
with photos of cats and articles about "Osama bin Laden's" death. Our achievements are much more
modest. During about a year and a half before we learned of StumbleUpon, we had got about 11 000
visitors from there. It's few. But taking into account that we do not spend much effort on adding the
tabs, it's a very good source.
Paid way. You can buy displays of particular pages. The prices are as follows: $0.05, $0.10, $0.25. The
price determines the display's priority. For example, if you are going to spend much money but set the
price at $0.05 per display, these displays will drag on for a very long time and you will fail to get the
needed number of visitors per day. It is to avoid it that more expensive rates are offered.
We are greedy and taking our time. So, we are quite satisfied with $0.05 per display. It took
approximately three days to carry out one thousand displays. It's a rather good result. We can have
about 10 000 displays of some page during one month at $500.
Of course, you cannot know to whom these pages are shown. As far as I understand, StumbleUpon will
bring to us those people whose interest list includes programming. But programming can be of different
kinds, and StumbleUpon don't tell between the tinges (programming languages). For example, I
wandered much and for a long time on StumbleUpon. I gave many likes and dislikes. But still, although
SumbleUpon shows me articles on programming, 95% of them are not interesting to me. I'm interested
in C/C++, and they give me PHP, JAVA, Ruby, HTML, CSS, Perl and God knows what else.
Thus, we are not yet sure about the reasonability of using the paid service on StumbleUpon. First, the
free service is more or less nice. Second, we don't know how much interested in our site the attracted
people are.
Conclusion
The free service should be used anyway. But don't spam all the pages of your site in a row there. It won't
make you any good.
The paid service should be used if you are promoting something mass, intended for a wide audience.
Twitter
I want to say right away that we did not try any of the paid promotion services in Twitter. The official
advertising system is only appearing nowadays. There are various spamming services in Twitter but we
did not even give them a look. So, we work with Twitter on our own posting interesting links to our
articles and articles of other developers. Though slowly, people are gathering. By the way, if you are
interested in programming, you are welcome to join us too: @Code_Analysis.
We consider Twitter as a rather promising way from the viewpoint of advertisement. But it requires
rather many efforts. If you are not a TV-star, you'll find it a difficult task to gather and hold an audience.
You need to publish new materials all the time and be ready to answer comments and questions. On the
one hand, it's not difficult, but on the other hand, it should be done regularly. It's the task of devoting
some time to Twitter regularly making interesting materials. You have to be distracted from other
activities, and this constant switching between different tasks is tiresome.
We decided to find a person who will regularly deal only with the tasks related to Twitter and other
social networks. But we didn't succeed, so it is only me who is handling these tasks. When we find the
person we need, it will enable us to make the process of publishing new materials more regular and
therefore attract more followers.
Besides your own posts in Twitter, you can use your contacts with good acquaintances to attract people
to your website. It's not easy, of course, to establish such contacts and we cannot give any particular
recommendations. But do not underestimate this way. Here is an example.
After publishing the article "100 bugs in Open Source C/C++ projects" we were surprised and
disappointed not to get any responses at all. Still, it happens. It was a bad time for publication, or some
other unknown reasons. Then I wrote a small letter to John Carmack asking him to write about this
article in his Twitter. He did it. I want to thank him once again for it. This one link attracted about 2 000
visitors to our website.
Conclusion
Twitter is a rather promising means of information spreading. You can and should use it, provided that
you have time to handle it.
Reddit.com
Reddit is a social news website. You can post a link to some material and people will rate it. It includes a
lot of sections, which is very good: programming news does not intersect with news about iPad3
release. This is a great advantage compared to Digg, for example, where you cannot make your way with
a news item that doesn't cover a large group of people. But on Reddit, you can find and bring
information to those few people who are interested in C++ programming. There are a lot of
programmers there actually, but their number is too small compared to a group where people discuss
pictures.
Note that Reddit is a rather specific resource. You cannot predict how a certain news item will be
treated. Depending on day and night hours, solar flares, holidays, moderators and users online, results
might be quite different. Your news can be banned, or cause a slack discussion, or, vice versa, be
favored by everyone. The material's quality virtually doesn't matter in this case. An interesting article
may be not given a damn, while a plain post may provoke a stormy debate. So, you should take both
successes and failures on Reddit with calmness, as if they were freaks of nature.
Here is an example to show you how powerful a chance is. This rather insignificant article attracted 6
000 people to our website on the day of publication. But these wonderful lessons gave us only 4 500
visitors for all the time since it had been published.
The Reddit site allows you to post paid links. We wanted to try this type of advertising, but it appeared
to be impossible due to technical reasons. As it is said here, Reddit accepts "only US, UK, and Canadian
credit cards" for payment. Despite the fact that "Redditors are from everywhere!", the administration
gave us the following answer: "We know. We don't like it either."
Conclusion
I strongly recommend the Reddit website to all of you. It can generate a lot of visits to your site. But you
should understand that you have to offer something really interesting.
Hacker News
We mean http://news.ycombinator.com/. When I saw this collection of news items for the first time, I
decided that it was another meaningless garbage heap of links. But the first impression was deceptive.
Despite the website's Spartan interface and a whole lot of links posted there, it can be rather useful.
Many news items get to various people's Twitter pages from there or to that very Reddit and so on.
However, it's highly probable that your website will remain unnoticed. The speed of news adding is
enormous, so if your link hasn't managed to interest at least several people during an hour, no one will
see it at all later.
Judging by my own experience, I can tell you that most of the published links on Hacker News remain
unnoticed. Still, if you are promoting something related to technology, Hacker News might be quite
useful.
Conclusion
You can use it to promote materials on the IT-subject, but don't hope for miracles.
Conclusion
Let's summarize the information about the prices of attracting 1000 visitors to your website if you spend
only your money, not your time:
• 1000 visitors through a banner on CodeProject: about $8000.
• 1000 visitors from AdWords: $5000 - $10000.
• 1000 visitors through a banner in Facebook: about $700.
• 1000 visitors from StumbleUpon: $50 - $250.
You should naturally understand that we mean different individual visitors. Note also that these prices
refer only to our situation. Let me remind you that we are promoting a highly specialized product for
programmers, so your case will be quite different!

More Related Content

What's hot

How to make money as an online freelancer
How to make money as an online freelancerHow to make money as an online freelancer
How to make money as an online freelancerDave Rice
 
Idea development - Task Two
Idea development - Task TwoIdea development - Task Two
Idea development - Task TwoAlex Walker
 
Idea development- Task Two
Idea development- Task TwoIdea development- Task Two
Idea development- Task TwoAlex Walker
 
Top 5 freelance websites for beginners
Top 5 freelance websites for beginnersTop 5 freelance websites for beginners
Top 5 freelance websites for beginnersPaktales
 
A pitch presentation created by me for Provogue
A pitch presentation created by me for ProvogueA pitch presentation created by me for Provogue
A pitch presentation created by me for ProvogueMalcolm Pinto
 
Unit 8 powerpoint complete
Unit 8 powerpoint completeUnit 8 powerpoint complete
Unit 8 powerpoint completedannypriceslides
 
Unit 8 powerpoint complete
Unit 8 powerpoint completeUnit 8 powerpoint complete
Unit 8 powerpoint completedannypriceslides
 
Top 40 seo myths everyone should know about
Top 40 seo myths everyone should know aboutTop 40 seo myths everyone should know about
Top 40 seo myths everyone should know aboutAhmad Idrees
 
Seo a comprehensive guide for beginners
Seo a comprehensive guide for beginnersSeo a comprehensive guide for beginners
Seo a comprehensive guide for beginnersKazi Aminul Islam
 
100 ways to make money
100 ways to make money100 ways to make money
100 ways to make moneylenaSchwartz1
 
Dusan markovic seniro drupal developer
Dusan markovic   seniro drupal developerDusan markovic   seniro drupal developer
Dusan markovic seniro drupal developerfreelancermap team
 
Why Will You Fail When You Create a Website?
Why Will You Fail When You Create a Website?Why Will You Fail When You Create a Website?
Why Will You Fail When You Create a Website?abtechniques
 
Web 20 Dutch Railways Teststation Leiden 1228861397788772 8
Web 20 Dutch Railways Teststation Leiden 1228861397788772 8Web 20 Dutch Railways Teststation Leiden 1228861397788772 8
Web 20 Dutch Railways Teststation Leiden 1228861397788772 8cdx1963
 
Web 2.0, Dutch Railways & Teststation Leiden
Web 2.0, Dutch Railways & Teststation LeidenWeb 2.0, Dutch Railways & Teststation Leiden
Web 2.0, Dutch Railways & Teststation LeidenCoenDirkx
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.Russell Aaron
 

What's hot (20)

How to make money as an online freelancer
How to make money as an online freelancerHow to make money as an online freelancer
How to make money as an online freelancer
 
WordpressDeveloper.docx
WordpressDeveloper.docxWordpressDeveloper.docx
WordpressDeveloper.docx
 
Idea development - Task Two
Idea development - Task TwoIdea development - Task Two
Idea development - Task Two
 
Idea development- Task Two
Idea development- Task TwoIdea development- Task Two
Idea development- Task Two
 
Top 5 freelance websites for beginners
Top 5 freelance websites for beginnersTop 5 freelance websites for beginners
Top 5 freelance websites for beginners
 
A pitch presentation created by me for Provogue
A pitch presentation created by me for ProvogueA pitch presentation created by me for Provogue
A pitch presentation created by me for Provogue
 
Internet Marketing For Artists
Internet Marketing For ArtistsInternet Marketing For Artists
Internet Marketing For Artists
 
The Web Wonder In 40 Minutes
The Web Wonder In 40 MinutesThe Web Wonder In 40 Minutes
The Web Wonder In 40 Minutes
 
Unit 8 powerpoint complete
Unit 8 powerpoint completeUnit 8 powerpoint complete
Unit 8 powerpoint complete
 
Unit 8 powerpoint complete
Unit 8 powerpoint completeUnit 8 powerpoint complete
Unit 8 powerpoint complete
 
Top 40 seo myths everyone should know about
Top 40 seo myths everyone should know aboutTop 40 seo myths everyone should know about
Top 40 seo myths everyone should know about
 
Seo a comprehensive guide for beginners
Seo a comprehensive guide for beginnersSeo a comprehensive guide for beginners
Seo a comprehensive guide for beginners
 
100 ways to make money
100 ways to make money100 ways to make money
100 ways to make money
 
Dusan markovic seniro drupal developer
Dusan markovic   seniro drupal developerDusan markovic   seniro drupal developer
Dusan markovic seniro drupal developer
 
Turn photosintocash
Turn photosintocashTurn photosintocash
Turn photosintocash
 
Why Will You Fail When You Create a Website?
Why Will You Fail When You Create a Website?Why Will You Fail When You Create a Website?
Why Will You Fail When You Create a Website?
 
Web 20 Dutch Railways Teststation Leiden 1228861397788772 8
Web 20 Dutch Railways Teststation Leiden 1228861397788772 8Web 20 Dutch Railways Teststation Leiden 1228861397788772 8
Web 20 Dutch Railways Teststation Leiden 1228861397788772 8
 
Web 2.0, Dutch Railways & Teststation Leiden
Web 2.0, Dutch Railways & Teststation LeidenWeb 2.0, Dutch Railways & Teststation Leiden
Web 2.0, Dutch Railways & Teststation Leiden
 
Are You Losing Sales With a Poorly Designed Art Website?
Are You Losing Sales With a Poorly Designed Art Website?Are You Losing Sales With a Poorly Designed Art Website?
Are You Losing Sales With a Poorly Designed Art Website?
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.
 

Viewers also liked

Analyzing the Dolphin-emu project
Analyzing the Dolphin-emu projectAnalyzing the Dolphin-emu project
Analyzing the Dolphin-emu projectPVS-Studio
 
Leo Tolstoy and static code analysis
Leo Tolstoy and static code analysisLeo Tolstoy and static code analysis
Leo Tolstoy and static code analysisPVS-Studio
 
Checking Intel IPP Samples for Windows - Continuation
Checking Intel IPP Samples for Windows - ContinuationChecking Intel IPP Samples for Windows - Continuation
Checking Intel IPP Samples for Windows - ContinuationPVS-Studio
 
Myths about static analysis. The fifth myth - a small test program is enough ...
Myths about static analysis. The fifth myth - a small test program is enough ...Myths about static analysis. The fifth myth - a small test program is enough ...
Myths about static analysis. The fifth myth - a small test program is enough ...PVS-Studio
 
An ideal static analyzer, or why ideals are unachievable
An ideal static analyzer, or why ideals are unachievableAn ideal static analyzer, or why ideals are unachievable
An ideal static analyzer, or why ideals are unachievablePVS-Studio
 
Wade not in unknown waters. Part one.
Wade not in unknown waters. Part one.Wade not in unknown waters. Part one.
Wade not in unknown waters. Part one.PVS-Studio
 
Farewell to #define private public
Farewell to #define private publicFarewell to #define private public
Farewell to #define private publicPVS-Studio
 
PVS-Studio advertisement - static analysis of C/C++ code
PVS-Studio advertisement - static analysis of C/C++ codePVS-Studio advertisement - static analysis of C/C++ code
PVS-Studio advertisement - static analysis of C/C++ codePVS-Studio
 
What do static analysis and search engines have in common? A good "top"!
What do static analysis and search engines have in common? A good "top"!What do static analysis and search engines have in common? A good "top"!
What do static analysis and search engines have in common? A good "top"!PVS-Studio
 
Visual C++ project model
Visual C++ project modelVisual C++ project model
Visual C++ project modelPVS-Studio
 
Static analysis should be used regularly
Static analysis should be used regularlyStatic analysis should be used regularly
Static analysis should be used regularlyPVS-Studio
 
Errors detected in C++Builder
Errors detected in C++BuilderErrors detected in C++Builder
Errors detected in C++BuilderPVS-Studio
 
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...PVS-Studio
 
The D language comes to help
The D language comes to helpThe D language comes to help
The D language comes to helpPVS-Studio
 
Optimization in the world of 64-bit errors
Optimization  in the world of 64-bit errorsOptimization  in the world of 64-bit errors
Optimization in the world of 64-bit errorsPVS-Studio
 
Big Brother helps you
Big Brother helps youBig Brother helps you
Big Brother helps youPVS-Studio
 
9 14 Genres review and Poly Vocabulary Questions
9 14 Genres review and Poly Vocabulary Questions9 14 Genres review and Poly Vocabulary Questions
9 14 Genres review and Poly Vocabulary Questionslnelson7
 

Viewers also liked (18)

Analyzing the Dolphin-emu project
Analyzing the Dolphin-emu projectAnalyzing the Dolphin-emu project
Analyzing the Dolphin-emu project
 
Leo Tolstoy and static code analysis
Leo Tolstoy and static code analysisLeo Tolstoy and static code analysis
Leo Tolstoy and static code analysis
 
Checking Intel IPP Samples for Windows - Continuation
Checking Intel IPP Samples for Windows - ContinuationChecking Intel IPP Samples for Windows - Continuation
Checking Intel IPP Samples for Windows - Continuation
 
Myths about static analysis. The fifth myth - a small test program is enough ...
Myths about static analysis. The fifth myth - a small test program is enough ...Myths about static analysis. The fifth myth - a small test program is enough ...
Myths about static analysis. The fifth myth - a small test program is enough ...
 
An ideal static analyzer, or why ideals are unachievable
An ideal static analyzer, or why ideals are unachievableAn ideal static analyzer, or why ideals are unachievable
An ideal static analyzer, or why ideals are unachievable
 
Wade not in unknown waters. Part one.
Wade not in unknown waters. Part one.Wade not in unknown waters. Part one.
Wade not in unknown waters. Part one.
 
Farewell to #define private public
Farewell to #define private publicFarewell to #define private public
Farewell to #define private public
 
PVS-Studio advertisement - static analysis of C/C++ code
PVS-Studio advertisement - static analysis of C/C++ codePVS-Studio advertisement - static analysis of C/C++ code
PVS-Studio advertisement - static analysis of C/C++ code
 
What do static analysis and search engines have in common? A good "top"!
What do static analysis and search engines have in common? A good "top"!What do static analysis and search engines have in common? A good "top"!
What do static analysis and search engines have in common? A good "top"!
 
Visual C++ project model
Visual C++ project modelVisual C++ project model
Visual C++ project model
 
Static analysis should be used regularly
Static analysis should be used regularlyStatic analysis should be used regularly
Static analysis should be used regularly
 
Errors detected in C++Builder
Errors detected in C++BuilderErrors detected in C++Builder
Errors detected in C++Builder
 
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
 
The D language comes to help
The D language comes to helpThe D language comes to help
The D language comes to help
 
Optimization in the world of 64-bit errors
Optimization  in the world of 64-bit errorsOptimization  in the world of 64-bit errors
Optimization in the world of 64-bit errors
 
Big Brother helps you
Big Brother helps youBig Brother helps you
Big Brother helps you
 
SEARCH ENGINERING
SEARCH ENGINERINGSEARCH ENGINERING
SEARCH ENGINERING
 
9 14 Genres review and Poly Vocabulary Questions
9 14 Genres review and Poly Vocabulary Questions9 14 Genres review and Poly Vocabulary Questions
9 14 Genres review and Poly Vocabulary Questions
 

Similar to Studying methods of attracting people to a software product's website

Website design proposal
Website design proposalWebsite design proposal
Website design proposalNiaz Yousufzai
 
Do you know how to get back links
Do you know how to get back linksDo you know how to get back links
Do you know how to get back linksAbhishek Kumar
 
Promoting via content marketing and side projects
Promoting via content marketing and side projectsPromoting via content marketing and side projects
Promoting via content marketing and side projectsPVS-Studio
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-firstAndy Parker
 
11 Examples of Facebook Ads That Actually Work (And Why)
11 Examples of Facebook Ads That Actually Work (And Why) 11 Examples of Facebook Ads That Actually Work (And Why)
11 Examples of Facebook Ads That Actually Work (And Why) Mohamed Mahdy
 
Mobile business empire
Mobile business empire Mobile business empire
Mobile business empire IvanPaunovic7
 
Workshop maximizing yourwebsite-7-22-10
Workshop maximizing yourwebsite-7-22-10Workshop maximizing yourwebsite-7-22-10
Workshop maximizing yourwebsite-7-22-10NuRelm
 
Improving Landing Pages of IT Consulting Services Companies: A Website Teardown
Improving Landing Pages of IT Consulting Services Companies: A Website TeardownImproving Landing Pages of IT Consulting Services Companies: A Website Teardown
Improving Landing Pages of IT Consulting Services Companies: A Website TeardownLogit internet services Ltd.
 
Introduction to Online Advertising
Introduction to Online AdvertisingIntroduction to Online Advertising
Introduction to Online Advertisingstakro
 
How To Attract Visitors
How To Attract VisitorsHow To Attract Visitors
How To Attract VisitorsJeff Beale
 
The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)
The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)
The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)Rhandy Adolphe
 
A user-centred view on how to leverage your assets
A user-centred view on how to leverage your assetsA user-centred view on how to leverage your assets
A user-centred view on how to leverage your assetsHarry Brignull
 
How to Earn Money with Google Adsense
How to Earn Money with Google AdsenseHow to Earn Money with Google Adsense
How to Earn Money with Google AdsenseAbundioTeca
 
Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2MKX-DIGITAL MARKETING
 
Home Web Business Made Easy
Home Web Business Made EasyHome Web Business Made Easy
Home Web Business Made Easypolar1
 

Similar to Studying methods of attracting people to a software product's website (20)

Website design proposal
Website design proposalWebsite design proposal
Website design proposal
 
Do you know how to get back links
Do you know how to get back linksDo you know how to get back links
Do you know how to get back links
 
Promoting via content marketing and side projects
Promoting via content marketing and side projectsPromoting via content marketing and side projects
Promoting via content marketing and side projects
 
How banner ads work
How banner ads workHow banner ads work
How banner ads work
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-first
 
15 Ways To Improve Your Website's Conversion Rate
15 Ways To Improve Your Website's Conversion Rate15 Ways To Improve Your Website's Conversion Rate
15 Ways To Improve Your Website's Conversion Rate
 
11 Examples of Facebook Ads That Actually Work (And Why)
11 Examples of Facebook Ads That Actually Work (And Why) 11 Examples of Facebook Ads That Actually Work (And Why)
11 Examples of Facebook Ads That Actually Work (And Why)
 
Mobile business empire
Mobile business empire Mobile business empire
Mobile business empire
 
Workshop maximizing yourwebsite-7-22-10
Workshop maximizing yourwebsite-7-22-10Workshop maximizing yourwebsite-7-22-10
Workshop maximizing yourwebsite-7-22-10
 
Improving Landing Pages of IT Consulting Services Companies: A Website Teardown
Improving Landing Pages of IT Consulting Services Companies: A Website TeardownImproving Landing Pages of IT Consulting Services Companies: A Website Teardown
Improving Landing Pages of IT Consulting Services Companies: A Website Teardown
 
FREE CLASSIFIEDS ADS
FREE CLASSIFIEDS ADSFREE CLASSIFIEDS ADS
FREE CLASSIFIEDS ADS
 
Introduction to Online Advertising
Introduction to Online AdvertisingIntroduction to Online Advertising
Introduction to Online Advertising
 
How To Attract Visitors
How To Attract VisitorsHow To Attract Visitors
How To Attract Visitors
 
Off the page
Off the pageOff the page
Off the page
 
The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)
The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)
The Role of a Blog in a Community of Practice - Rhandy Adolphe (1)
 
A user-centred view on how to leverage your assets
A user-centred view on how to leverage your assetsA user-centred view on how to leverage your assets
A user-centred view on how to leverage your assets
 
How to Earn Money with Google Adsense
How to Earn Money with Google AdsenseHow to Earn Money with Google Adsense
How to Earn Money with Google Adsense
 
Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2
 
Home Web Business Made Easy
Home Web Business Made EasyHome Web Business Made Easy
Home Web Business Made Easy
 
How To GET GOOGLED
How To GET GOOGLEDHow To GET GOOGLED
How To GET GOOGLED
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Studying methods of attracting people to a software product's website

  • 1. Studying methods of attracting people to a software product's website Author: Andrey Karpov Date: 29.03.2012 This article will be of interest to those who promote proprietary software products on the Internet. So, the article is of absolutely practical character. It is a report of what we have been doing for some time already to promote our product PVS-Studio. I will tell you about the things that work, the things that don't work, and share my thoughts related to this subject. The area of our business For the beginning, here are a couple of words about what we are doing. We develop and promote the PVS-Studio software product. This is a tool for programmers that costs 3500 euro for the team license. The price isn't low, but other larger yet similar solutions in this area use five-unit prices. So we are just a plain alternative for those who have a limited budget. Whether the price is high or not, it's clear anyway that we cannot deal with all those stores, catalogues or websites like BitsDuJour.com. People don't buy such tools spontaneously. Well, programmers never wander through catalogues looking for some cool stuff among developer toolkits they could buy. Tools are purchased when there are certain tasks that must be solved. Our promotion on the Internet comes to making programmers think of PVS-Studio when they face such a task of enhancing code quality. To achieve that, we must get them know that there is our tool out there and read at least one of our articles. I clearly understand that sales and the number of visitors on the website are quite different things. But the more target visitors we have on our site, the more people learn of PVS-Studio and remember of it when they need a static code analyzer. We are working for the future. It often happens that a year passes between the stages of getting interested in the product and purchasing it. Problem formulation We are facing the task to tell as many programmers as possible about PVS-Studio. We partly solve this task by publishing articles on various websites (Intel.com, CodeProject.com, CodeGuru.com, go4expert.com, habrahabr.ru, vingrad.ru, etc.). Unfortunately, this way has its limits: one cannot write good materials massively; there are few really good websites and there are even fewer among them we can cooperate with. We could, of course, resort to services of article catalog mailing lists. But it's meaningless in our case due to the following three reasons: 1. Nobody reads these articles. Programmers go and read articles on the websites known to them. 2. Reference weight is not of interest to us too. We believe that one link leading to us from such websites as Intel.com or CodeProject.com is much worthy than a whole garbage catalog of backlinks.
  • 2. 3. We do not earn from advertising, so there's no sense for us in gathering casual people on our website. And we are very skeptical about a source of visitors like that. Naturally, we feel an urge to spend money/resources on alternative means of attracting programmers to our website. Of course, we could attract them to the articles posted on other sites, but you cannot measure the efficiency of these actions. That's why we started trying various methods of attracting people to our website. Let's consider these methods and our conclusions regarding them. Banner advertisement on CodeProject website We are not favored by the CodeProject website and regularly have our articles removed from there - even those that became "article of the month". We understand their reason: they don't want us to mention our product PVS-Studio in the articles without paying for it. And we, on our side, don't see the point in writing articles where we don't mention PVS-Studio. I will not describe the details of our confrontation here, but the point is that CodeProject constantly "drove" us to use their paid services. We had no money for that at first - no money at all. That's why we didn't even consider the paid variants of cooperation. Then we got some money and decided to post a banner ad there. We were greatly disappointed by the result. I won't describe rates, reports, CTR and calculations - I will tell you the cost of attracting one person to our site through the banner on CodeProject. The price of 1 click on the banner on CodeProject is $8.4. Note also that anyone who comes to us is not necessarily interested in PVS-Studio. Perhaps, he/she just misclicked. Or perhaps he/she is just a php-programmer who saw the picture, liked it and decided to visit our site. By the way, you will understand now why Codeproject shows such a dislike towards our articles and is constantly "driving us away". The point is that our articles are good. People like to read them and perhaps are frequent visitors of our site. For example, 600 people have come to our website during all this time from a plain article "About size_t and ptrdiff_t". All this is despite the fact that CodeProject has removed all the references to us from the article text - links can be found only at the bottom in the "About the author" section. It appears that publishing this article helped us to save 8.4*600 = $5040. Note that those people who visited our site are much more valuable to us! Since they came to us, they must have been interested by the article so that they had even read the section "About the author". All in all, there were 13600 visitors who came to us from our articles on CodeProject. If we wanted to attract the same number of visitors through banners, it would cost us about $100 000. Of course, it takes time and money to write and publish a nice article. However, it doesn't matter because the price of writing and publishing an article is much lower than posting a banner. Conclusion The CodeProject website is cool and nice. But the banner advertising they offer is overpriced. Unless you are the Intel corporation, there is a much cheaper method to get the same number of target visitors - by writing and publishing articles.
  • 3. I think we will never go back to buy banners on CodeProject until they revise their prices and policy. Google AdWords Contextual advertising is nice and useful but it is not applicable in our case, unfortunately. Contextual ad doesn't create a demand; it only allows you to be the first among other offers. There is some sense in using contextual advertising when you sell bricks: many vendors sell bricks and you need to take the first place among them, and not only by the search query "buy a brick" but by related search queries as well. In our case, we are not competing with anyone regarding the word "PVS-Studio", while it's unreal to show ads for phrases like "find error in program": there can be a great many phrases like that. Of course, there is competition in our field. For example, it's reasonable to promote our tool exploiting the phrase "static code analysis". There exist ads like that, and we have created our own too. But the trouble is, no one clicks on them. I think the point is in the specific character of the field and people we're working with. Programmers, I think, are the most closed to the noise when searching for information on the Internet. I'm telling by my own example: when I'm looking for information about how the Foo() function works and why it returns a certain code error, I cannot be allured by AdWords, or some banner, or whatever. I'm closed and focused only on my search. I know exactly that whatever ad I click on, I won't see an answer to my question how this or that code or function works. I need only an article or forum. Note the fundamental difference. If there is the word "brick" in the search query, the person is 50% likely to be wishing to buy a brick or at least read what he/she can choose later. You can lure this person by an ad like "high-quality brick". And when a search query contains the word "Visual C++", the person is 99% likely not planning to buy this very "Visual C++" or whatever. He/she is only looking for a solution to his/her particular task, and that's it. He/she doesn't need any tools for Visual C++ even for free at this moment. We tried to work with Google AdWords several times already and were greatly disappointed by the result each time. We would always get very low CTR. If we have a fixed price, almost nobody visits our site; if we let it free, it rises up to $5 - $10 per click. We find this per-click price too high. Conclusion AdWords doesn't suit our case. Facebook The era of social networks has begun and, naturally, we want to try advertising services provided there. We tried Facebook and Vkontakte. I won't tell you about Vkontakte. We could have good advertising there if only there were more foreigners, while more than half of all the foreign accounts there is fake. If you select the USA as the country in the search filter, you'll see a huge list of names in Russian: "Chuck Norris", "Maxim" and "Sweet candy bar". We don't need such foreigners.
  • 4. We tried advertising in Facebook. Regarding the paid promotion services, Facebook appeared to be the most interesting. First, you can flexibly choose your target audience. Facebook knows a lot about people, which allows us to show our ads only to those who are known as members of programmer groups. Second, we found their prices rather adequate. The price of 1 click on a mini-banner in Facebook is $0.7. Of course, it's not guaranteed that anyone won't missclick or like the picture too much to have a look at it. But $0.7 (Facebook) compared to $8.4 (Codeproject) makes all the difference. You can try to communicate with people in Facebook on your own: you can participate in discussions in groups, post news and so on. We tried it, though not very actively. Unfortunately, the result was almost zero. So, paid ads seem to prove worthwhile. We haven't decided for ourselves yet whether we like advertising in Facebook or not. The price is not too high, but we are not sure about the quality of visits through it: people come to Facebook to have fun, so it doesn't look a good time to draw people's interest back to their work (programming). Advertisement of pink bear toys will be more welcome there. Conclusion Advertising in Facebook is obviously promising but we are not sure about its usefulness in our case. StumbleUpon If you are not familiar with the StumbleUpon website, I strongly recommend you to give a look at it. You will find it interesting to wander there, at least. To put it brief, it's the largest tab service where you navigate the tabs at random. However, your interests are still accounted for, and you can vote for the pages you see. There are two ways to promote your website in StumbleUpon. Free way. You add links to your site's pages. What's important, these pages must be interesting to others. Otherwise, your site will be marked with many dislikes or banned at all. We found it easy to work on StumbleUpon: we have a lot of interesting articles, so we had enough good things to add into the tabs. The StumbleUpon website can generate hundreds of thousands of visits by your tabs. But it works only with photos of cats and articles about "Osama bin Laden's" death. Our achievements are much more modest. During about a year and a half before we learned of StumbleUpon, we had got about 11 000 visitors from there. It's few. But taking into account that we do not spend much effort on adding the tabs, it's a very good source. Paid way. You can buy displays of particular pages. The prices are as follows: $0.05, $0.10, $0.25. The price determines the display's priority. For example, if you are going to spend much money but set the price at $0.05 per display, these displays will drag on for a very long time and you will fail to get the needed number of visitors per day. It is to avoid it that more expensive rates are offered. We are greedy and taking our time. So, we are quite satisfied with $0.05 per display. It took approximately three days to carry out one thousand displays. It's a rather good result. We can have about 10 000 displays of some page during one month at $500.
  • 5. Of course, you cannot know to whom these pages are shown. As far as I understand, StumbleUpon will bring to us those people whose interest list includes programming. But programming can be of different kinds, and StumbleUpon don't tell between the tinges (programming languages). For example, I wandered much and for a long time on StumbleUpon. I gave many likes and dislikes. But still, although SumbleUpon shows me articles on programming, 95% of them are not interesting to me. I'm interested in C/C++, and they give me PHP, JAVA, Ruby, HTML, CSS, Perl and God knows what else. Thus, we are not yet sure about the reasonability of using the paid service on StumbleUpon. First, the free service is more or less nice. Second, we don't know how much interested in our site the attracted people are. Conclusion The free service should be used anyway. But don't spam all the pages of your site in a row there. It won't make you any good. The paid service should be used if you are promoting something mass, intended for a wide audience. Twitter I want to say right away that we did not try any of the paid promotion services in Twitter. The official advertising system is only appearing nowadays. There are various spamming services in Twitter but we did not even give them a look. So, we work with Twitter on our own posting interesting links to our articles and articles of other developers. Though slowly, people are gathering. By the way, if you are interested in programming, you are welcome to join us too: @Code_Analysis. We consider Twitter as a rather promising way from the viewpoint of advertisement. But it requires rather many efforts. If you are not a TV-star, you'll find it a difficult task to gather and hold an audience. You need to publish new materials all the time and be ready to answer comments and questions. On the one hand, it's not difficult, but on the other hand, it should be done regularly. It's the task of devoting some time to Twitter regularly making interesting materials. You have to be distracted from other activities, and this constant switching between different tasks is tiresome. We decided to find a person who will regularly deal only with the tasks related to Twitter and other social networks. But we didn't succeed, so it is only me who is handling these tasks. When we find the person we need, it will enable us to make the process of publishing new materials more regular and therefore attract more followers. Besides your own posts in Twitter, you can use your contacts with good acquaintances to attract people to your website. It's not easy, of course, to establish such contacts and we cannot give any particular recommendations. But do not underestimate this way. Here is an example. After publishing the article "100 bugs in Open Source C/C++ projects" we were surprised and disappointed not to get any responses at all. Still, it happens. It was a bad time for publication, or some other unknown reasons. Then I wrote a small letter to John Carmack asking him to write about this article in his Twitter. He did it. I want to thank him once again for it. This one link attracted about 2 000 visitors to our website.
  • 6. Conclusion Twitter is a rather promising means of information spreading. You can and should use it, provided that you have time to handle it. Reddit.com Reddit is a social news website. You can post a link to some material and people will rate it. It includes a lot of sections, which is very good: programming news does not intersect with news about iPad3 release. This is a great advantage compared to Digg, for example, where you cannot make your way with a news item that doesn't cover a large group of people. But on Reddit, you can find and bring information to those few people who are interested in C++ programming. There are a lot of programmers there actually, but their number is too small compared to a group where people discuss pictures. Note that Reddit is a rather specific resource. You cannot predict how a certain news item will be treated. Depending on day and night hours, solar flares, holidays, moderators and users online, results might be quite different. Your news can be banned, or cause a slack discussion, or, vice versa, be favored by everyone. The material's quality virtually doesn't matter in this case. An interesting article may be not given a damn, while a plain post may provoke a stormy debate. So, you should take both successes and failures on Reddit with calmness, as if they were freaks of nature. Here is an example to show you how powerful a chance is. This rather insignificant article attracted 6 000 people to our website on the day of publication. But these wonderful lessons gave us only 4 500 visitors for all the time since it had been published. The Reddit site allows you to post paid links. We wanted to try this type of advertising, but it appeared to be impossible due to technical reasons. As it is said here, Reddit accepts "only US, UK, and Canadian credit cards" for payment. Despite the fact that "Redditors are from everywhere!", the administration gave us the following answer: "We know. We don't like it either." Conclusion I strongly recommend the Reddit website to all of you. It can generate a lot of visits to your site. But you should understand that you have to offer something really interesting. Hacker News We mean http://news.ycombinator.com/. When I saw this collection of news items for the first time, I decided that it was another meaningless garbage heap of links. But the first impression was deceptive. Despite the website's Spartan interface and a whole lot of links posted there, it can be rather useful. Many news items get to various people's Twitter pages from there or to that very Reddit and so on. However, it's highly probable that your website will remain unnoticed. The speed of news adding is enormous, so if your link hasn't managed to interest at least several people during an hour, no one will see it at all later.
  • 7. Judging by my own experience, I can tell you that most of the published links on Hacker News remain unnoticed. Still, if you are promoting something related to technology, Hacker News might be quite useful. Conclusion You can use it to promote materials on the IT-subject, but don't hope for miracles. Conclusion Let's summarize the information about the prices of attracting 1000 visitors to your website if you spend only your money, not your time: • 1000 visitors through a banner on CodeProject: about $8000. • 1000 visitors from AdWords: $5000 - $10000. • 1000 visitors through a banner in Facebook: about $700. • 1000 visitors from StumbleUpon: $50 - $250. You should naturally understand that we mean different individual visitors. Note also that these prices refer only to our situation. Let me remind you that we are promoting a highly specialized product for programmers, so your case will be quite different!