{"id":7991,"date":"2021-03-28T12:45:27","date_gmt":"2021-03-28T11:45:27","guid":{"rendered":"https:\/\/adstargets.com\/blog\/?p=7991"},"modified":"2023-05-17T20:13:49","modified_gmt":"2023-05-17T19:13:49","slug":"ctr-calculator","status":"publish","type":"post","link":"https:\/\/adstargets.com\/blog\/ctr-calculator","title":{"rendered":"CTR Calculator: Free Click through rate tool"},"content":{"rendered":"\n<p>CTR calculator helps you understand the percentage of people that click on your ads during an ad campaign based on the total number of people that saw your ads. In other words, the number of clicks as a percentage of the total impressions per ad campaign.<\/p>\n\n\n\n<p>It also helps you estimate the number of clicks you will get by spending a specific amount of money (Ad spend) per a particular ad campaign. <\/p>\n\n\n\n<p>Let&#8217;s take a look at it in detail<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/adstargets.com\/blog\/ctr-calculator\/#What_is_CTR_Click-through_rate\" >What is CTR (Click-through rate)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/adstargets.com\/blog\/ctr-calculator\/#CTR_Calculator\" >CTR Calculator<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/adstargets.com\/blog\/ctr-calculator\/#Find_CTR\" >Find CTR<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/adstargets.com\/blog\/ctr-calculator\/#Find_Impressions\" >Find Impressions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/adstargets.com\/blog\/ctr-calculator\/#Find_Clicks\" >Find Clicks<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/adstargets.com\/blog\/ctr-calculator\/#Click_through_rate_formula\" >Click through rate formula<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_CTR_Click-through_rate\"><\/span>What is CTR (Click-through rate)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>CTR is a short form for Click-through rate is a measure of how many clicks are compared to the number of people that have seen your PPC ads during an ad campaign. It is measured as a percentage of the clicks compared to the <a class=\"rank-math-link\" href=\"https:\/\/www.pinterest.com\/pin\/810859107910345823\/\" target=\"_blank\" rel=\"noopener\">total impressions<\/a>.<\/p>\n\n\n\n<p>CTR gives you more insight into your Google ads campaigns as well as when advertising with <a href=\"https:\/\/adstargets.com\/monetize\" data-type=\"URL\" data-id=\"https:\/\/adstargets.com\/monetize\">AdsTargets<\/a>. You have more idea on your ad performances than just looking at the number of clicks. <\/p>\n\n\n\n<p>Use our free online CTR calculator to help you <a class=\"rank-math-link\" href=\"https:\/\/adstargets.com\/blog\/5-tips-to-increase-your-advertising-click-through-rate-ctr\/\">increase your click-through rate<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CTR_Calculator\"><\/span>CTR Calculator<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<style>\n    .calcField{\n        padding:10px;\n        margin:10px 0;\n        border:0;\n        border-radius:10px;\n        box-shadow:0 0 15px 4px rgba(40, 154, 219, 0.5);\n        -moz-appearance: textfield;\n    }\n    .clearBtn {\n        background: #3D94F6;\n        -webkit-border-radius: 8px;\n        -moz-border-radius: 8px;\n        border-radius: 8px;\n        height: 20px;\n        line-height: 13px;\n        color: #FFFFFF;\n        font-family: Arial;\n        width: 56px;\n        font-size: 11px;\n        font-weight: 100;\n        border: solid #337FED 1px;\n        text-decoration: none;\n        display: inline-block;\n        cursor: pointer;\n        text-align: center;\n    }\n<\/style>\n\n<h3><span class=\"ez-toc-section\" id=\"Find_CTR\"><\/span>Find CTR<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<script>\n    function removeCommas(x){\n        let list = x.split('');\n        let formattedNum = \"\";\n        for (let elem in list){\n            elem = list[elem];\n            if(elem != \",\"){\n                formattedNum = formattedNum.concat(elem);\n            }\n        }\n        \n        return formattedNum;\n    }\n\n    function calcCTR(){\n        let clicks = document.getElementById(\"ctr_clicks\").value;\n        let impressions = document.getElementById(\"ctr_impressions\").value;\n        let moneyFormatter  = new Intl.NumberFormat('en-US');\n\n        split_a = clicks.split('');\n        split_b = impressions.split('');\n        if(split_a[split_a.length - 1] == \".\" || split_b[split_b.length - 1] == \".\"){\n            clicks = \"\";\n            impressions = \"\";\n        }\n\n        if(clicks != \"\"){\n            clicks = removeCommas(clicks);\n            document.getElementById(\"ctr_clicks\").value = moneyFormatter.format(clicks);\n        }\n        if(impressions != \"\"){\n            impressions = removeCommas(impressions);\n            document.getElementById(\"ctr_impressions\").value = moneyFormatter.format(impressions);\n        }\n        if(clicks != \"\" && impressions != \"\"){\n            let ctr = clicks \/ impressions;\n            ctr = moneyFormatter.format(ctr);\n            document.getElementById(\"ctr_ctr\").value = ctr;\n        }\n    }\n\n    function clearCTR(){\n        document.getElementById(\"ctr_impressions\").value = \"\";\n        document.getElementById(\"ctr_ctr\").value = \"\";\n        document.getElementById(\"ctr_clicks\").value = \"\";\n    }\n<\/script>\n\n<form>\n    <label>Impressions<\/label><br>\n    <input type=\"text\" id=\"ctr_impressions\" onkeyup=\"calcCTR()\" class=\"calcField\"><br>\n    <label>Clicks<\/label><br>\n    <input type=\"text\" id=\"ctr_clicks\" onkeyup=\"calcCTR()\" class=\"calcField\"><br>\n    <label>CTR<\/label><br>\n    <input type=\"number\" min=\"0\" step=\"0.01\" id=\"ctr_ctr\" class=\"calcField\" readonly=\"\"><br>\n    <input type=\"button\" value=\"Clear\" onclick=\"clearCTR()\" class=\"clearBtn\">\n<\/form>\n\n\n\n<style>\n    .calcField{\n        padding:10px;\n        margin:10px 0;\n        border:0;\n        border-radius:10px;\n        box-shadow:0 0 15px 4px rgba(40, 154, 219, 0.5);\n        -moz-appearance: textfield;\n    }\n    .clearBtn {\n        background: #3D94F6;\n        -webkit-border-radius: 8px;\n        -moz-border-radius: 8px;\n        border-radius: 8px;\n        height: 20px;\n        line-height: 13px;\n        color: #FFFFFF;\n        font-family: Arial;\n        width: 56px;\n        font-size: 11px;\n        font-weight: 100;\n        border: solid #337FED 1px;\n        text-decoration: none;\n        display: inline-block;\n        cursor: pointer;\n        text-align: center;\n    }\n<\/style>\n\n<h3><span class=\"ez-toc-section\" id=\"Find_Impressions\"><\/span>Find Impressions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<script>\n    function removeCommas(x){\n        let list = x.split('');\n        let formattedNum = \"\";\n        for (let elem in list){\n            elem = list[elem];\n            if(elem != \",\"){\n                formattedNum = formattedNum.concat(elem);\n            }\n        }\n        \n        return formattedNum;\n    }\n\n    function calcImpCTR(){\n        let ctr = document.getElementById(\"ctr_imp_ctr\").value;\n        let clicks = document.getElementById(\"ctr_imp_clicks\").value;\n        let moneyFormatter  = new Intl.NumberFormat('en-US');\n\n        split_b = clicks.split('');\n        if(split_b[split_b.length - 1] == \".\"){\n            ctr = \"\";\n            clicks = \"\";\n        }\n\n        if(ctr != \"\"){\n            ctr = removeCommas(ctr);\n            document.getElementById(\"ctr_imp_ctr\").value = ctr;\n        }\n        if(clicks != \"\"){\n            clicks = removeCommas(clicks);\n            document.getElementById(\"ctr_imp_clicks\").value = moneyFormatter.format(clicks);\n        }\n        if(ctr != \"\" && clicks != \"\"){\n            let impressions = clicks \/ ctr;\n            impressions = moneyFormatter.format(impressions);\n            document.getElementById(\"ctr_imp_impressions\").value = impressions;\n        }\n    }\n\n    function clearImpCTR(){\n        document.getElementById(\"ctr_imp_impressions\").value = \"\";\n        document.getElementById(\"ctr_imp_ctr\").value = \"\";\n        document.getElementById(\"ctr_imp_clicks\").value = \"\";\n    }\n<\/script>\n\n<form>\n    <label>CTR<\/label><br>\n    <input type=\"number\" min=\"0\" step=\"0.01\" id=\"ctr_imp_ctr\" onkeyup=\"calcImpCTR()\" class=\"calcField\"><br>\n    <label>Clicks<\/label><br>\n    <input type=\"text\" id=\"ctr_imp_clicks\" onkeyup=\"calcImpCTR()\" class=\"calcField\"><br>\n    <label>Impressions<\/label><br>\n    <input type=\"text\" id=\"ctr_imp_impressions\" class=\"calcField\" readonly=\"\"><br>\n    <input type=\"button\" value=\"Clear\" onclick=\"clearImpCTR()\" class=\"clearBtn\">\n<\/form>\n\n\n\n<style>\n    .calcField{\n        padding:10px;\n        margin:10px 0;\n        border:0;\n        border-radius:10px;\n        box-shadow:0 0 15px 4px rgba(40, 154, 219, 0.5);\n        -moz-appearance: textfield;\n    }\n    .clearBtn {\n        background: #3D94F6;\n        -webkit-border-radius: 8px;\n        -moz-border-radius: 8px;\n        border-radius: 8px;\n        height: 20px;\n        line-height: 13px;\n        color: #FFFFFF;\n        font-family: Arial;\n        width: 56px;\n        font-size: 11px;\n        font-weight: 100;\n        border: solid #337FED 1px;\n        text-decoration: none;\n        display: inline-block;\n        cursor: pointer;\n        text-align: center;\n    }\n<\/style>\n\n<h3><span class=\"ez-toc-section\" id=\"Find_Clicks\"><\/span>Find Clicks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<script>\n    function removeCommas(x){\n        let list = x.split('');\n        let formattedNum = \"\";\n        for (let elem in list){\n            elem = list[elem];\n            if(elem != \",\"){\n                formattedNum = formattedNum.concat(elem);\n            }\n        }\n        \n        return formattedNum;\n    }\n\n    function calcClickCTR(){\n        let ctr = document.getElementById(\"ctr_clicks_ctr\").value;\n        let impressions = document.getElementById(\"ctr_clicks_impressions\").value;\n        let moneyFormatter  = new Intl.NumberFormat('en-US');\n\n        split_b = impressions.split('');\n        if(split_b[split_b.length - 1] == \".\"){\n            ctr = \"\";\n            impressions = \"\";\n        }\n\n        if(ctr != \"\"){\n            ctr = removeCommas(ctr);\n            document.getElementById(\"ctr_clicks_ctr\").value = ctr;\n        }\n        if(impressions != \"\"){\n            impressions = removeCommas(impressions);\n            document.getElementById(\"ctr_clicks_impressions\").value = moneyFormatter.format(impressions);\n        }\n        if(ctr != \"\" && impressions != \"\"){\n            let clicks = impressions * ctr;\n            clicks = moneyFormatter.format(clicks);\n            document.getElementById(\"ctr_clicks_clicks\").value = clicks;\n        }\n    }\n\n    function clearClickCTR(){\n        document.getElementById(\"ctr_clicks_impressions\").value = \"\";\n        document.getElementById(\"ctr_clicks_ctr\").value = \"\";\n        document.getElementById(\"ctr_clicks_clicks\").value = \"\";\n    }\n<\/script>\n\n<form>\n    <label>Impressions<\/label><br>\n    <input type=\"text\" id=\"ctr_clicks_impressions\" onkeyup=\"calcClickCTR()\" class=\"calcField\"><br>\n    <label>CTR<\/label><br>\n    <input type=\"number\" min=\"0\" step=\"0.01\" id=\"ctr_clicks_ctr\" onkeyup=\"calcClickCTR()\" class=\"calcField\"><br>\n    <label>Clicks<\/label><br>\n    <input type=\"text\" id=\"ctr_clicks_clicks\" class=\"calcField\" readonly=\"\"><br>\n    <input type=\"button\" value=\"Clear\" onclick=\"clearClickCTR()\" class=\"clearBtn\">\n<\/form>\n\n\n\n<p>Let&#8217;s take a look at how CTR is calculated<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Click_through_rate_formula\"><\/span>Click through rate formula<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>CTR uses a simple and basic formula which is the total number of clicks is divided by the total number of impressions and multiplied by 100 to get CTR%. <\/p>\n\n\n\n<p><strong>For example:<\/strong><\/p>\n\n\n\n<p>Let&#8217;s say you run two ad campaigns as follows:<\/p>\n\n\n\n<p>Campaign number one got: 3,000 impressions and 500 clicks.<\/p>\n\n\n\n<p>This can be calculated as follows: CTR = (3,000 \u00f7 500 ) X 100 = 0,167%. <\/p>\n\n\n\n<p>Campaign number two got: 5,000 impressions and 1200 clicks.<\/p>\n\n\n\n<p>This can be calculated as follows: CTR = (5,000\u00f71200) x 100 = 0,24%.<\/p>\n\n\n\n<p>You may also like <a href=\"https:\/\/adstargets.com\/blog\/cpa-calculator\/\">Free CPA Calculator for advertisers<\/a> and <a href=\"https:\/\/adstargets.com\/blog\/cpc-calculator\/\">CPC Calculator: Free CPC campaign cost Calculator<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CTR calculator helps you understand the percentage of people that click on your ads during an ad campaign based on the total number of people that saw your ads. In other words, the number of clicks as a percentage of the total impressions per ad campaign. It also helps you estimate the number of clicks [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7999,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1022,59,20,50],"tags":[],"class_list":["post-7991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing-tools","category-display-advertising","category-online-advertising","category-pay-per-click"],"_links":{"self":[{"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/posts\/7991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/comments?post=7991"}],"version-history":[{"count":10,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/posts\/7991\/revisions"}],"predecessor-version":[{"id":15759,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/posts\/7991\/revisions\/15759"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/media\/7999"}],"wp:attachment":[{"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/media?parent=7991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/categories?post=7991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adstargets.com\/blog\/wp-json\/wp\/v2\/tags?post=7991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}