نرخ تعامل (EngagementRate)

کامپوننت نمایش نرخ تعامل اینفلوئنسر با دسته‌بندی و معیارهای مختلف

معرفی

کامپوننت نرخ تعامل (Engagement Rate) برای نمایش نرخ تعامل اینفلوئنسرها در محصولات social listening طراحی شده است. این کامپوننت دانش دامنه‌ای (engagement tiers، follower categories) را مستقیم در خود encode کرده و نیاز به محاسبه جداگانه را حذف می‌کند.

چه زمانی استفاده کنیم:

  • نمایش نرخ تعامل یک اینفلوئنسر در پروفایل یا کارت مقایسه
  • نمایش موقعیت relative در بین اینفلوئنسرهای همتا (peer group)
  • هر جایی که باید کیفیت engagement را به کاربر توضیح دهید

چه زمانی استفاده نکنیم:

  • برای نمایش فقط یک عدد درصد — از StatDisplay یا Badge استفاده کنید
  • برای مقایسه چند اینفلوئنسر در کنار هم — از display="bar" استفاده کنید
  • زمانی که داده followers در دسترس نیست — کامپوننت بدون followers نمی‌تواند tier صحیح محاسبه کند

زمین بازی

با تغییر تنظیمات زیر، نرخ تعامل را به‌صورت زنده مشاهده کنید.

زمین بازی
420.000%
عالی
ضعیفعالی

دسته شما:

متوسط اینفلوئنسر

100,000 تا 500,000 دنبال‌کننده

(250,000 دنبال‌کننده)

معیارهای دسته متوسط اینفلوئنسر

عالی(شما)
3% و بالاتر
خیلی خوب
2.5% تا 3%
خوب
1.5% تا 2.5%
متوسط
1% تا 1.5%
قابل بهبود
0.5% تا 1%
ضعیف
کمتر از 0.5%
تنظیمات
داده
محتوا
ظاهر
کد این نمونه به‌صورت خودکار قابل تولید نیست — برای کد آماده‌ی copy/paste به بخش «استفاده» در بالای صفحه مراجعه کنید.

استفاده پایه

5.710%
عالی
ضعیفعالی

دسته شما:

مگا اینفلوئنسر

بیش از 1,000,000 دنبال‌کننده

(7,864,554 دنبال‌کننده)

معیارهای دسته مگا اینفلوئنسر

عالی(شما)
1% و بالاتر
خیلی خوب
0.8% تا 1%
خوب
0.5% تا 0.8%
متوسط
0.3% تا 0.5%
قابل بهبود
0.1% تا 0.3%
ضعیف
کمتر از 0.1%

اندازه‌های مختلف نرخ تعامل

نرخ تعامل عالی (Nano Influencer)

6.500%
عالی
ضعیفعالی

دسته شما:

نانو اینفلوئنسر

1,000 تا 10,000 دنبال‌کننده

(5,000 دنبال‌کننده)

معیارهای دسته نانو اینفلوئنسر

عالی(شما)
6% و بالاتر
خیلی خوب
5% تا 6%
خوب
4% تا 5%
متوسط
3% تا 4%
قابل بهبود
1% تا 3%
ضعیف
کمتر از 1%

نرخ تعامل خوب (Micro Influencer)

3.500%
خیلی خوب
ضعیفعالی

دسته شما:

میکرو اینفلوئنسر

10,000 تا 100,000 دنبال‌کننده

(45,000 دنبال‌کننده)

معیارهای دسته میکرو اینفلوئنسر

عالی
4% و بالاتر
خیلی خوب(شما)
3% تا 4%
خوب
2% تا 3%
متوسط
1% تا 2%
قابل بهبود
0.5% تا 1%
ضعیف
کمتر از 0.5%

نرخ تعامل متوسط (Macro Influencer)

1.200%
خوب
ضعیفعالی

دسته شما:

ماکرو اینفلوئنسر

500,000 تا 1,000,000 دنبال‌کننده

(750,000 دنبال‌کننده)

معیارهای دسته ماکرو اینفلوئنسر

عالی
2% و بالاتر
خیلی خوب
1.5% تا 2%
خوب(شما)
1% تا 1.5%
متوسط
0.5% تا 1%
قابل بهبود
0.2% تا 0.5%
ضعیف
کمتر از 0.2%

نرخ تعامل ضعیف (Mega Influencer)

0.400%
متوسط
ضعیفعالی

دسته شما:

مگا اینفلوئنسر

بیش از 1,000,000 دنبال‌کننده

(2,500,000 دنبال‌کننده)

