Instagram Story Engagement Rate Calculator

.engagement-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .engagement-calc-header { text-align: center; margin-bottom: 25px; } .engagement-calc-header h2 { color: #e1306c; margin-bottom: 10px; } .engagement-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } @media (max-width: 600px) { .engagement-calc-grid { grid-template-columns: 1fr; } } .input-group { display: flex; flex-direction: column; } .input-group label { font-weight: 600; margin-bottom: 8px; color: #333; font-size: 14px; } .input-group input { padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; } .input-group input:focus { border-color: #e1306c; outline: none; box-shadow: 0 0 0 2px rgba(225, 48, 108, 0.1); } .calc-btn { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); color: white; border: none; padding: 15px 30px; font-size: 18px; font-weight: bold; border-radius: 8px; cursor: pointer; width: 100%; margin-top: 10px; transition: opacity 0.3s; } .calc-btn:hover { opacity: 0.9; } .result-display { margin-top: 25px; padding: 20px; background-color: #f9f9f9; border-radius: 8px; text-align: center; display: none; } .result-value { font-size: 36px; font-weight: 800; color: #e1306c; margin: 10px 0; } .result-label { font-size: 16px; color: #666; } .article-section { margin-top: 40px; line-height: 1.6; color: #444; } .article-section h3 { color: #333; border-bottom: 2px solid #f0f0f0; padding-bottom: 10px; margin-top: 25px; } .example-box { background-color: #fff9fb; border-left: 4px solid #e1306c; padding: 15px; margin: 20px 0; } function calculateEngagement() { var views = parseFloat(document.getElementById('storyViews').value); var replies = parseFloat(document.getElementById('replies').value) || 0; var shares = parseFloat(document.getElementById('shares').value) || 0; var links = parseFloat(document.getElementById('linkClicks').value) || 0; var stickers = parseFloat(document.getElementById('stickerTaps').value) || 0; var visits = parseFloat(document.getElementById('profileVisits').value) || 0; var resultArea = document.getElementById('resultArea'); var resultDisplay = document.getElementById('engagementResult'); var feedbackText = document.getElementById('feedbackText'); if (!views || views <= 0) { alert("Please enter a valid number of Story Views."); return; } var totalInteractions = replies + shares + links + stickers + visits; var engagementRate = (totalInteractions / views) * 100; var formattedRate = engagementRate.toFixed(2); resultDisplay.innerHTML = formattedRate + "%"; resultArea.style.display = "block"; if (engagementRate = 2 && engagementRate < 6) { feedbackText.innerHTML = "Good: Your audience is engaging well with your content!"; feedbackText.style.color = "#2ecc71"; } else { feedbackText.innerHTML = "Excellent: Your stories are performing exceptionally well!"; feedbackText.style.color = "#bc1888"; } resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment