Free Engagement Rate Calculator

Free Engagement Rate Calculator

An engagement rate calculator is a valuable tool for social media managers, marketers, and business owners to understand how effectively their content resonates with their audience. It helps measure audience interaction relative to the size of that audience. A higher engagement rate generally indicates that your content is compelling and valuable to your followers.

function calculateEngagementRate() { var followers = parseFloat(document.getElementById("followers").value); var likes = parseFloat(document.getElementById("likes").value); var comments = parseFloat(document.getElementById("comments").value); var shares = parseFloat(document.getElementById("shares").value); var resultDiv = document.getElementById("result"); resultDiv.innerHTML = ""; // Clear previous results if (isNaN(followers) || isNaN(likes) || isNaN(comments) || isNaN(shares)) { resultDiv.innerHTML = "Please enter valid numbers for all fields."; return; } if (followers <= 0) { resultDiv.innerHTML = "Followers must be a positive number."; return; } // Calculate total engagements var totalEngagements = likes + comments + shares; // Calculate engagement rate var engagementRate = (totalEngagements / followers) * 100; resultDiv.innerHTML = "Total Engagements: " + totalEngagements + "" + "Engagement Rate: " + engagementRate.toFixed(2) + "%"; } .calculator-container { font-family: sans-serif; border: 1px solid #ccc; padding: 20px; border-radius: 8px; max-width: 500px; margin: 20px auto; background-color: #f9f9f9; } .calculator-container h2 { text-align: center; margin-bottom: 20px; color: #333; } .input-section { margin-bottom: 20px; } .input-section label { display: block; margin-bottom: 8px; font-weight: bold; color: #555; } .input-section input[type="number"] { width: calc(100% – 22px); padding: 10px; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; } .calculator-container button { display: block; width: 100%; padding: 12px; background-color: #007bff; color: white; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; } .calculator-container button:hover { background-color: #0056b3; } .result-section { margin-top: 25px; padding: 15px; border-top: 1px solid #eee; background-color: #e9ecef; border-radius: 4px; } .result-section p { margin: 8px 0; font-size: 1.1em; color: #333; } .result-section .highlight { font-weight: bold; color: #28a745; } .error { color: #dc3545; font-weight: bold; }

Leave a Comment