ImpactHero is an AI-powered tool that breaks down your content by customer journey stages, detects the most impactful pieces, and provides recommendations for content that can perform better.
- Automated distribution of content by funnel stages (reach, nurturing, leads) for easier customer journey analysis.
- Markov chain based model that measures the impact of a certain page on lead conversion in order to build an effective content funnel.
- Performance-driven recommendations to improve your content strategy stage by stage.
You can set up ImpactHero and start collecting data about your content performance in 4 easy steps:
- Set up ImpactHero and copy the tracking code;
- Insert the tracking code into your website;
- Wait at least one day for the data to be collected;
- Check your dashboard on a regular basis to keep up to date with your data.
Step 1.
Go to the ImpactHero page and enter the domain name into the bar. If you want to track a specific subdomain, please enter the domain name with a subdomain.
Agree to the Terms of use and click ‘Start your trial’.
Step 2.
Copy the tracking code that appears and add it to your website. There are two ways to do this:
1. Manually add the code to your website’s HTML. To do so, add the code to the HTML code of every page on your website. The code must be placed as close to the top of the page as possible, inside the head or body tags. This will allow the tracker to load faster and collect the data even if a user immediately moves away from a page. Learn more about how to do this:
2. Implement the code via Google Tag Manager. To do so, create a new “Custom HTML” tag, then paste the code into the “HTML“ field in the “Tag Configuration“ form. Don’t forget to select the “All pages” trigger to load the tracker on every page of your website. Watch this video to see how it’s done.
Step 3.
Get back a day later to get your first data. If you implement the code the right way, you’ll see a message like the one below. This means data collection has started.
Usually, the first data is displayed on the day following the code implementation. ImpactHero shows your website's data from the last 30 days. Currently, this period cannot be changed.
Please note that the accuracy of the metrics depends on the amount of traffic and leads the site has, so more time may be needed to get more precise data.
Step 4.
Choose which parts of the site we should take into account by specifying the scope (the set of ‘folders’ that we’ll use to calculate metrics). It is worth specifying content folders and excluding some service folders. For example, include ‘blog,’ ‘ebooks,’ and so on, or exclude ‘prices page’.
If you are not satisfied with the forms that we capture automatically, you can send us events from the forms you are interested in. To do so, you need to set up these events on your website.
First, add a custom goal in the goals management modal window. Copy the Goal ID and use it as shown in the examples below. You can add up to five custom goals.
Examples
1. Let’s say you have a ‘Request demo’ form and you want us to take into account leads from this form. To send lead generation event to ImpactHero is to execute the following code once the form is submitted:
cat('send', 'custom_goal', { goalId: YOUR_GOAL_ID });
2. If you want to track a button or link click, use the onclick attribute.
<a href="/test" onclick="cat('send', 'custom_goal', { goalId: YOUR_GOAL_ID });">Link</a>
3. If you want to be sure that the hit (submit) is sent, add an extra parameter with a callback function.
The code below shows how to cancel a form's default submit action, send a hit to ImpactHero, and then resubmit the form using the callback function:
var form = document.getElementById('signup-form');
form.addEventListener('submit', function(event) {
event.preventDefault();
cat('send', 'custom_goal', {
goalId: YOUR_GOAL_ID,
callback: function() {
form.submit();
}
});
});
Technical limitations
- We cannot take into account lead-generation forms placed on domains/subdomains different from the one you entered.
- We cannot handle submissions of forms which are in iframe.
- If you do not use the form tag, we will not be able to automatically capture lead-generation events.
- If the tags do not contain words such as ‘email’ or ‘phone’ (any spelling counts), we will not be able to capture the form submission.
Overview Report
.png)
Contents Report

