Design for SEO platform
The details below outline the scope for the MVP version of the KPI Crunch platform.
Purpose of the product
KPI Crunch is a web platform that enables users to position web domains within their competitive landscape based on a number of indicators. The selected indicators are intended to characterise brands’ organic footprint including search traffic, ranked keywords, Alexa rank, social media activity across various social media networks.
Some of the indicators will be retrieved from 3rd party systems using APIs, the rest will be retrieved via proprietary social media scrapers built specifically for the product.
Target audience
Venture investors
KPI Crunch will provide data for Venture Investors to evaluate competition and trends in the domain from a marketing perspective; as well as define the position of their prospective investment within its competitive niche.
Business owners
Business owners will benefit from the data provided by KPI Crunch by evaluating the marketing trends in the selected industry and deriving conclusions to outline their marketing strategy.
Project Description
Technologies
TBD
Adaptivity
Both desktop and mobile versions need to be implemented
Scope (user point of view)
The MVP will include the following features:
Login functionality (sign up, sign in, sign out, reset password), handled by a ready-to-use solution - OUT OF SCOPE FOR THE DESIGN PROJECT
Home page
Report Page
Home page
Home Page will include the following features:
Facility to specify a domain
Facility to add up to 50 competing domains
Selection of country
‘Apply search’ option
If the user specifies a single domain, the system will automatically retrieve the list of competing domains and their corresponding metrics.
Otherwise, if several domains are used as input the system will interpret this as user willing to form the competitive landscape manually and will retrieve metrics only for the specified domains.
At the MVP stage, there will be no autocomplete or any sort of instant check whether the specified domain exists.
There will be a simple validation of the domain format. A complete domain name will have either a two-part or a three-part structure. It may start with the machine or hostname such as “www” (optionally), followed by the name of the website itself (mandatory), and finally the TLD like .com or .gov (mandatory). Each part of the domain must be separated by a dot.
If the user isn’t authorised in the system, the system will prompt for login upon applying the search.
Report
The report page will display search results for the authorised users.
The page will include the following features:
State and Progress bar of a search
Date, time started, time finished (if finished) for a search
Summary for a search (if several domains have been analysed in the search)
Metrics for each domain in a search (grid??)
Facility to download the metrics to CSV (download the grid to CSV)
List of previous searches
Facility to start another search
State and Progress
Given the process of real-time scraping is quite lengthy (search for one domain takes approximately 1.5 minutes, data is loaded gradually in real-time ), we need to come up with a sophisticated progress bar notifying users about the progress of the processing.
There will be 3 states: ‘Pending’, ‘In Progress’ and ‘Finished’.
Summary of a search
If the user performed a search for several domains, the Report will have the overall summary over (placed over the grid) containing the following analytics:
Percentage of domains having a Facebook presence
Percentage of domains having an Instagram presence
Percentage of domains having youtube presence
Average traffic
The average number of keywords
The list of the indicators will evolve over time.
Domains metrics
The grid will include the following elements/metrics for each domain:
Progress indicator
Index number
Domain name
Indicators of presence in a number of social media:
Facebook
Instagram
twitter
Pinterest
TikTok
Vimeo
Snapchat
yelp
LinkedIn
tumbler
Alex rank
Number of indexed pages in google
Serpstat data:
Number of ranking keywords
Traffic volumes
T2KW (Traffic to keywords)
Number of Ad Keywords
Ads
Facebook stats:
Likes on the entire page
Followers of the entire page
The average number of comments (based on the 10 last posts)
The average number of likes (based on the 10 last posts)
The average number of shares (based on the 10 last posts)
Average engagement (based on the 10 last posts)
Engagement rate (based on the 10 last posts)
Instagram stats:
Number of followed pages (Following) - the entire page
Number of followers on the page (Followers) - the entire page
f2F (ratio of Following to Followers)
Number of posts having image (based on the 12 last posts)
Number of posts having video (based on the 12 last posts)
The average number of comments (based on the 12 last posts)
The average number of likes (based on the 12 last posts)
Average engagement (based on the 12 last posts)
Engagement rate (based on the 12 last posts)
Twitter stats:
Number of followed pages (Following) - the entire page
Number of followers on the page (Followers) - the entire page
f2F (ratio of Following to Followers)
The average number of comments (based on the 10 last posts)
The average number of likes (based on the 10 last posts)
Average engagement (based on the 10 last posts)
Engagement rate (based on the 10 last posts)
Youtube stats:
Number of subscribers - entire channel
The average number of views - entire channel
V2S (views to subscribers) - entire channel
The average number of comments (based on the 5 last posts)
The average number of likes (based on the 5 last posts)
Average engagement (based on the 5 last posts)
Engagement rate (based on the 5 last posts)
Pinterest stats:
Number of followed pages (Following) - the entire page
Number of followers on the page (Followers) - the entire page
f2F (ratio of Following to Followers)
TikTok stats:
Number of followed pages (Following) - the entire page
Number of followers on the page (Followers) - the entire page
f2F (ratio of Following to Followers)
Number of likes - the entire page
The average number of comments (based on the 10 last posts)
The average number of likes (based on the 10 last posts)
The average number of views (based on the 10 last posts)
V2F (ratio of Views to Followers)
Engagement rate (based on the 10 last posts)
Vimeo stats:
Number of followed pages (Following) - the entire page
Number of followers on the page (Followers) - the entire page
f2F (ratio of Following to Followers)
The average number of comments (based on the 10 last posts)
The average number of likes (based on the 10 last posts)
The average number of views (based on the 10 last posts)
V2F (ratio of Views to Followers)
Engagement rate (based on the 10 last posts)
Snapchat stats:
Number of subscribers
Metrics must have tooltips containing clarifications for the users.
Sorting
By default, the grid will be sorted by Alexa rank in descending order. Users will be able to sort the table descending or ascending by any column containing a numeric value.
Interpretation of results in the grid
If the user has specified a non-existing domain, the grid should explicitly state that.
Some of the scraping results may return errors due to various reasons like accounts privacy settings or technical failures. The grid should explicitly state which of the results were returned with an error. This is to differentiate between the cases where data didn’t exist and where scrapers failed to retrieve the data.
It would be nice to have something like a progress bar in the cells while the grid is loading. This is because we have a different pace of populating the grid cells depending on the data source.
Users will be able to perform the following actions with the search:
Re-run the search
Edit and re-run the search (editing will mean adding or removing domains)
Delete the search
Rename the search (by default the search is named after the first specified domain in the list)
List of previous searches
The system will store up to 20 latest searches.
Users will be able to access their previous searches and perform the same actions as mentioned above.
-
688 15 1 Hello, Victoria!
I got familiar with the project. Ready to get to work.
Always in touch,ready to discuss the details. :)
-
318 11 1 2 Hi! I have carefully read the requirements , and I hasten to inform you that I fully comply with them.
I have great experience in digital product creation from research and brainstorming to creating design briefs, user flows, wireframes, prototypes. It is worth noting that I approach the design of a digital product from the point of view of user experience, as well as business tasks. Therefore, initially, I dive deeply into the topic of the product. And then I do it step by step. If my candidacy is interesting for you, please let me know. I will be very glad to cooperate with you. PortfolioBehance
-
2119 54 0 Hello.
My name is Andrew and I am a web designer
I will create a modern and competent design for your website, ready to start working right away.
I work quickly and I'm always in touch.
Portfolio can be viewed in profile.
I'll provide the source code in Figma.
… I will wait for your reply)
Have a good day!
Актуальные фриланс-проекты в категории Дизайн сайтов
Дизайн веб-сайта в стиле ВикипедииСайт будет похож на https://refactoring.guru/design-patterns и https://www.patterns.dev/. Поэтому должна быть страница вики-дашборда со списком всех доступных паттернов, как здесь: https://refactoring.guru/design-patterns/catalog. Затем также должна быть страница паттерна, где… Дизайн интерфейсов (UI/UX), Дизайн сайтов ∙ 3 часа 6 минут назад ∙ 20 ставок |
Создание сайтаНеобходимо создать рабочий сайт на 5-7 страниц для транспортной компании. И разместить его на сервере. Дизайн сайтов ∙ 1 день 6 часов назад ∙ 109 ставок |
Дизайнер сайту
5472 UAH
Здравствуйте Ищу человека, который может сделать дизайн сайта для beauty-сферы. Если вы занимаетесь этим, пожалуйста, отправьте свои работы и цены в сообщении. Дизайн сайтов ∙ 1 день 22 часа назад ∙ 110 ставок |
Сайт для свадебных фотографов под ключ: дизайн + текст + запускИщем специалиста (или студию) для создания сайта-портфолио под ключ - полный цикл от концепции до публикации. Хотим минимум участия с нашей стороны: вы берете задание и доводите до готового результата. Что входит в работу «под ключ»: • Дизайн в стиле premium / editorial /… HTML и CSS верстка, Дизайн сайтов ∙ 2 дня 4 часа назад ∙ 113 ставок |
Сайт для бронирования и просмотра туристического направленияРазработка сайта для размещения объявлений гостиницами, различными региональными услугами и бронирования гостиниц. Понять, что нужно будет, легче, просмотрев референсы существующего на рынке. Важно: чтобы сайт имел современный легкий дизайн и интерфейс соответственно современный… Дизайн сайтов, Создание сайта под ключ ∙ 2 дня 5 часов назад ∙ 88 ставок |