معیارهای دسته مگا اینفلوئنسر

عالی
1% و بالاتر
خیلی خوب
0.8% تا 1%
خوب
0.5% تا 0.8%
متوسط(شما)
0.3% تا 0.5%
قابل بهبود
0.1% تا 0.3%
ضعیف
کمتر از 0.1%

نمایش: display

هر سه حالت یک نوار دارند: بخش‌های رنگی سطح‌ها از ضعیف تا عالی، با نشانگری زیر مقدار.

displayچه چیزیجای قبلی
full (پیش‌فرض)عدد، سطح، نوار و کارت دستهٔ دنبال‌کننده—
barعدد، سطح و نوار، بدون کارتEngagementRateBar (حذف در 5.0)
scaleفقط نوار، روی هر مقیاسی با tiers، min/max و نشانگرهای مقایسه benchmarks (میانگین صنعت، هدف)EngagementRateBenchmark (منسوخ)
4.500%
عالی
ضعیفعالی
<EngagementRate display="bar" currentRate={0.0571} followers={50000} />
<EngagementRate
  display="scale"
  currentRate={0.032}
  benchmarks={[{ value: 2.1, label: 'میانگین صنعت' }]}
/>

چند زبانه

فارسی (پیش‌فرض)

5.710%
عالی
ضعیفعالی

دسته شما:

مگا اینفلوئنسر

بیش از 1,000,000 دنبال‌کننده

(7,864,554 دنبال‌کننده)

معیارهای دسته مگا اینفلوئنسر

عالی(شما)
1% و بالاتر
خیلی خوب
0.8% تا 1%
خوب
0.5% تا 0.8%
متوسط
0.3% تا 0.5%
قابل بهبود
0.1% تا 0.3%
ضعیف
کمتر از 0.1%

عربی

5.710%
ممتاز
ضعيفممتاز

فئتك:

ميجا مؤثر

أكثر من 1,000,000 متابع

(7,864,554 متابع)

معايير فئة المؤثر ميجا مؤثر

ممتاز(أنت)
1% وأعلى
جيد جداً
0.8% إلى 1%
جيد
0.5% إلى 0.8%
متوسط
0.3% إلى 0.5%
قابل للتحسين
0.1% إلى 0.3%
ضعيف
أقل من 0.1%

انگلیسی

5.710%
Excellent
LowExcellent

Your Category:

Mega Influencer

Over 1,000,000 followers

(7,864,554 followers)

Mega Influencer Category Criteria

Excellent(You)
1% and above
Very Good
0.8% to 1%
Good
0.5% to 0.8%
Average
0.3% to 0.5%
Could Be Improved
0.1% to 0.3%
Low
Less than 0.1%

دسته‌بندی اینفلوئنسرها

کامپوننت به طور خودکار بر اساس تعداد دنبال‌کننده‌ها، دسته مناسب را تشخیص می‌دهد:

نانو اینفلوئنسر (1K - 10K)

  • عالی: بیشتر از 6%
  • خیلی خوب: 5% - 6%
  • خوب: 4% - 5%
  • متوسط: 3% - 4%
  • قابل بهبود: 1% - 3%
  • ضعیف: کمتر از 1%

میکرو اینفلوئنسر (10K - 100K)

  • عالی: بیشتر از 4%
  • خیلی خوب: 3% - 4%
  • خوب: 2% - 3%
  • متوسط: 1% - 2%
  • قابل بهبود: 0.5% - 1%
  • ضعیف: کمتر از 0.5%

متوسط اینفلوئنسر (100K - 500K)

  • عالی: بیشتر از 3%
  • خیلی خوب: 2.5% - 3%
  • خوب: 1.5% - 2.5%
  • متوسط: 1% - 1.5%
  • قابل بهبود: 0.5% - 1%
  • ضعیف: کمتر از 0.5%

ماکرو اینفلوئنسر (500K - 1M)

  • عالی: بیشتر از 2%
  • خیلی خوب: 1.5% - 2%
  • خوب: 1% - 1.5%
  • متوسط: 0.5% - 1%
  • قابل بهبود: 0.2% - 0.5%
  • ضعیف: کمتر از 0.2%

مگا اینفلوئنسر (بیش از 1M)

  • عالی: بیشتر از 1%
  • خیلی خوب: 0.8% - 1%
  • خوب: 0.5% - 0.8%
  • متوسط: 0.3% - 0.5%
  • قابل بهبود: 0.1% - 0.3%
  • ضعیف: کمتر از 0.1%

Props

EngagementRate

Prop

Type

موارد استفاده