- Reach is measured by External traffic, the traffic coming from other sites including search engines, social networks, etc.
- Nurturing shows the Active users: the number of people who visited two or more pages during the reporting period (30 days).
- Leads are the website visitors who sent the lead gen form. Each visitor is listed only once regardless of the number of forms they sent.
Reach: Analyzing Content That Attracts Traffic
The Reach report shows you how effective your content is in terms of attracting traffic to your website.
In the Insights section, you’ll find automatically generated suggestions on how to improve your website’s performance based on the collected metrics.
The Content table is automatically sorted by External traffic so you’ll quickly see which pieces of content are working best. You can also sort your list of content pieces by other individual metrics.
These include:
- External Traffic - the traffic coming from other sites including search engines, social networks, etc.
- Bounce Rate – a single-page session divided by all the sessions as a %.
- Engagement Score – a composite user engagement metric that measures the scrolling depth and the speed of reading by a ratio of the length of the article.
- Traffic Sources - the traffic broken down by source, e.g. paid social, email, referral, etc.
For more insights, you can sort the Content table by type and length, e.g. to find popular short how-to guides and turn them into longer posts or ebooks.
When you click on the traffic sources you will be able to see the traffic distribution trend along with additional metric trends. Apart from the bounce rate and the engagement score, these include:
- Impact Score - the impact of a specific article on the conversion of a visitor into a lead. This metric can be interpreted as the number of leads that the site will lose if this page is removed.
- Relative Impact score - the Impact Score compared to the share of traffic for that page.
- Leads - the number of visitors that became leads from an individual page.
- Conversion - the percentage of visitors that became leads on a particular page.
If you are looking for a specific URL or piece you can look it up by using the search bar at the top of the table.
Nurturing: Analyzing Content That Nurtures Your Audience
The Nurturing report will show you the distribution of active users on your content that are visiting more than two pages. This section is going to help you quickly find the content that has a higher chance of turning your visitors into leads.
Similar to the Reach report, the Nurturing report will be broken down into Insights and a Content table.
The Content table is sorted by Impact Score, which will show you the number of leads the site will lose if this particular page is removed. You will also be able to sort your table by External and Internal traffic, Relative Impact Score, Bounce Rate, Engagement Score, and Traffic Sources.
Much like the Reach report, you can filter the Nurturing report or click on a specific URL to see the Impact Score trend, amongst other metrics.
Leads: Analyzing Content That Converts
Finally, you have the Leads section of your data. These are the pieces of content on your site that converted users to leads.
You’ll see the Insights and the Content table, much like the Reach and Nurturing sections.
Analytics Report
The Analytics Report allows you to compare the performance of groups of content against each other and the average. The types of data that can be measured in this section are:
- Total Traffiс
- Overall Impact Score
- Relative Impact Score
- Bounce Rate
- Engagement Score
- Conversion
- Leads
When comparing each data set you will be able to switch the graph between content type and content length.
Directly to the right of the graph, you will see the distribution of your content by type.
Users Flow
The last of the ImpactHero reports is the User Flow. Here you will be able to see a visualized representation of your users.
There will be two individual graphs, one for the overall user flow and the other for the specific traffic source. Click between both to get a full understanding of your user flow.
Under the traffic sources section, hover over a section to highlight and get a closer look at the flow.
A: The first data will appear the day following the script’s installation.
A: ImpactHero is a standalone tool that can be purchased independently from the Semrush subscription.
A: The data is updated on a daily basis.
Q: For what period can I get the data?
A: Historical data is available going back 3 months
Q: Over what period of time is the user activity considered for the Impact Score metric?
A: A window of 30 days is used for calculation.
Q: How accurate is the Impact Score metric?
A: The accuracy of the metric depends on a variety of factors: the traffic, the number of leads, and the data collection period. That is, the more data we have, the more accurate the metric is.
Q: Do you collect the data that is sent in forms?
A: No. We record the event of the form submission only. More details about what data we collect can be found in the Terms of service.
Q: How often do the new insights appear?
A: We try to generate them on a daily basis, but their availability depends on a number of factors.
Q: I do not see any insights. When will they appear?
A: Insights appear as soon as we have enough data to reveal the necessary patterns. This usually depends on the amount of traffic your site is getting and the number of captured leads.
Q: Why do I see n/a instead of Impact Score?
A: This means that we do not have enough data to calculate it. Either you’ve installed the tracking code just recently, or there still isn’t enough data on the lead conversions.
Q: Why do not I see the publication date?
A: We take this information from the structured data markup. It is likely that it is not implemented on your website. Read more about it in this article – Detailed Guide to Schema: Structured Data Usage for SEO.
Q: My lead-generation events are happening on another domain / subdomain. Will your tool work?
A: Yes, you are able to track subdomains as well as domains.
Q: I want to exclude some forms. What should I do?
A: There is currently no way to configure which forms to consider and which not, but you can implement custom event submission (see instructions here).
Q: Can I track more than one domain?
A: Yes, you can track more than one domain for an additional cost.
Q: Is cross-device user behavior tracked?
A: No. We are currently unable to track cross-device activity.
Find more questions and answers below.