Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add PPE pricing model to Actor marketing playbook #1488

Merged
merged 6 commits into from
Mar 7, 2025

Conversation

TC-MO
Copy link
Contributor

@TC-MO TC-MO commented Mar 5, 2025

No description provided.

@TC-MO TC-MO self-assigned this Mar 5, 2025
@TC-MO TC-MO added documentation Improvements or additions to documentation. t-docs Issues owned by technical writing team. labels Mar 5, 2025

- _How it works_: you charge users based on specific events triggered programmatically by your Actor's code. You earn 80% of the revenue minus platform costs.
- _Event cost example_: you set the following events for your Actor:
- `Actor start per 1 GB of memory` at 0.005$
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important: $ comes before number

- Started the Actor 10 times = 0.05$
- Scraped 1000 pages = 2.00$
- 500 of those were scraped using residential proxy = 1.00$
- 300 of those were scraped using browser = 0.90$
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important: the math is wrong 300 * 0.002 = $0.6.

Also, it would be good to show these calculation explicitly imho.

- Started the Actor 5 times = 0.025$
- Scraped 500 pages = 1.00$
- 200 of those were scraped using residential proxy = 0.40$
- 100 of those were scraped using browser = 0.30$
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important: math wrong, this should be 0.2

@@ -46,6 +46,29 @@ Monetizing your Actor on the Apify platform involves several key steps:
- Dataset storage: $1 per 1,000 GB-hours
- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform costs are $5 and $2, your profit is $49.

### Pay-per-event pricing model
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important: in general for monetization, I miss some mention how the profit is computed! This is vital info for creators. I think this article should contain more information from docs to make it more self-contained. It can also link to docs for more details.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added profit calculation formulas from platform docs to playbook this should bring a bit more context to readers.
Also a link to each pricing model section in docs for people who would want to learn more, and here just a small explanation + example.

fix math
add screenshot for ppe example
add links to doc to relevant pricing models
add profit calculation formula to ppr & ppe models
@TC-MO TC-MO requested a review from mhamas March 6, 2025 09:53
### Pay-per-result pricing model

![pay per result model example](images/ppr-model.png)

- _How it works_: you charge users based on the number of results your Actor generates. You earn 80% of the revenue minus platform costs.
- _Profit calculation_: `profit = (0.8 * revenue) - platform costs`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: platform costs -> platform usage costs (also elsewhere in this file)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: platform costs -> platform usage costs (also elsewhere in this file)

Fixed

@TC-MO TC-MO marked this pull request as ready for review March 7, 2025 11:42
@TC-MO TC-MO requested a review from honzajavorek as a code owner March 7, 2025 11:42
Copy link
Member

@davidjohnbarton davidjohnbarton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few fixes

@@ -33,18 +33,51 @@ Monetizing your Actor on the Apify platform involves several key steps:
- 2nd user starts their trial but pays next month.
- 3rd user on a free plan finishes the trial without upgrading to a paid plan and can’t use the Actor further.

Learn more about rental pricing model in our [documentation](/platform/actors/publishing/monetize#rental-pricing-model).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

about the rental pricing

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i.e. add "the"

- _Cost breakdown_:
- Compute unit: $0.4 per CU
- Residential proxies: $13 per GB
- SERPs proxy: $3 per 1,000 SERPs
- Data transfer (external): $0.20 per GB
- Dataset storage: $1 per 1,000 GB-hours
- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform costs are $5 and $2, your profit is $49.
- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform usage costs are $5 and $2, your profit is $49.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Example: you set a price of $1 per 1,000 results. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If the platform usage costs are $5 and $2, your profit is $49.

- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform costs are $5 and $2, your profit is $49.
- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform usage costs are $5 and $2, your profit is $49.

Learn more about pay-per-result pricing model in our [documentation](/platform/actors/publishing/monetize#pay-per-result-pricing-model).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Learn more about the pay-per-result pricing model

i.e. add "the"

@TC-MO TC-MO requested a review from davidjohnbarton March 7, 2025 13:56
Copy link
Member

@davidjohnbarton davidjohnbarton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still a couple of small things, sorry!

- _Cost breakdown_:
- Compute unit: $0.4 per CU
- Residential proxies: $13 per GB
- SERPs proxy: $3 per 1,000 SERPs
- Data transfer (external): $0.20 per GB
- Dataset storage: $1 per 1,000 GB-hours
- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform costs are $5 and $2, your profit is $49.
- _Example_: you set a price of $1 per 1,000 results. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform usage costs are $5 and $2, your profit is $49.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missed a "the", i.e.

If the platform usage costs are $5 and $2, your profit is $49.

- _Example_:
- User A:
- Started the Actor 10 times = $0.05
- Scraped 1000 pages = $2.00
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1,000

i.e. use a comma

@TC-MO TC-MO merged commit 33e4ca9 into master Mar 7, 2025
7 checks passed
@TC-MO TC-MO deleted the add-PPE-to-playbook branch March 7, 2025 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation. t-docs Issues owned by technical writing team.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants