{"id":176018,"date":"2025-11-10T17:02:59","date_gmt":"2025-11-10T10:02:59","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=176018"},"modified":"2026-02-26T11:09:39","modified_gmt":"2026-02-26T04:09:39","slug":"kpi-sales","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/","title":{"rendered":"KPI Sales: Panduan, 15+ Contoh Metrik, &#038; Cara Mengukurnya"},"content":{"rendered":"<p>Mengukur kinerja tim melalui <strong>KPI sales<\/strong> bukan sekadar formalitas, melainkan kebutuhan penting di tengah persaingan bisnis yang ketat. Tanpa indikator yang jelas, perusahaan sulit memahami efektivitas strategi dan pencapaian timnya.<\/p>\n<p>Banyak bisnis masih kesulitan menentukan metrik yang benar, sehingga hasil penjualan tampak kabur dan sulit dievaluasi. Di sinilah <a href=\"https:\/\/www.hashmicro.com\/id\/penjualan\"><strong>Software CRM Sales HashMicro<\/strong><\/a> membantu Anda mengidentifikasi, melacak, dan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/kpi-retail\/#kpi-penjualan-sales-metrics-untuk-mengukur-kesehatan-finansial\">menganalisis KPI secara akurat<\/a> untuk pengambilan keputusan yang lebih tepat.<\/p>\n<p>Dengan panduan ini, Anda akan memahami cara menetapkan dan mengukur KPI penjualan secara efektif agar tim bekerja lebih fokus, produktif, dan berdampak langsung pada pertumbuhan bisnis di tahun 2025.<\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li data-start=\"23\" data-end=\"135\"><a href=\"#manfaat\"><strong data-start=\"23\" data-end=\"36\">KPI sales<\/strong><\/a> membantu perusahaan mengukur dan meningkatkan kinerja tim penjualan secara objektif dan terarah.<\/li>\n<li data-start=\"23\" data-end=\"135\"><a href=\"#cara\">Kombinasi <strong data-start=\"149\" data-end=\"160\">leading<\/strong> dan <strong data-start=\"165\" data-end=\"187\">lagging indicators<\/strong><\/a> penting untuk menilai proses dan hasil penjualan secara seimbang.<\/li>\n<li data-start=\"23\" data-end=\"135\">Gunakan <a href=\"https:\/\/www.hashmicro.com\/id\/penjualan\"><strong data-start=\"267\" data-end=\"299\">Software CRM Sales HashMicro<\/strong><\/a> untuk otomatisasi pelacakan KPI dan dapatkan <strong data-start=\"345\" data-end=\"360\">demo gratis<\/strong> untuk melihat manfaatnya secara langsung.<\/li>\n<\/ul>\n<p style=\"text-align: center;\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-sheets-root=\"1\"><div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n<\/span><\/p>\n<p><span data-sheets-root=\"1\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<h2>Apa Itu Key Performance Indicator (KPI) Sales?<\/h2>\n<p><em>Key Performance Indicator<\/em> (KPI) Sales adalah serangkaian metrik terukur yang digunakan untuk mengevaluasi kinerja tim atau individu dalam mencapai tujuan penjualan. Secara sederhana, KPI sales adalah rapor yang menunjukkan seberapa efektif upaya penjualan Anda. Metrik ini tidak hanya mengukur hasil akhir seperti total pendapatan, tetapi juga melacak aktivitas dan proses yang mengarah pada hasil tersebut.<\/p>\n<p>Bayangkan Anda adalah seorang pelatih tim sepak bola. Kemenangan adalah tujuan utama, tetapi untuk mencapainya, Anda perlu melacak berbagai metrik lain seperti jumlah tembakan ke gawang, persentase penguasaan bola, dan jumlah umpan sukses. Dalam konteks penjualan, KPI berfungsi sama. Ia memberikan data kuantitatif yang jelas mengenai setiap aspek, mulai dari jumlah panggilan yang dilakukan oleh tim hingga tingkat konversi prospek menjadi pelanggan setia.<\/p>\n<h2><span id=\"manfaat\">Mengapa KPI Sales Penting bagi Pertumbuhan Bisnis?<\/span><\/h2>\n<p>Menetapkan KPI sales yang tepat adalah salah satu langkah paling strategis yang bisa diambil oleh sebuah perusahaan. Tanpa KPI, tim penjualan bekerja tanpa arah yang jelas, dan manajemen tidak memiliki dasar objektif untuk mengevaluasi kinerja. Berdasarkan pengalaman saya di industri, perusahaan yang secara konsisten melacak KPI cenderung memiliki pertumbuhan pendapatan yang lebih stabil dan tim yang lebih termotivasi.<\/p>\n<p>Menurut sebuah artikel dari <a href=\"https:\/\/hbr.org\/2015\/07\/what-you-can-and-cant-control-as-a-sales-manager\" target=\"_blank\" rel=\"noopener\">Harvard Business Review<\/a>, manajer yang efektif fokus pada aktivitas yang dapat dikontrol oleh timnya, yang merupakan inti dari penetapan KPI. Pentingnya KPI sales bagi pertumbuhan bisnis dapat dijabarkan dalam beberapa poin kunci berikut:<\/p>\n<ul>\n<li><strong>Memberikan objektivitas dalam penilaian kinerja:<\/strong> KPI mengubah evaluasi yang subjektif menjadi penilaian berbasis data. Ini membantu mengidentifikasi siapa yang berkinerja tinggi dan siapa yang memerlukan pembinaan lebih lanjut, semuanya berdasarkan angka yang jelas dan bukan perasaan.<\/li>\n<li><strong>Meningkatkan akuntabilitas dan motivasi tim:<\/strong> Ketika setiap anggota tim memiliki target yang jelas dan terukur, mereka menjadi lebih bertanggung jawab atas hasil kerja mereka. Pencapaian target KPI juga dapat menjadi sumber motivasi yang kuat dan dasar untuk program insentif yang adil.<\/li>\n<li><strong>Menjadi dasar pengambilan keputusan strategis:<\/strong> Data dari KPI memberikan wawasan berharga bagi manajemen. Apakah tim perlu lebih banyak prospek? Apakah siklus penjualan terlalu lama? Jawaban atas pertanyaan-pertanyaan ini dapat ditemukan dengan menganalisis KPI yang tepat.<\/li>\n<li><strong>Membantu identifikasi masalah dalam proses penjualan:<\/strong> Jika tingkat konversi tiba-tiba menurun, analisis KPI dapat membantu menunjukkan di tahap mana masalah terjadi. Mungkin tim kurang efektif dalam melakukan demo produk, atau mungkin waktu respons terhadap prospek terlalu lambat.<\/li>\n<li><strong>Memfasilitasi peramalan penjualan (sales forecasting) yang akurat:<\/strong> Dengan data historis dari KPI seperti panjang siklus penjualan dan tingkat konversi, perusahaan dapat membuat prediksi pendapatan yang lebih akurat. Hal ini sangat penting untuk perencanaan anggaran dan alokasi sumber daya.<\/li>\n<\/ul>\n<h2><span id=\"cara\">Cara Menentukan KPI Sales yang Tepat dan Efektif<\/span><\/h2>\n<p>Menentukan KPI sales yang tepat adalah sebuah seni sekaligus ilmu. Tidak ada satu set KPI yang cocok untuk semua bisnis. Kunci utamanya adalah memilih metrik yang paling relevan dengan tujuan spesifik perusahaan Anda. Proses ini memerlukan pemikiran strategis dan kolaborasi antara manajemen dan tim penjualan.<\/p>\n<p>Berdasarkan pengalaman saya, pendekatan yang terstruktur akan menghasilkan KPI yang lebih bermakna dan dapat ditindaklanjuti. Berikut adalah langkah-langkah yang saya rekomendasikan untuk menentukan KPI sales yang efektif bagi tim Anda:<\/p>\n<ol>\n<li><strong>Selaraskan dengan tujuan utama perusahaan:<\/strong> Langkah pertama dan terpenting adalah memahami tujuan besar perusahaan. Apakah tujuannya meningkatkan pangsa pasar, menembus segmen baru, atau meningkatkan profitabilitas? KPI sales harus menjadi turunan langsung dari tujuan-tujuan ini.<\/li>\n<li><strong>Gunakan kerangka SMART:<\/strong> Pastikan setiap KPI yang Anda tetapkan memenuhi kriteria SMART: <em>Specific<\/em> (Spesifik), <em>Measurable<\/em> (Terukur), <em>Achievable<\/em> (Dapat Dicapai), <em>Relevant<\/em> (Relevan), dan <em>Time-bound<\/em> (Terikat Waktu). Contohnya, alih-alih &#8220;meningkatkan penjualan&#8221;, gunakan &#8220;meningkatkan pendapatan penjualan sebesar 15% pada kuartal keempat 2025&#8221;.<\/li>\n<li><strong>Bedakan antara <em>leading<\/em> dan <em>lagging indicators<\/em>:<\/strong> <em>Lagging indicators<\/em> mengukur hasil (misalnya, total pendapatan), sementara <em>leading indicators<\/em> mengukur aktivitas yang mendorong hasil tersebut (misalnya, jumlah pertemuan yang dijadwalkan). Kombinasi keduanya memberikan gambaran yang seimbang antara proses dan hasil.<\/li>\n<li><strong>Libatkan tim sales dalam proses penetapan:<\/strong> Melibatkan tim dalam diskusi penetapan KPI akan meningkatkan rasa kepemilikan dan komitmen mereka. Mereka juga seringkali memiliki wawasan praktis tentang metrik apa yang paling realistis dan relevan dengan pekerjaan sehari-hari.<\/li>\n<li><strong>Fokus pada metrik yang paling berdampak:<\/strong> Hindari menetapkan terlalu banyak KPI. Pilih beberapa metrik vital yang benar-benar mencerminkan kesehatan proses penjualan Anda. Terlalu banyak KPI dapat menyebabkan kebingungan dan membuat tim kehilangan fokus.<\/li>\n<\/ol>\n<h2>15+ Contoh KPI Sales Penting untuk Berbagai Peran dan Tujuan<\/h2>\n<p>Setelah memahami cara menentukannya, langkah selanjutnya adalah memilih contoh KPI yang paling sesuai. Untuk memberikan panduan yang lebih terstruktur, saya telah mengelompokkan berbagai contoh KPI sales ke dalam beberapa kategori berdasarkan tujuannya. Pengelompokan ini akan membantu Anda memilih metrik yang tepat untuk peran sales executive, manajer, maupun untuk analisis bisnis tingkat tinggi.<\/p>\n<p>Penting untuk diingat bahwa tidak semua KPI ini harus digunakan secara bersamaan. Pilihlah kombinasi yang paling mencerminkan prioritas dan model bisnis Anda. Berikut adalah lebih dari 15 contoh KPI sales yang paling umum dan berdampak, dibagi menjadi empat kategori utama:<\/p>\n<h3>1. KPI Aktivitas Penjualan (Activity KPIs)<\/h3>\n<p>Metrik ini mengukur volume aktivitas harian yang dilakukan oleh tim sales. KPI ini termasuk dalam kategori <em>leading indicators<\/em> yang dapat memberikan sinyal awal tentang kinerja di masa depan.<\/p>\n<ul>\n<li><strong>Jumlah Panggilan Telepon (Number of Calls):<\/strong> Mengukur total panggilan yang dilakukan oleh seorang sales dalam periode tertentu. Ini adalah metrik dasar untuk peran yang sangat bergantung pada <em>cold calling<\/em>.<\/li>\n<li><strong>Jumlah Email Terkirim (Number of Emails Sent):<\/strong> Melacak jumlah email penjangkauan yang dikirimkan. Metrik ini relevan untuk peran sales development representative (SDR) yang fokus pada generasi prospek.<\/li>\n<li><strong>Jumlah Pertemuan Terjadwal (Number of Meetings Booked):<\/strong> Salah satu KPI aktivitas terpenting, karena menunjukkan kemampuan tim untuk mengubah interaksi awal menjadi percakapan yang lebih serius.<\/li>\n<li><strong>Jumlah Demo Produk (Number of Product Demos):<\/strong> Mengukur berapa banyak sesi demo produk yang berhasil dilakukan. Ini adalah indikator kuat dari prospek yang berkualitas dan tertarik.<\/li>\n<\/ul>\n<h3>2. KPI Hasil Penjualan (Outcome KPIs)<\/h3>\n<p>Metrik ini adalah <em>lagging indicators<\/em> yang mengukur hasil akhir dari semua aktivitas penjualan. KPI ini secara langsung mencerminkan kontribusi tim terhadap pendapatan perusahaan.<\/p>\n<ul>\n<li><strong>Tingkat Konversi Prospek (Lead Conversion Rate):<\/strong> Persentase prospek yang berhasil diubah menjadi pelanggan. Ini adalah salah satu KPI paling fundamental untuk mengukur efektivitas keseluruhan proses penjualan.<\/li>\n<li><strong>Pendapatan Penjualan (Sales Revenue):<\/strong> Jumlah total uang yang dihasilkan dari penjualan dalam periode tertentu. Ini adalah KPI utama yang menjadi perhatian sebagian besar pimpinan perusahaan.<\/li>\n<li><strong>Ukuran Kesepakatan Rata-Rata (Average Deal Size):<\/strong> Nilai rata-rata dari setiap kesepakatan yang berhasil ditutup. Memantau metrik ini membantu tim fokus pada kesepakatan yang lebih bernilai.<\/li>\n<li><strong>Pertumbuhan Penjualan (Sales Growth):<\/strong> Mengukur peningkatan pendapatan penjualan dari satu periode ke periode lainnya (misalnya, kuartal ke kuartal). Ini adalah indikator kesehatan bisnis jangka panjang.<\/li>\n<\/ul>\n<h3>3. KPI Efisiensi &amp; Produktivitas Sales<\/h3>\n<p>Metrik ini membantu Anda memahami seberapa efisien tim Anda dalam menggunakan waktu dan sumber daya untuk menghasilkan pendapatan.<\/p>\n<ul>\n<li><strong>Panjang Siklus Penjualan (Sales Cycle Length):<\/strong> Waktu rata-rata yang dibutuhkan dari kontak pertama dengan prospek hingga penutupan kesepakatan. Siklus yang lebih pendek biasanya menunjukkan proses penjualan yang lebih efisien.<\/li>\n<li><strong>Rasio Prospek Menjadi Peluang (Lead-to-Opportunity Ratio):<\/strong> Persentase prospek berkualitas (leads) yang berhasil dikonversi menjadi peluang penjualan nyata (opportunities). Metrik ini mengukur kualitas prospek dan efektivitas kualifikasi awal.<\/li>\n<li><strong>Waktu Respons Prospek (Lead Response Time):<\/strong> Waktu rata-rata yang dibutuhkan tim untuk menindaklanjuti prospek baru. Menurut riset dari <a href=\"https:\/\/www.vendasta.com\/blog\/lead-response-time\" target=\"_blank\" rel=\"noopener\">Vendasta<\/a>, merespons dalam lima menit pertama dapat meningkatkan tingkat konversi secara dramatis.<\/li>\n<li><strong>Penjualan per Jam (Sales Per Hour):<\/strong> Selain conversion rate dan rata-rata nilai transaksi, perusahaan juga perlu mempertimbangkan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/sales-per-hour\/\">sales per hour sebagai KPI penjualan<\/a>. Metrik ini membantu membedakan apakah peningkatan omzet terjadi karena efisiensi waktu atau hanya karena jam operasional yang lebih panjang.<\/li>\n<\/ul>\n<h3>4. KPI Tingkat Lanjut untuk Analisis Bisnis<\/h3>\n<p>Metrik ini memberikan wawasan yang lebih dalam tentang kesehatan finansial dari aktivitas penjualan dan hubungannya dengan pelanggan.<\/p>\n<ul>\n<li><strong>Biaya Akuisisi Pelanggan (Customer Acquisition Cost &#8211; CAC):<\/strong> Total biaya penjualan dan pemasaran yang dikeluarkan untuk mendapatkan satu pelanggan baru. Tujuannya adalah menjaga CAC serendah mungkin.<\/li>\n<li><strong>Nilai Seumur Hidup Pelanggan (Customer Lifetime Value &#8211; CLV):<\/strong> Total pendapatan yang diprediksi akan dihasilkan dari seorang pelanggan selama seluruh durasi hubungan mereka dengan perusahaan. Rasio CLV terhadap CAC yang sehat sangat penting untuk profitabilitas.<\/li>\n<li><strong>Tingkat Retensi Pelanggan (Customer Retention Rate):<\/strong> Persentase pelanggan yang terus melakukan bisnis dengan Anda dalam periode tertentu. Ini adalah indikator loyalitas pelanggan dan kualitas produk atau layanan.<\/li>\n<li><strong>Pencapaian Kuota (Quota Attainment):<\/strong> Persentase anggota tim sales yang berhasil mencapai atau melampaui kuota penjualan mereka. Ini adalah indikator kesehatan dan motivasi tim secara keseluruhan.<\/li>\n<\/ul>\n<h2>Bagaimana Cara Mengukur dan Menganalisis KPI Sales?<\/h2>\n<p>Setelah Anda menentukan KPI yang paling relevan, tantangan berikutnya adalah bagaimana cara melacak dan menganalisisnya secara konsisten dan akurat. Proses pengukuran ini sangat krusial, karena data yang tidak akurat akan menghasilkan keputusan yang salah. Ada dua pendekatan utama yang bisa digunakan oleh perusahaan, yaitu metode manual dan otomatis.<\/p>\n<p>Setiap metode memiliki kelebihan dan kekurangannya masing-masing. Namun, seiring dengan pertumbuhan bisnis dan meningkatnya kompleksitas data, metode otomatis hampir selalu menjadi pilihan yang lebih unggul. Mari kita bedah kedua pendekatan tersebut:<\/p>\n<h3>1. Metode Manual (Spreadsheet)<\/h3>\n<p>Untuk tim kecil atau perusahaan rintisan, penggunaan spreadsheet seperti Microsoft Excel atau Google Sheets seringkali menjadi titik awal. Setiap anggota tim dapat diminta untuk mencatat aktivitas harian mereka, seperti jumlah panggilan, email, dan pertemuan. Manajer kemudian mengompilasi data ini secara manual untuk menghitung KPI seperti tingkat konversi dan pendapatan.<\/p>\n<p>Meskipun metode ini tampak sederhana dan hemat biaya di awal, ia memiliki banyak kelemahan. Proses input data manual sangat rentan terhadap <em>human error<\/em>, memakan waktu yang berharga, dan sulit untuk diskalakan. Selain itu, membuat visualisasi data dan laporan analitik yang mendalam dari spreadsheet memerlukan keahlian khusus dan usaha yang tidak sedikit.<\/p>\n<h3>2. Metode Otomatis (Software CRM)<\/h3>\n<p>Pendekatan modern dan paling efisien adalah dengan menggunakan <a href=\"https:\/\/www.hashmicro.com\/id\/penjualan\">software CRM terbaik<\/a> (Customer Relationship Management). Sistem ini dirancang untuk mengotomatiskan sebagian besar proses pelacakan KPI. Setiap interaksi dengan pelanggan, mulai dari email, panggilan, hingga status kesepakatan, secara otomatis tercatat dalam sistem.<\/p>\n<p>Dengan <strong>software CRM terbaik<\/strong>, manajer dapat dengan mudah mengakses dasbor analitik yang menampilkan semua KPI penting secara <em>real-time<\/em>. Laporan kinerja individu dan tim dapat dihasilkan hanya dengan beberapa klik, menghilangkan kebutuhan untuk kompilasi data manual. Ini tidak hanya menghemat waktu, tetapi juga memastikan akurasi data yang jauh lebih tinggi, memungkinkan tim untuk fokus pada aktivitas yang paling penting, yaitu menjual.<\/p>\n<h2>Kesalahan Umum dalam Menetapkan KPI Sales yang Harus Dihindari<\/h2>\n<p>Dalam perjalanan saya membantu banyak perusahaan mengoptimalkan kinerja penjualan, saya sering melihat beberapa kesalahan yang sama berulang kali terjadi saat menetapkan KPI. Kesalahan-kesalahan ini, meskipun tampak sepele, dapat secara signifikan mengurangi efektivitas program pengukuran kinerja Anda. Menghindarinya akan memastikan bahwa KPI Anda benar-benar menjadi alat untuk pertumbuhan, bukan sekadar angka di laporan.<\/p>\n<p>Memahami jebakan-jebakan ini adalah langkah pertama untuk membangun sistem KPI yang sehat dan berkelanjutan. Berikut adalah beberapa kesalahan umum yang harus Anda waspadai dan hindari:<\/p>\n<ol>\n<li><strong>Menetapkan terlalu banyak KPI:<\/strong> Ini adalah kesalahan paling umum. Manajer yang antusias seringkali ingin melacak semuanya, yang akhirnya membuat tim kewalahan dan kehilangan fokus. Pilihlah 3-5 KPI utama per peran yang paling mencerminkan kesuksesan.<\/li>\n<li><strong>Hanya fokus pada <em>lagging indicators<\/em>:<\/strong> Mengukur pendapatan memang penting, tetapi itu adalah hasil akhir. Jika Anda hanya fokus pada hasil, Anda kehilangan kesempatan untuk memperbaiki proses. Seimbangkan dengan <em>leading indicators<\/em> (aktivitas) yang memberikan peringatan dini dan dapat dikontrol oleh tim.<\/li>\n<li><strong>KPI yang tidak selaras dengan tujuan bisnis:<\/strong> Jika KPI sales tidak mendukung tujuan perusahaan yang lebih besar, maka pencapaiannya tidak akan memberikan dampak strategis. Pastikan ada benang merah yang jelas antara target harian tim sales dan visi jangka panjang perusahaan.<\/li>\n<li><strong>Tidak meninjau dan menyesuaikan KPI secara berkala:<\/strong> Bisnis bersifat dinamis. KPI yang relevan tahun lalu mungkin tidak lagi relevan hari ini. Lakukan tinjauan secara berkala (misalnya, setiap kuartal) untuk memastikan KPI Anda tetap sesuai dengan kondisi pasar dan prioritas perusahaan.<\/li>\n<li><strong>Menggunakan KPI untuk menghukum, bukan untuk membina:<\/strong> Tujuan utama KPI adalah untuk identifikasi dan perbaikan. Jika seorang anggota tim gagal mencapai target, gunakan data tersebut sebagai titik awal untuk sesi pembinaan (coaching), bukan sebagai alat untuk menyalahkan. Budaya yang positif akan mendorong perbaikan yang berkelanjutan.<\/li>\n<\/ol>\n<h2>Optimalkan Pelacakan KPI Sales dengan Software CRM HashMicro<\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-170696\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro.webp\" alt=\"sistem crm hashmicro\" width=\"1200\" height=\"750\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro.webp 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-300x188.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-1024x640.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-768x480.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-672x420.webp 672w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-150x94.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-696x435.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/09\/sistem-crm-hashmicro-1068x668.webp 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Mengelola dan melacak KPI sales secara manual seringkali memakan waktu, rentan terhadap kesalahan, dan sulit untuk menghasilkan wawasan yang mendalam secara cepat. Untuk mengatasi tantangan ini, perusahaan modern membutuhkan solusi teknologi yang dapat mengotomatiskan proses dan menyediakan data akurat secara <em>real-time<\/em>. Di sinilah peran <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/software-crm-terbaik\/\">rekomendasi software CRM<\/a> seperti HashMicro menjadi sangat krusial.<\/p>\n<p>Dengan modul CRM yang canggih, HashMicro memungkinkan perusahaan untuk melacak setiap aktivitas penjualan secara otomatis, mulai dari panggilan pertama hingga penutupan kesepakatan. Sistem ini mengubah data mentah menjadi laporan dan dasbor analitik yang mudah dipahami, memberikan manajer visibilitas penuh terhadap kinerja tim dan kesehatan pipeline penjualan.<\/p>\n<p>Sistem HashMicro dirancang dengan integrasi penuh antar modul, sehingga data dari penjualan dapat terhubung langsung dengan modul akuntansi, inventaris, dan lainnya. Hal ini memastikan bahwa setiap keputusan bisnis didasarkan pada data yang holistik dan terkini, menghilangkan silo informasi antar departemen dan meningkatkan efisiensi operasional secara keseluruhan.<\/p>\n<h3>Fitur Software CRM HashMicro:<\/h3>\n<ul>\n<li><strong>Sales Team Management:<\/strong> Memantau aktivitas dan target setiap anggota tim penjualan dalam satu platform terpusat, memudahkan manajer untuk memberikan umpan balik dan pembinaan yang tepat sasaran.<\/li>\n<li><strong>Sales Funnel Management:<\/strong> Memvisualisasikan setiap tahapan dalam pipeline penjualan, membantu mengidentifikasi kemacetan dan mengoptimalkan tingkat konversi di setiap fase.<\/li>\n<li><strong>Reporting &amp; Analytics Dashboard:<\/strong> Menyediakan laporan kinerja penjualan yang komprehensif dan dapat dikustomisasi secara otomatis, memungkinkan analisis mendalam terhadap semua KPI penting tanpa perlu kompilasi manual.<\/li>\n<li><strong>Commission Tracking Management:<\/strong> Mengotomatiskan perhitungan komisi berdasarkan pencapaian target KPI, memastikan transparansi dan keadilan dalam sistem insentif untuk memotivasi tim.<\/li>\n<li><strong>Sales Forecasting:<\/strong> Menggunakan data historis dari KPI untuk menghasilkan prediksi penjualan yang akurat, membantu perusahaan dalam perencanaan strategis dan alokasi sumber daya.<\/li>\n<\/ul>\n<p>Dengan HashMicro, perusahaan Anda dapat beralih dari pelacakan KPI yang reaktif menjadi manajemen kinerja yang proaktif. Untuk melihat bagaimana solusi kami dapat mentransformasi proses penjualan Anda secara nyata, jangan ragu untuk <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\" target=\"_blank\" rel=\"noopener\">mencoba demo gratisnya sekarang juga<\/a>.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Mengukur kinerja melalui <strong>KPI sales<\/strong> bukan sekadar aktivitas administratif, tetapi strategi penting untuk mendorong pertumbuhan bisnis. Dengan menetapkan metrik yang relevan dan terukur, Anda dapat menjadikan tim penjualan sebagai motor pendapatan yang konsisten.<\/p>\n<p>Gunakan <a href=\"https:\/\/www.hashmicro.com\/id\/penjualan\">Software CRM Sales HashMicro<\/a> untuk memantau KPI secara real-time, menganalisis performa tim, dan mengotomatisasi pelaporan agar pengambilan keputusan lebih cepat dan akurat. Alat ini membantu Anda menjaga keseimbangan antara leading dan lagging indicators secara efisien.<\/p>\n<p>Mulailah membangun budaya berbasis data yang berfokus pada hasil. <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">Dapatkan demo gratis<\/a> sekarang dan rasakan bagaimana CRM HashMicro membantu Anda mencapai target penjualan dengan lebih mudah dan terukur.<\/p>\n\n<h2><strong>Pertanyaan Seputar KPI Sales<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa perbedaan antara KPI dan metrik sales?<\/strong><\/summary>\n<p>Metrik adalah ukuran kuantitatif apa pun (misalnya, jumlah panggilan). KPI adalah metrik spesifik yang dipilih untuk melacak kemajuan terhadap tujuan strategis yang paling penting. Jadi, semua KPI adalah metrik, tetapi tidak semua metrik adalah KPI.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Berapa banyak KPI yang ideal untuk seorang sales executive?<\/strong><\/summary>\n<p>Idealnya, seorang sales executive memiliki 3 hingga 5 KPI utama. Ini cukup untuk memberikan fokus tanpa membuatnya kewalahan. Kombinasi yang baik biasanya mencakup 2-3 KPI aktivitas (leading) dan 1-2 KPI hasil (lagging).<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa saja contoh KPI untuk sales manager?<\/strong><\/summary>\n<p>KPI untuk sales manager lebih fokus pada kinerja tim secara keseluruhan. Contohnya termasuk total pendapatan tim, persentase pencapaian kuota tim (team quota attainment), akurasi peramalan penjualan (forecast accuracy), dan panjang siklus penjualan rata-rata tim.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara menetapkan KPI sales untuk produk baru?<\/strong><\/summary>\n<p>Untuk produk baru, fokuslah pada KPI aktivitas dan pembelajaran awal. Contohnya termasuk jumlah demo produk yang dilakukan, jumlah prospek yang masuk ke pipeline, dan umpan balik kualitatif dari pelanggan pertama. KPI pendapatan bisa ditambahkan setelah produk mendapatkan traksi pasar.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mengukur kinerja tim melalui KPI sales bukan sekadar formalitas, melainkan kebutuhan penting di tengah persaingan bisnis yang ketat. Tanpa indikator yang jelas, perusahaan sulit memahami efektivitas strategi dan pencapaian timnya. Banyak bisnis masih kesulitan menentukan metrik yang benar, sehingga hasil penjualan tampak kabur dan sulit dievaluasi. Di sinilah Software CRM Sales HashMicro membantu Anda mengidentifikasi, [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":176026,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4693],"tags":[],"class_list":{"0":"post-176018","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-crm-sales"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>KPI Sales: Panduan, 15+ Contoh Metrik, &amp; Cara Mengukurnya &#187; HashMicro Indonesia<\/title>\n<meta name=\"description\" content=\"Pelajari apa itu KPI sales, manfaatnya, dan 15+ contoh metrik untuk mengukur kinerja tim. Tingkatkan performa penjualan dengan panduan lengkap 2025 ini.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KPI Sales: Panduan, 15+ Contoh Metrik, &amp; Cara Mengukurnya\" \/>\n<meta property=\"og:description\" content=\"Pelajari apa itu KPI sales, manfaatnya, dan 15+ contoh metrik untuk mengukur kinerja tim. Tingkatkan performa penjualan dengan panduan lengkap 2025 ini.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-10T10:02:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-26T04:09:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/kpi-sales.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Anatha Ginting\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anatha Ginting\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/\"},\"author\":{\"name\":\"Anatha Ginting\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/32b7f9855e47e032269002db366f1a09\"},\"headline\":\"KPI Sales: Panduan, 15+ Contoh Metrik, &#038; Cara Mengukurnya\",\"datePublished\":\"2025-11-10T10:02:59+00:00\",\"dateModified\":\"2026-02-26T04:09:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/\"},\"wordCount\":2653,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/kpi-sales.webp\",\"articleSection\":[\"CRM-Sales\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/\",\"name\":\"KPI Sales: Panduan, 15+ Contoh Metrik, & Cara Mengukurnya &#187; HashMicro Indonesia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/kpi-sales.webp\",\"datePublished\":\"2025-11-10T10:02:59+00:00\",\"dateModified\":\"2026-02-26T04:09:39+00:00\",\"description\":\"Pelajari apa itu KPI sales, manfaatnya, dan 15+ contoh metrik untuk mengukur kinerja tim. Tingkatkan performa penjualan dengan panduan lengkap 2025 ini.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/kpi-sales.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/kpi-sales.webp\",\"width\":1920,\"height\":1080,\"caption\":\"kpi sales\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/kpi-sales\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KPI Sales: Panduan, 15+ Contoh Metrik, &#038; Cara Mengukurnya\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hashmicro\",\"https:\\\/\\\/x.com\\\/hashmicro\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/32b7f9855e47e032269002db366f1a09\",\"name\":\"Anatha Ginting\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01a5baa16cb50808f3b9f5bf1e75940409ab0912a720fcd78e68157b9e1d31e3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01a5baa16cb50808f3b9f5bf1e75940409ab0912a720fcd78e68157b9e1d31e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01a5baa16cb50808f3b9f5bf1e75940409ab0912a720fcd78e68157b9e1d31e3?s=96&d=mm&r=g\",\"caption\":\"Anatha Ginting\"},\"description\":\"Anatha sudah berpengalaman selama lebih dari 5 tahun dalam mengulas implementasi dan strategi Enterprise Resource Planning (ERP). Dalam setiap tulisannya, ia membahas peran sistem ERP dalam mengintegrasikan data lintas divisi, merapikan proses operasional, serta membantu perusahaan memahami dan mengelola bisnis secara lebih efektif.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/anathag\\\/\"],\"gender\":\"Perempuan\",\"knowsAbout\":[\"content writing\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Lead Content Writer\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/author\\\/anatha\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"KPI Sales: Panduan, 15+ Contoh Metrik, & Cara Mengukurnya &#187; HashMicro Indonesia","description":"Pelajari apa itu KPI sales, manfaatnya, dan 15+ contoh metrik untuk mengukur kinerja tim. Tingkatkan performa penjualan dengan panduan lengkap 2025 ini.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/","og_locale":"id_ID","og_type":"article","og_title":"KPI Sales: Panduan, 15+ Contoh Metrik, & Cara Mengukurnya","og_description":"Pelajari apa itu KPI sales, manfaatnya, dan 15+ contoh metrik untuk mengukur kinerja tim. Tingkatkan performa penjualan dengan panduan lengkap 2025 ini.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-11-10T10:02:59+00:00","article_modified_time":"2026-02-26T04:09:39+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/kpi-sales.webp","type":"image\/webp"}],"author":"Anatha Ginting","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Anatha Ginting","Estimasi waktu membaca":"15 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/"},"author":{"name":"Anatha Ginting","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/32b7f9855e47e032269002db366f1a09"},"headline":"KPI Sales: Panduan, 15+ Contoh Metrik, &#038; Cara Mengukurnya","datePublished":"2025-11-10T10:02:59+00:00","dateModified":"2026-02-26T04:09:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/"},"wordCount":2653,"commentCount":0,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/kpi-sales.webp","articleSection":["CRM-Sales"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/","name":"KPI Sales: Panduan, 15+ Contoh Metrik, & Cara Mengukurnya &#187; HashMicro Indonesia","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/kpi-sales.webp","datePublished":"2025-11-10T10:02:59+00:00","dateModified":"2026-02-26T04:09:39+00:00","description":"Pelajari apa itu KPI sales, manfaatnya, dan 15+ contoh metrik untuk mengukur kinerja tim. Tingkatkan performa penjualan dengan panduan lengkap 2025 ini.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/kpi-sales.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/kpi-sales.webp","width":1920,"height":1080,"caption":"kpi sales"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/kpi-sales\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"KPI Sales: Panduan, 15+ Contoh Metrik, &#038; Cara Mengukurnya"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/32b7f9855e47e032269002db366f1a09","name":"Anatha Ginting","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/secure.gravatar.com\/avatar\/01a5baa16cb50808f3b9f5bf1e75940409ab0912a720fcd78e68157b9e1d31e3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/01a5baa16cb50808f3b9f5bf1e75940409ab0912a720fcd78e68157b9e1d31e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/01a5baa16cb50808f3b9f5bf1e75940409ab0912a720fcd78e68157b9e1d31e3?s=96&d=mm&r=g","caption":"Anatha Ginting"},"description":"Anatha sudah berpengalaman selama lebih dari 5 tahun dalam mengulas implementasi dan strategi Enterprise Resource Planning (ERP). Dalam setiap tulisannya, ia membahas peran sistem ERP dalam mengintegrasikan data lintas divisi, merapikan proses operasional, serta membantu perusahaan memahami dan mengelola bisnis secara lebih efektif.","sameAs":["https:\/\/www.linkedin.com\/in\/anathag\/"],"gender":"Perempuan","knowsAbout":["content writing"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Lead Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/anatha\/"}]}},"focus_keyword":"kpi sales","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/176018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=176018"}],"version-history":[{"count":4,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/176018\/revisions"}],"predecessor-version":[{"id":189920,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/176018\/revisions\/189920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/176026"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=176018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=176018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=176018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}