داشبورد اینفلوئنسر

import { EngagementRate } from '@partodata/ui'

export function InfluencerDashboard() {
  return (
    <div className="space-y-6">
      <h2>آمار حساب شما</h2>
      <EngagementRate currentRate={0.0571} followers={7864554} locale="fa" />
    </div>
  )
}

مقایسه اینفلوئنسرها

import { EngagementRate } from '@partodata/ui'

export function CompareInfluencers() {
  return (
    <div className="grid grid-cols-1 md:grid-cols-2 gap-6">
      <div>
        <h3>اینفلوئنسر A</h3>
        <EngagementRate currentRate={0.045} followers={15000} locale="fa" />
      </div>
      <div>
        <h3>اینفلوئنسر B</h3>
        <EngagementRate currentRate={0.062} followers={8500} locale="fa" />
      </div>
    </div>
  )
}

نمایش ساده

import { EngagementRate } from '@partodata/ui'

export function SimpleEngagement() {
  return <EngagementRate currentRate={0.032} followers={250000} showCategoryCard={false} locale="fa" />
}

ویژگی‌های کلیدی

  • ✅ دسته‌بندی خودکار: تشخیص خودکار دسته اینفلوئنسر بر اساس دنبال‌کننده‌ها
  • ✅ نوار پیشرفت هوشمند: 6 سطح رنگی با مثلث شاخص متحرک
  • ✅ معیارهای دقیق: معیارهای استاندارد صنعت برای هر دسته
  • ✅ چند زبانه: پشتیبانی از فارسی، عربی و انگلیسی
  • ✅ RTL: پشتیبانی کامل از راست به چپ
  • ✅ واکنش‌گرا: طراحی Responsive برای تمام صفحه‌نمایش‌ها
  • ✅ سفارشی‌سازی: قابلیت نمایش یا مخفی کردن کارت دسته‌بندی
  • ✅ اعداد محلی: تبدیل خودکار اعداد به فارسی/عربی

راهنمای استفاده

بکنید

  • نرخ تعامل را به صورت عدد اعشاری وارد کنید (0.0571 برای 5.71%) - همیشه followers را با currentRate باهم پاس دهید — کامپوننت برای تعیین tier به هر دو نیاز دارد - برای اپلیکیشن‌های چند زبانه، locale را صریح مشخص کنید - در صفحه‌های مقایسه از showCategoryCard={false} استفاده کنید تا فضا کمتر اشغال شود

نکنید

  • نرخ را به صورت درصد کامل وارد نکنید (5.71 اشتباه است، 0.0571 درست است) - از این کامپوننت برای مقایسه side-by-side استفاده نکنید — برای آن از display="bar" استفاده کنید - بدون داده followers کامپوننت را نمایش ندهید — نتیجه گمراه‌کننده خواهد بود

نکات مهم

  • نرخ تعامل باید به صورت عدد اعشاری وارد شود (مثلاً 0.0571 برای 5.71%)
  • کامپوننت به طور خودکار رنگ‌ها و معیارها را بر اساس دسته تنظیم می‌کند
  • برای نمایش بهینه، از dir="rtl" در المان والد استفاده کنید
  • برای اپلیکیشن‌های چند زبانه، prop locale را تنظیم کنید

دسترسی‌پذیری

  • کامپوننت به صورت خواندنی (role="status" در حالت loading) طراحی شده است
  • رنگ‌های 6 سطح engagement با متن نوشتاری ترکیب شده‌اند — رنگ تنها source of truth نیست
  • برچسب دو سر مقیاس از ترتیب خودِ سطح‌ها گرفته می‌شود، نه از جهت صفحه؛ بنابراین در RTL و LTR هر برچسب دقیقاً بالای سگمنت خودش می‌ماند («عالی» همیشه سمت شروع مقیاس)
  • در حالت بارگذاری از Skeleton استفاده می‌شود تا layout shift کاهش یابد
  • عدد نرخ تعامل رقم لاتین است و فونت آن را زیر lang="fa" فارسی نشان می‌دهد؛ نشانهٔ درصد در فارسی ٪ است (5.71٪)
  • تمام متون با رنگ پس‌زمینه کنتراست WCAG AA دارند

کامپوننت‌های مرتبط

  • Account — برای نمایش حساب اینفلوئنسر همراه با آمارش (نرخ تعامل حساب، دنبال‌کننده)
  • MetricCard — اگر فقط نیاز به نمایش یک عدد KPI دارید بدون visual tier
  • SentimentBadge — برای نمایش sentiment analysis در کنار engagement