Skip to content

Commit 52bfabc

Browse files
docs: initial marketing playbook content move (#1461)
create structure for marketing playbook within academy move all of the pages without links & images (to be added separately) create frontmatter for each page create category files for each subsection of marketing playbook initial formatting (more to come) prepare cardgrid on index page --------- Co-authored-by: davidjohnbarton <[email protected]>
1 parent 3f50ee8 commit 52bfabc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2584
-11
lines changed

.github/styles/config/vocabularies/Docs/accept.txt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
\bApify\b(?:-\w+)?
22
@apify\.com
3-
Actor(s)?
43
SDK(s)
54
[Ss]torages
65
Crawlee
@@ -110,5 +109,20 @@ subwoofer
110109
captcha
111110
captchas
112111
deduplicating
112+
reindexes
113+
READMEs
114+
backlink
115+
backlinks
116+
subreddit
117+
subreddits
118+
upvote
119+
walkthrough
120+
walkthroughs
121+
influencers
122+
livestreams
123+
outro
124+
Chatbot
125+
Tripadvisor
126+
[Rr]epurpose
113127

114128
jQuery

nginx.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,10 @@ server {
404404
rewrite ^/api/v2/users-monthly-usage$ /api/v2/users permanent;
405405
rewrite ^/api/v2/users-account-and-usage-limits$ /api/v2/users permanent;
406406

407+
# Actor marketing playbook addition
408+
409+
rewrite ^/academy/get-most-of-actors /academy/actor-marketing-playbook
410+
407411
}
408412

409413
# Temporarily used to route crawlee.dev to the Crawlee GitHub pages.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
label: Actor basics
2+
position: 2
Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
---
2+
title: Actor description & SEO description
3+
description: Learn about Actor description and meta description. Where to set them and best practices for both content and length.
4+
sidebar_position: 3
5+
category: apify platform
6+
slug: /actor-marketing-playbook/actor-basics/actor-description
7+
---
8+
9+
Learn about Actor description and meta description. Where to set them and best practices for both content and length.
10+
11+
---
12+
13+
## What is an Actor description?
14+
15+
First impressions are important, especially when it comes to tools. Actor descriptions are the first connection potential users have with your Actor. You can set two kinds of descriptions: _regular description_ (in Apify Store) and _SEO description_ (on Google search), along with their respective names: regular name and SEO name.
16+
17+
:::tip
18+
19+
You can change descriptions and names as many times as you want.
20+
21+
:::
22+
23+
## Regular description vs. SEO description
24+
25+
| | Actor description & name | SEO description & name |
26+
|---|---|---|
27+
| Name length | 40-50 characters | 40-50 characters |
28+
| Description length | 300 characters | 145-155 characters |
29+
| Visibility | Visible on Store | Visible on Google |
30+
31+
### Description & Actor name
32+
33+
Actor description is what users see on the Actor's web page in Apify Store, along with the Actor's name and URL. When creating an Actor description, a “warm” visitor experience is prioritized (more on that later).
34+
35+
![actor name & description](images/actor-description-name.png)
36+
37+
Actor description is also present in Apify Console and across Apify Store.
38+
39+
![actor description in store](images/actor-description-store.png)
40+
41+
### SEO description & SEO name
42+
43+
Actor SEO description is a tool description visible on Google. It is shorter and SEO-optimized (keywords matter here). When creating the SEO description, a “cold” visitor experience is prioritized.
44+
45+
![seo description](images/seo_description.png)
46+
47+
Usually the way the potential user interacts with both these descriptions goes like this: SEO first, regular description second. Is there any benefit in them being different?
48+
49+
### Is there any benefit in the description and meta description being different?
50+
51+
Different descriptions give you a chance to target different stages of user acquisition. And make sure the acquisition takes place.
52+
53+
_SEO description (and SEO name)_ is targeting a “cold” potential user who knows nothing about your tool yet and just came across it on Google search. They’re searching to solve a problem or use case. The goal of the meta description is to convince that visitor to click on your tool's page among other similar search results on Google. While it's shorter, SEO description is also the space to search-engine-optimize your language to the max to attract the most matching search intent.
54+
55+
_Description (and name)_ is targeting a “warm” potential user who is already curious about your tool. They have clicked on the tool's page and have a few seconds to understand how complex the tool is and what it can do for them. Here you can forget SEO optimization and speak directly to the user. The regular description also has a longer character limit, which means you can expand on your Actor’s features.
56+
57+
Learn more about search intent here: [SEO](/academy/actor-marketing-playbook/promote-your-actor/seo)
58+
59+
## Where can Actor descriptions be set?
60+
61+
Both descriptions can be found and edited on the very right **Publication tab → Display information.** It has to be done separately for each Actor.
62+
63+
:::note
64+
65+
Setting the SEO description and SEO name is optional. If not set, the description will just be duplicated.
66+
67+
:::
68+
69+
![changing seo name](images/changing__SEO_name.png)
70+
71+
![changing actor name and seo name](images/changing_Actor_name_and_SEO_name.png)
72+
73+
Actor description specifically can also be quick-edited in this pop-up on the Actor's page in Apify Console. Open the **Actor's page**, then click on **** in the top right corner, and choose ✎ **Edit name or description**. Then set the URL in the **Unique name** ✎ field and click **Save**.
74+
75+
![changing actor description](images/change_Actor_description.png)
76+
77+
## Tips and recommendations on how to write descriptions
78+
79+
When writing a description, less is more. You only have a few seconds to capture attention and communicate what your Actor can do. To make the most of that time, follow these guidelines used by Apify (these apply to both types of descriptions):
80+
81+
### Use variations and experiment 🔄
82+
83+
- _SEO name vs. regular name_:
84+
- name: Airbnb Scraper
85+
- SEO name: Airbnb Data Scraper
86+
- _Keywords on the web page_:<br/>
87+
Include variations, e.g. Airbnb API, Airbnb data, Airbnb data scraper, Airbnb rentals, Airbnb listings
88+
- No-code scraping tool to extract Airbnb data: host info, prices, dates, location, and reviews.
89+
- Scrape Airbnb listings without official Airbnb API!
90+
- _Scraping/automation process variations_:<br/>
91+
Use terms, e.g. crawl, crawler, scraping tool, finder, scraper, data extraction tool, extract data, get data
92+
- Scrape XYZ data, scraped data, data scraper, data crawler.
93+
94+
### Choose how to start your sentences 📝
95+
96+
- _Noun-first (descriptive)_:
97+
- Data extraction tool to extract Airbnb data: host info, prices, dates, location, and reviews.
98+
- _Imperative-first (motivating)_:
99+
- Try a free web scraping tool to extract Airbnb data: host info, prices, dates, location, and reviews.
100+
101+
102+
### Keep it short and SEO-focused ✂️
103+
104+
- _Be concise and direct_: clearly state what your Actor does. Avoid unnecessary fluff and boilerplate text.
105+
- ✅ Scrapes job listings from Indeed and gathers...
106+
-*This Actor scrapes job listings from Indeed in order to gather...
107+
- _Optimize for search engines_: include popular keywords related to your Actor’s functionality that users might search for.
108+
- ✅ This Indeed scraper helps you collect job data efficiently. Use the tool to gather...
109+
- ❌ This tool will search through job listings on Indeed and offers you...
110+
111+
112+
### List the data your Actor works with 📝
113+
114+
- Data extraction tool to extract Airbnb data: host info, prices, dates, location, and reviews.
115+
- Get hashtags, usernames, mentions, URLs, comments, images, likes, locations without the official Instagram API.
116+
117+
### Use keywords or the language of the target website 🗣️
118+
119+
- Extract data from hundreds of Airbnb home rentals in seconds.
120+
- Extract data from chosen tik-toks. Just add a TikTok URL and get TikTok video and profile data: URLs, numbers of shares, followers, hashtags, hearts, video, and music metadata.
121+
- Scrape Booking with this hotels scraper and get data about accommodation on Booking.com.
122+
123+
### Highlight your strong suits 🌟
124+
125+
- Ease of use, no coding, user-friendly:
126+
- Easy scraping tool to extract Airbnb data.
127+
- Fast and scalable:
128+
- Scrape whole cities or extract data from hundreds of Airbnb rentals in seconds.
129+
- Free (only if the trial run can cover $5 free credits):
130+
- Try a free scraping tool to extract Airbnb data: host info, prices, dates, location, and reviews.
131+
- Extract host information, locations, availability, stars, reviews, images, and host/guest details for free.
132+
- Available platform features (various formats, API, integrations, scheduling):
133+
- Export scraped data in formats like HTML, JSON, and Excel.
134+
- Additional tips:
135+
- Avoid ending lists with etc.
136+
- Consider adding relevant emojis for visual appeal.
137+
138+
### Break it down 🔠
139+
140+
Descriptions typically fit into 2-3 sentences. Don't try to jam everything into one.
141+
142+
Examples:
143+
144+
1. Scrape whole cities or extract data from hundreds of Airbnb rentals in seconds.
145+
1. Extract host information, addresses, locations, prices, availability, stars, reviews, images, and host/guest details.
146+
1. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.
147+
148+
## FAQ
149+
<!-- markdownlint-disable MD001 -->
150+
#### Can the Actor's meta description and description be the same?
151+
152+
Yes, they can, as long as they have the same (shorter) length (under 150 characters). But they can also be different - there's no harm in that.
153+
154+
#### How different can description and meta description be?
155+
156+
They can be vastly different and target different angles of your Actor. You can experiment by setting up different SEO descriptions for a period of time and seeing if the click-through rate rises.
157+
158+
#### I set a custom SEO description but Google doesn't show it
159+
160+
Sometimes Google picks up a part of the README as the SEO description. It's heavily dependent on the search query. Sometimes what you see on Google might look differently compared to how you set the SEO description. It's all a part of how Google customizes search results.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: Actors & emojis
3+
description: Discover how emojis can boost your Actors by grabbing attention, simplifying navigation, and enhancing clarity. Improve user experience and engagement on Apify Store.
4+
sidebar_position: 5
5+
category: apify platform
6+
slug: /actor-marketing-playbook/actor-basics/actors-and-emojis
7+
---
8+
9+
Using emojis in Actors is a science on its own. Learn how emojis enhance the user experience in Actors by grabbing attention, simplifying navigation, and making information clearer.
10+
11+
## On the use of emojis in Actors
12+
13+
We started using emojis in Actors for several reasons. First, tech today often uses emojis to make things look more user-friendly. Second, people don’t read as much as we’d like. You only have a few seconds to grab their attention, and text alone can feel overwhelming. Third, we don’t have many opportunities or space to explain things about Actors, and we want to avoid users needing to open extra tabs or pages. Clarity should come instantly, so we turned to emojis.
14+
15+
When evaluating a new tool, those first 5 seconds are critical. That’s why we use emojis extensively with our Actors. They’re part of the Actor SEO title and description to help the tool stand out in Google search results, although Google doesn't always display them. In READMEs, they serve as shortcuts to different sections and help users quickly understand the type of data they’ll get. In complex input schemas, we rely on emojis to guide users and help them navigate the tool more efficiently.
16+
17+
## Emoji science
18+
19+
Believe it or not, there’s a science to emoji usage. When we use emojis in Actors and related content, we tap into the brain's iconic and working memory. Iconic memory holds information for less than a second - this is unconscious processing, where attributes like color, size, and location are instantly recognized. This part is where emojis guide the person's attention in the sea of text. They signify that something important is here. Emojis help with that immediate first impression and create a sense of clarity.
20+
21+
After that, the brain shifts to working memory, where it combines information into visual chunks. Since we can only hold about 3-4 chunks at once, emojis help reinforce key points, thus reducing cognitive load. Consistent emoji use across the Actor ecosystem ensures users can quickly connect information without getting overwhelmed.
22+
23+
As an example of this whole process, first, the user notices the emojis used in the field titles (pre-attentive processing). They learn to associate the emojis with those titles (attentive processing). Later, when they encounter the same emojis in a README section, they’ll make the connection, making it easier to navigate without drowning in a sea of text.
24+
25+
## Caveats to emojis
26+
27+
1. Don't overuse them, and don’t rely on emojis for critical information. Emojis should support the text, not replace key explanations or instructions. They're a crutch for concise copywriting, not a universal solution.
28+
2. Use them consistently. Choose one and stick with it across all content: descriptions, parts of input schema, mentions in README, blog posts, etc.
29+
3. Some emojis have multiple meanings, so choose the safest one. It could be general internet knowledge or cultural differences, so make sure the ones you choose won’t confuse or offend users in other markets.
30+
4. Some emojis don’t render well on Windows or older devices. Try to choose ones that display correctly on Mac, Windows, and mobile platforms. Besides, emoji-heavy content can be harder for screen readers and accessibility tools to interpret. Make sure the information is still clear without the emojis.
31+
5. It's okay not to use them.

0 commit comments

Comments
 (0)