The digital marketing company PLATZKART works from 2004. Helping companies with complex (and not so complex) products and services in the sectors of В2С and В2В develop and implement marketing strategies, improve the effectiveness of marketing and marketing investments and sales. In addition, we make marketing clear at all stages for business owners.
We have experience in niche areas:
Our company works with projects using the SOSTAC methodology. The methodology allows with \(80\%\) probability guarantee the success of the promotion of goods and services on the Internet. We rely only on quantitative data, thoroughly study the market, prepare and implement promotion strategies, use the accumulated data on the project for its optimization. project to optimize it.
Within the framework of the project we use the following tools to implement the strategy:
PLATZKART is highly recommended for further cooperation by \(90\%\) of our clients. We can provide their contacts upon request.
To find out more about our work email us: [email protected]
The story is useful for companies that face the challenge of promoting a complex product in highly competitive markets with minimal budgets in a crisis. With minimal budgets in crisis conditions. Let's tell you what we did and how we did it during \(9\) months and what results we have achieved.
Client - a branch of the Trade House MTZ-North-West in Krasnodar. Official distributor of Minsk Tractor Plant ("MTZ") in the Krasnodar region and the Republic of Adygea. Are engaged in sales Belarus tractors and agricultural machinery.
The company supplies production to farms, collective farms, agricultural holdings and other enterprises engaged in agriculture.
Get N-number of requests from Yandex Direct with minimal budget. No specific KPIs were set for the number of requests and cost. However, the following were defined:
The company has its own site, created by our company earlier. The site had a clear structure and was prepared for SEO-support. This is important, because when you start advertising, the service evaluates the landing page by many parameters and if it is not of high quality, the advertising company will receive fewer impressions.
The company, after the "covid" times was not ready to to spend large budgets on attracting customers from paid channels.
It is necessary to connect the CRM system to "Yandex Metrics" for transferring data on the quality of calls, but the company "TD MTZ" has had internal problems with the connection of "1C™" and CRM system. This integration was handled by a third-party company. As a result, before the launch of the project the problem could not be solved and it was decided to analyze the results of campaigns on the the results of campaigns at the level of inquiries, rather than at the level of "quality calls".
Since KPIs have not been set, before launching advertising campaigns it is necessary to determine the theoretical possible number of requests to the company, as well as to know the "fork" on the budget to understand whether the established budget will be enough.
It is important to understand what number of hits is possible to get, as it depends on the setting of analytics for training automatic strategies of advertising services.
In our work, we pay great attention to the preparatory phase.
First, you need to conduct a Situational Marketing Analysis (SMA). The SMA is the foundation of a future customer acquisition strategy. Without a foundation, there is no guarantee that the strategy will work. It is necessary to understand with whom we will be competing, in which regions the competition is the greatest, what UTPs competitors broadcast in ads. It is also necessary to predict the theoretical volume of referrals and the necessary budget for setting KPIs.
The situation analysis consists of the following items:
Let's look at each point in more detail.
The market analysis consisted of the following items:
Semantic kernel analysis provides an understanding of how many keywords are shown in advertising systems. Approximate budgets based on data from advertising services, as well as predict the possible volume of referrals to the company.
For the tractor ad campaign, they collected 239 keywords. Keywords were selected by frequency from the service "Yandex word selection", but this does not mean that all keywords from our list will be shown in YaDirect. Therefore, it is necessary to collect statistics on displays and cost per click from "Yadirekt". As a result, we got a table for further analysis. The first five rows of the initial table are shown below.
Table: example of semantic kernel
Phrase | Group | Shows for a year | Click price |
---|---|---|---|
mtz price | mtz cost | 18271 | 19.9 |
mini tractor buy Krasnodar | mini tractors | 7877 | 42.3 |
buy a mini-tractor + in Krasnodar region | mini tractors | 5491 | 43.6 |
A regular table, but already at this stage, useful information can be obtained. Let's consider the general picture of the core.
Table: general statistics on the core
Shows for a year | Shows for a month | Av. price per click | Mdn. click price | Keys with shows | Zero |
---|---|---|---|---|---|
82628 | 6886 | 39.4 | 35.5 | 131 | 108 |
Conclusion
We can see the differences between the median and average cost per click. This means that the core contains mostly keywords below the average cost per click. Let's check the assumption on the graph.
Graph: distribution of keywords by value of the click
Indeed it can be seen that most of the keywords from our core are grouped by cost per click in the range of 25₽ to 40₽.
We also learned that the spread around the average click price sd≈17 ₽, so the cost of a click can differ from the average value in the greater or lesser side by a specified amount.
It often happens that the approved semantics, after collecting frequencies in an advertising service, contains keywords with zero impressions. These words should be excluded from advertising campaigns, as they will not be shown and it will be easier and faster to work in the process of analysis.
Table: example of keywords with zero impressions
Phrase | Group | Shows for a year | Click price |
---|---|---|---|
Belarus mtz | sale of belarus tractors | 0 | 17.8 |
Belarus tractor price mtz | Belarus price | 0 | 30.0 |
Belarus mtz tractor | sale of belarus tractors | 0 | 26.0 |
Let's consider the distribution of frequency of impressions by groups, thus we will find out which groups are expected to receive more hits. This is useful to take into account when you have different products in your advertising campaign. For example, credit cards for individuals and legal entities or different types of agricultural equipment, etc.
The graph below is shown without group names due to NDA policy.
Graph: distribution of keywords by impressions in the context of groups
Conclusion
We found out that at least four groups have keys with high coverage. These groups are expected to receive more clicks, which means that these groups will be the first to receive requests. We also expect these groups to spend their budget faster.
The same graph can be created for the distribution of the cost per click, thereby finding out which groups contain the most expensive keywords and take the groups under control.
The methodology for selecting competitors in Yandex's paid rendition is based on the hypothesis that the more impressions a competitor's domain has for the selected keywords (i.e. the greater the share of coverage), the more traffic the domain receives, which means that they are our competitors on the web. This does not mean that the domain can be our direct competitor. Direct competitors are companies that provide the same services and products as your company in the same region.
In our semantic core, we found 52 competitor sites. The graph shows the top 10 competitors and their share of coverage (due to NDA we can only show the first three competitors on the graph).
Graph: competitor sites and coverage
Conclusion
We see the top three leaders in terms of coverage, which means that these are our main competitors in the "YaDirect" auction. Note that the direct competitor is only one "am-volga.ru". The site "spec.drom.ru" is more of an indirect competitor, but, generally speaking, it doesn't matter, as our ads will mainly compete for displays with sites from the TOP 10.
By the way, if the site is engaged in self-promotion, you should take it into account. We recommend placing yourself on it to attract potentially interested clients.
Let's see how competitors are distributed by groups. In the table we will see the number of sites and ads for each group, so we will know the most competitive group.
Since this is an example, we will show 3 groups of 23 and their averages.
Example table: number of sites and ads by groups
Group | Number of sites | Number of ads |
---|---|---|
mtz sale | 22 | 29 |
farming tractors | 21 | 26 |
mini tractors | 15 | 22 |
On average sites | 14 | — |
Average ads | — | 16 |
Conclusions
On average, we have 14 competitor sites and 16 ads per group. The variation across sites is ± 4 . High competition is observed in the first two groups from the table, so we expect high cost per click in these groups.
Let's test the hypothesis whether there is a dependence of coverage on the average position. As a rule, the higher the average position, the more traffic a site receives.
Conclusion
The hypothesis was not confirmed in this niche. This conclusion is confirmed by p-value=0.97 (with the norm of p-value=0.05 i.e. at this value the hypothesis is tested). So in this niche it does not matter what position the ad is on.Traffic can be collected from both the upper and lower block in the search engine of Yandex.
Also note that the bulk of competitors receive a small amount of traffic, according to our semantic core, which gives us the opportunity to collect more than 80% of the traffic, which means that we have a chance to get the most out of our advertising campaign.
Let's take a look at what regions competitors are broadcasting ads in.
Example table: frequency of using regions in ads by competitors
Domain | Region | Frequency | Coefficient |
---|---|---|---|
spec.drom.ru | Krasnodar Region | 200 | 3.8 |
ironfield23.ru | Moscow and Region, Krasnodar Territory, Republic of Adygea, Rostov Region, Republic of Crimea, North Caucasus, Abkhazia, Donetsk, Luhansk Region, Republic of Crimea, North Caucasus, Abkhazia, Donetsk, Luhansk | 129 | 2.5 |
am-volga.ru | Voronezh Oblast, Nizhny Novgorod Oblast, Penza Oblast, Republic of Tatarstan, Samara Oblast, Saratov Oblast, Ulyanovsk region, Volgograd region, Rostov region | 121 | 2.3 |
kat-russia.ru | Russia, Abkhazia, South Ossetia | 108 | 2.1 |
wiweb.ru | Russia | 69 | 1.3 |
Let's find out which regions are the most competitive.
Example table: frequency of using regions in ads
Region | Frequency | Coefficient |
---|---|---|
Russia | 506 | 0.51 |
Krasnodar Region | 421 | 0.42 |
Rostov region | 322 | 0.32 |
Abkhazia | 237 | 0.24 |
Voronezh region | 193 | 0.19 |
Conclusion
By entering the synthetic coefficient in the corresponding column you can quickly determine the most popular region - Russia. Krasnodar Krai and Rostov Region are in second place. Increased competition is expected in these regions. When creating advertising campaigns it is necessary to take into account the number of regions in which it is planned to broadcast ads.
By collecting data on competitors' ads from the search engine, we can analyze them. We will find out what words are used in the headlines and texts of ads most often. What they emphasize. From this data it will be clear how to separate from competitors or what should be used in the headlines necessarily.
Example table: analyzing announcements
№ | One-word words | Frequency one-word | Bigram's words | Bigram frequency |
---|---|---|---|---|
1 | tractor | 23 | buy a tractor | 6 |
2 | buy | 13 | mini tractor | 6 |
3 | tractors | 13 | agricultural market | 5 |
4 | leasing | 11 | mtz tractor | 5 |
5 | mini | 8 | agricultural marketplace | 4 |
6 | credit | 7 | runmax rmx | 3 |
7 | buy | 7 | profitably tractor | 3 |
8 | mtz | 6 | wheeled tractors | 3 |
9 | runmax | 5 | buy a mini | 3 |
10 | apc | 5 | buy new | 3 |
The table shows the frequency of one-word and two-word keywords from competitors' ads. Having studied the whole table, let's draw conclusions on what competitors emphasize and how they compose their ads.
We can also see keywords in terms of groups and competitor sites.
Example table: analyzing ads by groups and sites
Group | Domain | Words | Frequency |
---|---|---|---|
mtz sale | 1express-credit.ru | loans | 1 |
sale of mtz | 1express-credit.ru | urgent | 1 |
tractor on credit | 1express-credit.ru | loans | 1 |
tractor credit | 1express-credit.ru | urgent | 1 |
where to buy a mtz | DboRu.ru | freebies | 1 |
where to buy a mtz | DboRu.ru | board | 1 |
where to buy a mtz | DboRu.ru | ads | 1 |
tractor sales | DboRu.ru | freebies | 1 |
tractor sale | DboRu.ru | board | 1 |
tractor sales | DboRu.ru | ads | 1 |
We analyzed the sites of direct competitors. As a result, we received the following table with data.
Example table: analyzing competitors' landing pages
Competitor | UTO | Advantages | SEO desk | SEO mob | Compliance principle | Cost |
---|---|---|---|---|---|---|
"AgroMarket Volga "UTO | 5/10 | 7/10 | 7/10 | 6/10 | 10/10 | 0/10 |
Competitor «N» | … | … | … | … | … | … |
"TD MTZ" | 5/10 | 9/10 | 8/10 | 7/10 | NA | 5/10 |
Summarized quality scores for all competitors, which gives insight into how things are going in the niche.
Example table: results of the analysis of competitors' landing pages
— | Com 1 | Com 2 | Com 3 | Com 4 | Com 5 | Com 6 | Com 7 | Com 8 | Com 9 | Com 10 |
---|---|---|---|---|---|---|---|---|---|---|
Average score | 4 | 4,8 | 5,6 | 4 | 3,3 | 6,2 | 7,8 | 6 | 4,8 | 7,3 |
Sum of points | 24 | 24 | 28 | 20 | 20 | 37 | 39 | 30 | 29 | 44 |
Completeness | 100% | 83% | 83% | 83% | 100% | 100% | 83% | 83% | 100% | 100% |
Quality Rate | 17% | 33% | 33% | 17% | 17% | 67% | 50% | 33% | 17% | 67% |
Place "Sum of Points" | 2 | 6 | 7 | 8 | 3 | 9 | 1 | 11 | 4 | 9 |
The place of "Complexity" | 3 | 9 | 10 | 5 | 1 | 7 | 2 | 10 | 4 | 8 |
Place “QR” | 2 | 2 | 3 | 5 | 2 | 4 | 1 | 6 | 2 | 4 |
Points for "Total points" | 91 | 55 | 45 | 36 | 82 | 27 | 100 | 9 | 67 | 11 |
Points for "Complexity" | 80 | 20 | 10 | 60 | 100 | 40 | 90 | 10 | 63 | 13 |
Points for "Quality Rate" | 83 | 83 | 67 | 33 | 83 | 50 | 100 | 17 | 75 | 25 |
Total Points | 861 | 501 | 389 | 426 | 876 | 355 | 970 | 109 | 674 | 144 |
Place in the Rating | 3 | 5 | 7 | 6 | 2 | 8 | 1 | 10 | 4 | 9 |
The resulting data is used to improve the company's own website.
Conclusion
In this section we will calculate the actual achievable market volume (Serviceable & Obtainable Market). We need to understand the approximate number of requests we can get at the level of generated demand. This will help us to set a KPI to which we are going to be guided.
The approximate number of hits per month is determined by the Poisson distribution. It is calculated by two methods:
Based on the monthly budget, according to calculations, with ≈90% probability of getting between 27 to 50 requests per month, on average ≈40 . Provided that the average click price CPC≈39₽ and Comversion from click to conversion CR≈4% (data on CR are taken from the client's "YaMetrics").
Graph: range of receipt of requests based on budget
First, let's calculate the number of clicks based on the average frequency of monthly displays. We need to get the average value of clicks.
Assuming that the average ctr≈10%, and the average number of impressions per month for the approved keywords ≈7000. Then with ≈90% probability we will get from 640 to 750 hits on ads from search per month, on average ≈700 .
Graph: range of clicks received
Then with ≈90% probability we will get from 15 to 41 requests per month, on average ≈28.
Graph: range of receipt of applications
And let's calculate the probability of getting sales based on the average value of conversions. According to the Roistat research data, the average conversion rate from conversion to sale in B2B is ≈17%, then with ≈90% probability to get from 1 to 10 sales per month, on average ≈5.
Graph: range of sales receipt
Conclusion
The main conclusion is that it is possible to get sales from a semantic core.
СLet's form a "fork" of the budget. Let's calculate it based on the frequency of impressions and average ctr.
90% probability | Click price | Trunctions | Budget month | Conversions | CPA | Clients | CAC |
---|---|---|---|---|---|---|---|
Lower boundary | 52₽ | 640 | 33 280₽ | 15 | 2 219₽ | 1 | 33 280₽ |
Medium | 52₽ | 700 | 36 400₽ | 28 | 1 300₽ | 5 | 7 280₽ |
Upper boundary | 52₽ | 750 | 39 000₽ | 41 | 951₽ | 10 | 3 900₽ |
Now we know:
To be considered:
The click price is influenced by many factors from the number of participants in the auction at any given moment to the quality of the site and ads, display regions and device type, plus another ≈10,000 parameters that are taken into account by the auction system. parameters that the system takes into account when conducting the auction. Therefore, the final budget may vary.
These calculations should be understood in terms of cohorts. For example, select a cohort of people who contacted companies in August. From this cohort people can Comversion to customers during the year, however, if you consider how many people from the August cohort converted to customer status during the year, you can identify the Comversion coefficient for this cohort, as well as the total number of customers their value and other metrics. However, such calculations require communication with the CRM system.
An analytics audit is the preparation and validation of analytics systems to receive and analyze incoming traffic. It includes the following items:
We will not describe each point in detail here. We'll just outline the key points.
It was decided to use "YaMetrics", as the source of traffic will be "Yandex Direct.
According to the results of the sieve analysis we found out that the number of calls to the company is expected to be in the range from 15 to 40. . This is not enough for training automatic strategies. Therefore, it is necessary to make additional settings for tracking micro and macro targets.
There is no end-to-end analytics. That is, there is no possibility of transferring data from the CRM system to YaMetrics. This means that we cannot optimize advertising campaigns at the level of "quality conversions". "Quality referrals" - "50% -qualified** clients" or "qualified clients" that meet the "four P's" criterion or the "BANT" technology. In other words, potential customers who are ready to listen to the terms of sale of the company's products. However, according to the results of the advertising campaign, we have found a way to check how much quality traffic comes from the RC. We will talk about this in a separate case study.
The main task is to check the readiness of the site to receive traffic by the following parameters:
The obtained data were compared with the Comcurrencies quality table. We made made the necessary corrections to the website.
In this part, we will describe how the implementation was carried out based on the of the situation analysis.
Let us formulate a number of statements from the situational analysis:
The hypothesis in our case is very simple. From a statistical point of view, the null and alternative hypotheses are as follows:
\(H_0\) - Yadirekt advertising system will not be able to generate conversions, and those that will be a fluke.
\(A\) - the advertising system steadily generates conversions and operates at a stable capacity./p>
The structure was guided by the following parameters:
It is necessary to collect as much data as possible on macro and micro targets to train automatic strategies. Therefore, it is not possible to split semantics into small advertising campaigns.
We have a limited budget, so we work with a limited number of keywords. We pay special attention to keywords with high frequency.
Bottom line:
In this project, the analytics scheme is as follows:
The main task is to take into account all sources of contact with the company.
All data from the site and third-party services are collected in Metrica. "Metrica and YaDirect exchange data. Data from Metrica and Direct are transferred via API to RStudio, where we perform basic analytics on the effectiveness of our strategy.
RStidio has a wide range of reporting functionality. Reports can be transferred to Google Spreadsheets, sent via email or Telegram™. Or transfer data to various BI reporting systems. You can also set up reports on your own servers.
In Metric, you set up goals:
As we already know, data on micro-objectives are collected faster and there are significantly more of them. By conducting correlation analysis together with multivariate analysis of variance (ANOVA) we can determine which micro goals precede the achievement of macro goals. Thus, by setting up "YaDirect" to receive micro-targets we train the system, which will eventually lead to macro-targets.
In our advertising campaigns we try to use automatic strategies, as they show the best results compared to manual strategies. The thing is that in auto mode the system takes into account tens of thousands of factors, and a specialist is physically unable to take into account such a number of factors when managing campaigns in manual mode..
After data collection, a series of analyses were conducted to determine the antecedents of the macro objectives to the micro objectives. However, a problem was encountered. According to the results of the analysis, none of the macro-objectives correlated with the micro-objectives. Then we decided to create a special goal that would collect data from all sources of appeals. This step proved to be effective in the end.
Also in the process of project implementation there were months in which, for various reasons, data were not collected from some sources of contacting the company, which affected the total number of goal achievements in the statistics.
Consider the results of our work.
Graph: overview of requests for the whole period
The graph shows that in August and September we had problems with the collection of data on requests. Some channels were not tracked for various reasons. In October, the analytics have been set up again.
Consider the density of the distribution of requests.
Graph: density of distribution of requests to the company
We see that advertising campaigns more often did not receive requests. This is to be expected, since given the specifics of the product we should not expect to receive requests every day. Most received one request per day. Less often 2-3 requests were received. It is quite expected F - distribution of requests in this niche.
Consider the number of applications by month.
Graph: number of requests by month
Note that our calculations on the number of requests per month fall within the calculated range, except for inactive months. On average, we received 30 applications per month. Our projection is 15 to 41 applications per month.
Graph: circulation of leads with accumulation
From this graph, you can quickly determine which months had the most or least referrals.
As a result, our system of attracting traffic based on situational analysis worked. Requests from the advertising campaign on the search came steadily and they were not random. Thus, we accept the alternative hypothesis formed earlier.
Next, let's analyze our traffic attraction system from a six sigma perspective.
Each traffic source generates calls within certain boundaries. The boundaries are called "six sigma boundaries". They are calculated with the help of the "Shuhart Comtroller Card Standard" and statistically significant indicators (sales, conversions, registrations, clicks, etc.).
Knowing the limits of six sigmas:
We will not describe the calculation methodology in detail; we will write about it in a separate case study. Let's just look at the graph and draw conclusions.
The red dotted line on the graph shows the upper and lower Comtroller limits. They show the range in which our system of attracting requests works. In our case, the range is from 0 to 4 requests per day. In other words, this is the capacity of our system. We do not know whether it is good or bad, but this is how our system works. You should not worry if on some days we do not receive requests. This is the norm for this system of traffic attraction.
However, you should pay attention to the days when the number of bids goes beyond the upper limits. Such days should be analyzed and tried to scale. In our case, such outputs were right after the launch of the company. Most likely there were additional tests on sending requests from the site by site developers. We also noticed outages in May and in Comtse of the year. As our client informed our client, there is always a rush at the end of the year and this is the norm.
This analysis is especially good for companies whose requests come mainly from physical outlets: catering, real estate, auto and other niches.
Since we have a problem with determining the quality of requests, the next step is to develop a method of determining the quality of requests without linking to the CRM system. We already know how to do this. The method is based on text analysis of incoming calls, requests through widgets and requests from websites. Third-party systems are able to determine the sources of incoming requests, so we will link our campaigns and sources, and then a lot of code and as a result improve the effectiveness of advertising campaigns.
That's all. Thank you for your attention!
Want to run advertising campaigns based on our system? Write to email: [email protected]