forked from pocketnetteam/documentation
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
88 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...ess-starter/docs/.vuepress/.temp/pages/en/user-docs/advertisement-cpm-calculation.html.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/advertisement-cpm-calculation.html.vue" | ||
const data = JSON.parse("{\"path\":\"/en/user-docs/advertisement-cpm-calculation.html\",\"title\":\"CPM Derivation\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"STEPS TO CALCULATE CPM ON Bastyon\",\"slug\":\"steps-to-calculate-cpm-on-bastyon\",\"link\":\"#steps-to-calculate-cpm-on-bastyon\",\"children\":[]}],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"en/user-docs/advertisement-cpm-calculation.md\"}") | ||
const data = JSON.parse("{\"path\":\"/en/user-docs/advertisement-cpm-calculation.html\",\"title\":\"CPM Derivation\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":3,\"title\":\"Bastyon.com Usage\",\"slug\":\"bastyon-com-usage\",\"link\":\"#bastyon-com-usage\",\"children\":[]},{\"level\":3,\"title\":\"Desktop App Usage\",\"slug\":\"desktop-app-usage\",\"link\":\"#desktop-app-usage\",\"children\":[]},{\"level\":3,\"title\":\"Android Usage\",\"slug\":\"android-usage\",\"link\":\"#android-usage\",\"children\":[]},{\"level\":3,\"title\":\"iOS Usage\",\"slug\":\"ios-usage\",\"link\":\"#ios-usage\",\"children\":[]},{\"level\":3,\"title\":\"CPM Calculation\",\"slug\":\"cpm-calculation\",\"link\":\"#cpm-calculation\",\"children\":[]}],\"git\":{\"updatedTime\":1728440694000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":1}]},\"filePathRelative\":\"en/user-docs/advertisement-cpm-calculation.md\"}") | ||
export { comp, data } | ||
|
||
if (import.meta.webpackHot) { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/get-started-user.html.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/get-started-user.html.vue" | ||
const data = JSON.parse("{\"path\":\"/en/user-docs/get-started-user.html\",\"title\":\"Ways to Monetize\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Advertisers\",\"slug\":\"advertisers\",\"link\":\"#advertisers\",\"children\":[]},{\"level\":2,\"title\":\"Authors: Content Creators\",\"slug\":\"authors-content-creators\",\"link\":\"#authors-content-creators\",\"children\":[]},{\"level\":2,\"title\":\"Node Runners\",\"slug\":\"node-runners\",\"link\":\"#node-runners\",\"children\":[]}],\"git\":{\"updatedTime\":1727538088000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":1}]},\"filePathRelative\":\"en/user-docs/get-started-user.md\"}") | ||
const data = JSON.parse("{\"path\":\"/en/user-docs/get-started-user.html\",\"title\":\"Ways to Monetize\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Advertisers\",\"slug\":\"advertisers\",\"link\":\"#advertisers\",\"children\":[]},{\"level\":2,\"title\":\"Authors: Content Creators\",\"slug\":\"authors-content-creators\",\"link\":\"#authors-content-creators\",\"children\":[]},{\"level\":2,\"title\":\"Node Runners\",\"slug\":\"node-runners\",\"link\":\"#node-runners\",\"children\":[]}],\"git\":{\"updatedTime\":1728440694000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":2}]},\"filePathRelative\":\"en/user-docs/get-started-user.md\"}") | ||
export { comp, data } | ||
|
||
if (import.meta.webpackHot) { | ||
|
2 changes: 1 addition & 1 deletion
2
vuepress-starter/docs/.vuepress/.temp/pages/get-started.html.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/get-started.html.vue" | ||
const data = JSON.parse("{\"path\":\"/get-started.html\",\"title\":\"Get Started\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Overview\",\"slug\":\"overview\",\"link\":\"#overview\",\"children\":[]},{\"level\":2,\"title\":\"Quick Start Guide\",\"slug\":\"quick-start-guide\",\"link\":\"#quick-start-guide\",\"children\":[{\"level\":3,\"title\":\"Installation\",\"slug\":\"installation\",\"link\":\"#installation\",\"children\":[]},{\"level\":3,\"title\":\"Contribution\",\"slug\":\"contribution\",\"link\":\"#contribution\",\"children\":[]},{\"level\":3,\"title\":\"Documentation\",\"slug\":\"documentation\",\"link\":\"#documentation\",\"children\":[]}]},{\"level\":2,\"title\":\"How to Leave Feedback on Bastyon\",\"slug\":\"how-to-leave-feedback-on-bastyon\",\"link\":\"#how-to-leave-feedback-on-bastyon\",\"children\":[]},{\"level\":2,\"title\":\"FAQs\",\"slug\":\"faqs\",\"link\":\"#faqs\",\"children\":[]}],\"git\":{\"updatedTime\":1727538088000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":1}]},\"filePathRelative\":\"get-started.md\"}") | ||
const data = JSON.parse("{\"path\":\"/get-started.html\",\"title\":\"Get Started\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Overview\",\"slug\":\"overview\",\"link\":\"#overview\",\"children\":[]},{\"level\":2,\"title\":\"Quick Start Guide\",\"slug\":\"quick-start-guide\",\"link\":\"#quick-start-guide\",\"children\":[{\"level\":3,\"title\":\"Installation\",\"slug\":\"installation\",\"link\":\"#installation\",\"children\":[]},{\"level\":3,\"title\":\"Contribution\",\"slug\":\"contribution\",\"link\":\"#contribution\",\"children\":[]},{\"level\":3,\"title\":\"Documentation\",\"slug\":\"documentation\",\"link\":\"#documentation\",\"children\":[]}]},{\"level\":2,\"title\":\"How to Leave Feedback on Bastyon\",\"slug\":\"how-to-leave-feedback-on-bastyon\",\"link\":\"#how-to-leave-feedback-on-bastyon\",\"children\":[]},{\"level\":2,\"title\":\"FAQs\",\"slug\":\"faqs\",\"link\":\"#faqs\",\"children\":[]}],\"git\":{\"updatedTime\":1728440694000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":2}]},\"filePathRelative\":\"get-started.md\"}") | ||
export { comp, data } | ||
|
||
if (import.meta.webpackHot) { | ||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
66 changes: 37 additions & 29 deletions
66
vuepress-starter/docs/en/user-docs/advertisement-cpm-calculation.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,46 +1,54 @@ | ||
# CPM Derivation | ||
|
||
|
||
## STEPS TO CALCULATE CPM ON Bastyon | ||
Bastyon has about 1.63 MILLION unique visitors a month. Average visitor visits 5 times per month, and English language feed is 10% of Bastyon, so TOTAL NUMBER OF MONTHLY VISITS = 1.65M * 10% * 5 = 815,000.<sup>1</sup> | ||
|
||
Bastyon has about 1.68 MILLION unique visitors a month. Average visitor visits 5 times per month, and English language feed is 10% of Bastyon, so TOTAL NUMBER OF MONTHLY VISITS = 840,000 | ||
1.63M visits are distributed across various platforms: | ||
|
||
1.68M visits are distributed across various platforms: | ||
|
||
|
||
| Platform | Users | | ||
| Platform <sup>2</sup> | Users | | ||
|------------------|---------| | ||
| Bastyon.com | 1.4M | | ||
| Android | 130k | | ||
| Desktop app | 100k | | ||
| Desktop app | 100k | | ||
|
||
|
||
|
||
STEP 1. | ||
### Bastyon.com Usage | ||
|
||
1.4M is on Bastyon.com (SEMRUSH data) | ||
|
||
![alt text](semrush-bastyon-data.png) | ||
|
||
STEP 2. | ||
### Desktop App Usage | ||
|
||
Number of desktop app users is 150,000+.<sup>3</sup> | ||
|
||
[![alt text](bastyon-desktop-browser.png)](https://github.com/pocketnetteam/pocketnet.gui) | ||
|
||
### Android Usage | ||
|
||
Number of active android users is 130,000+ | ||
|
||
STEP 3. | ||
Number of desktop app users is 150,000+ | ||
(After every app update users gradually update desktop app, approx. Half of users updates one week after update) | ||
|
||
![alt text](bastyon-desktop-browser.png) | ||
|
||
https://github.com/pocketnetteam/pocketnet.gui | ||
*this screen shows that 76 thousand users updated their apps immediately on day one, only half of the people update so quickly, so the real number is 150k users approximately | ||
|
||
STEP 4. | ||
Calculate CPM | ||
Every boost ad runs for 3 hours. So, we divide total monthly visits by 30 days and by 8 to get 3 hour intervals | ||
Total monthly visits = 8.4 million | ||
Total daily visits = 28,000 | ||
English feed has 10% of all visitors | ||
Total visits in 3 hour interval = 28,000/8= 3500 | ||
Average cost of ad is $1 | ||
CPM = $. 28 | ||
28 cents on average is a very low CPM | ||
|
||
### iOS Usage | ||
|
||
[todo] | ||
|
||
|
||
### CPM Calculation | ||
|
||
1. Every boost ad runs for 3 hours. So, we divide total monthly visits by 30 days and by 8 to get 3-hour intervals | ||
2. Total monthly visits = 815 thousand | ||
3. Total daily visits = 27,100 | ||
4. English feed has 10% of all visitors | ||
5. Total visits in 3 hour interval = 27,100/8 = 3395 | ||
6. Average cost of ad is $1 | ||
7. CPM = $. 29 | ||
8. 29 cents on average is a very low CPM | ||
|
||
*** | ||
|
||
<sup>1</sup>Based on December 2022 data. | ||
|
||
<sup>2</sup> iOS was not initially included in the calculations | ||
|
||
<sup>3</sup> After every app update users gradually update desktop app, approx. Half of users updates one week after update. The image shows that 76 thousand users updated their apps immediately on day one, only half of the people update so quickly, so the real number is 150k users approximately |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters