Big Data and Analytics Real-world Google Charts Projects গাইড ও নোট

336

Google Charts হল একটি শক্তিশালী ডেটা ভিজ্যুয়ালাইজেশন টুল, যা ব্যবহারকারীদের তাদের ডেটাকে গ্রাফ এবং চার্টের মাধ্যমে উপস্থাপন করতে সহায়ক। বাস্তব জগতে Google Charts এর বিভিন্ন প্রজেক্ট এবং অ্যাপ্লিকেশন রয়েছে, যা ডেটার বিশ্লেষণ এবং উপস্থাপনকে আরও কার্যকর করে তোলে। এই প্রজেক্টগুলো কেবল ডেটা ভিজ্যুয়ালাইজেশন নয়, বরং ইউজার ইন্টারঅ্যাকশন, রিপোর্টিং এবং ডেটা শেয়ারিং সুবিধাও প্রদান করে।

এই গাইডে আমরা কিছু বাস্তব বিশ্বের Google Charts প্রজেক্টের উদাহরণ দেখব, যেগুলো আপনাকে Google Charts এর ব্যবহার এবং কাস্টমাইজেশন আরও ভালোভাবে বুঝতে সাহায্য করবে।


১. Sales Performance Dashboard

একটি Sales Performance Dashboard তৈরি করা হয় যেখানে প্রতি মাসের বিক্রয় (sales) ডেটা চার্টের মাধ্যমে বিশ্লেষণ করা হয়। এখানে Bar Charts, Line Charts, এবং Pie Charts ব্যবহার করা হতে পারে, যেগুলোর মাধ্যমে সেলস টার্গেট, মোট বিক্রয়, মাসিক পরিবর্তন ইত্যাদি প্রদর্শন করা হয়।

প্রজেক্ট উপাদান:

  • Bar Chart: সেলস ডেটা, যেমন প্রতি মাসের সেলস পরিমাণ
  • Line Chart: মাসের তুলনায় সেলস গ্রোথ
  • Pie Chart: সেলসের জন্য বিভিন্ন প্রোডাক্টের শেয়ার

উদাহরণ কোড:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sales Performance Dashboard</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'bar', 'pie']});
    
    google.charts.setOnLoadCallback(drawCharts);

    function drawCharts() {
      // Bar Chart for Monthly Sales Data
      var barData = google.visualization.arrayToDataTable([
        ['Month', 'Sales'],
        ['Jan', 1000],
        ['Feb', 1200],
        ['Mar', 1500],
        ['Apr', 1300]
      ]);

      var barOptions = {
        title: 'Monthly Sales Performance',
        hAxis: {title: 'Month'},
        vAxis: {title: 'Sales'}
      };

      var barChart = new google.visualization.BarChart(document.getElementById('bar_chart'));
      barChart.draw(barData, barOptions);

      // Line Chart for Sales Growth
      var lineData = google.visualization.arrayToDataTable([
        ['Month', 'Sales Growth'],
        ['Jan', 10],
        ['Feb', 15],
        ['Mar', 20],
        ['Apr', 18]
      ]);

      var lineOptions = {
        title: 'Sales Growth Over Time',
        hAxis: {title: 'Month'},
        vAxis: {title: 'Growth'}
      };

      var lineChart = new google.visualization.LineChart(document.getElementById('line_chart'));
      lineChart.draw(lineData, lineOptions);

      // Pie Chart for Product Share
      var pieData = google.visualization.arrayToDataTable([
        ['Product', 'Share'],
        ['Product A', 50],
        ['Product B', 30],
        ['Product C', 20]
      ]);

      var pieOptions = {
        title: 'Product Share in Sales'
      };

      var pieChart = new google.visualization.PieChart(document.getElementById('pie_chart'));
      pieChart.draw(pieData, pieOptions);
    }
  </script>
</head>
<body>
  <h1>Sales Performance Dashboard</h1>
  <div id="bar_chart" style="width: 900px; height: 500px;"></div>
  <div id="line_chart" style="width: 900px; height: 500px;"></div>
  <div id="pie_chart" style="width: 900px; height: 500px;"></div>
</body>
</html>

২. Website Traffic Analysis Dashboard

একটি Website Traffic Analysis Dashboard তৈরি করা হয়, যেখানে একটি ওয়েবসাইটের ইউজার ট্র্যাফিক, ভিজিটরদের উত্স, ইউজারের ডিভাইস ও ব্রাউজারের উপর ভিত্তি করে ডেটা ভিজ্যুয়ালাইজ করা হয়। এই ধরনের ড্যাশবোর্ডগুলো Google Analytics থেকে ডেটা নিয়ে Google Charts এ ভিজ্যুয়ালাইজেশন তৈরি করতে ব্যবহৃত হয়।

প্রজেক্ট উপাদান:

  • Pie Chart: ভিজিটরদের উত্স (Direct, Organic, Referral, etc.)
  • Bar Chart: মোবাইল, ডেস্কটপ এবং ট্যাবলেটের ট্র্যাফিক
  • Line Chart: দৈনিক এবং মাসিক ইউজার ভিজিটের তুলনা

উদাহরণ কোড:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Website Traffic Analysis</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'bar', 'pie']});
    google.charts.setOnLoadCallback(drawCharts);

    function drawCharts() {
      // Pie Chart for Visitor Sources
      var sourceData = google.visualization.arrayToDataTable([
        ['Source', 'Visitors'],
        ['Direct', 450],
        ['Organic', 350],
        ['Referral', 200],
        ['Social Media', 100]
      ]);

      var sourceOptions = {
        title: 'Visitor Sources',
        is3D: true
      };

      var sourceChart = new google.visualization.PieChart(document.getElementById('source_chart'));
      sourceChart.draw(sourceData, sourceOptions);

      // Bar Chart for Traffic by Device
      var deviceData = google.visualization.arrayToDataTable([
        ['Device', 'Users'],
        ['Mobile', 600],
        ['Desktop', 350],
        ['Tablet', 50]
      ]);

      var deviceOptions = {
        title: 'Traffic by Device',
        hAxis: {title: 'Device'},
        vAxis: {title: 'Users'}
      };

      var deviceChart = new google.visualization.BarChart(document.getElementById('device_chart'));
      deviceChart.draw(deviceData, deviceOptions);

      // Line Chart for Daily Visits
      var dailyData = google.visualization.arrayToDataTable([
        ['Date', 'Visits'],
        ['2023-06-01', 200],
        ['2023-06-02', 300],
        ['2023-06-03', 400],
        ['2023-06-04', 500]
      ]);

      var dailyOptions = {
        title: 'Daily Visits',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Visits'}
      };

      var dailyChart = new google.visualization.LineChart(document.getElementById('daily_chart'));
      dailyChart.draw(dailyData, dailyOptions);
    }
  </script>
</head>
<body>
  <h1>Website Traffic Analysis</h1>
  <div id="source_chart" style="width: 900px; height: 500px;"></div>
  <div id="device_chart" style="width: 900px; height: 500px;"></div>
  <div id="daily_chart" style="width: 900px; height: 500px;"></div>
</body>
</html>

৩. Financial Portfolio Dashboard

একটি Financial Portfolio Dashboard তৈরি করা হয়, যেখানে একাধিক বিনিয়োগের পারফরম্যান্স এবং এর পরিসংখ্যান ভিজ্যুয়ালাইজ করা হয়। এই ড্যাশবোর্ডে মূলত Pie Charts, Bar Charts, এবং Gauge Charts ব্যবহার করা হয়, যেখানে বিনিয়োগের ধরন, লাভ-লোকসান ইত্যাদি বিশ্লেষণ করা হয়।

প্রজেক্ট উপাদান:

  • Gauge Chart: পোর্টফোলিও পারফরম্যান্স
  • Pie Chart: বিনিয়োগের বিভিন্ন ধরন (Stocks, Bonds, Mutual Funds, etc.)
  • Bar Chart: মাসিক লাভ বা লোকসান

উদাহরণ কোড:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Financial Portfolio Dashboard</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'gauge', 'pie', 'bar']});
    google.charts.setOnLoadCallback(drawCharts);

    function drawCharts() {
      // Gauge Chart for Portfolio Performance
      var gaugeData = google.visualization.arrayToDataTable([
        ['Label', 'Value'],
        ['Performance', 70]
      ]);

      var gaugeOptions = {
        min: 0, max: 100,
        greenFrom: 50, greenTo: 100,
        yellowFrom: 30, yellowTo: 50,
        redFrom: 0, redTo: 30,
        majorTicks: ['0', '20', '40', '60', '80', '100'],
        minorTicks: 5
      };

      var gaugeChart = new google.visualization.Gauge(document.getElementById('gauge_chart'));
      gaugeChart.draw(gaugeData, gaugeOptions);

      // Pie Chart for Investment Types
      var pieData = google.visualization.arrayToDataTable([
        ['Investment', 'Percentage'],
        ['Stocks', 40],
        ['Bonds', 30],
        ['Mutual Funds', 20],
        ['Real Estate', 10]
      ]);

      var pieOptions = {
        title: 'Investment Distribution'
      };

      var pieChart = new google.visualization.PieChart(document.getElementById('pie_chart'));
      pieChart.draw(pieData, pieOptions);

      // Bar Chart for Monthly Profit/Loss
      var barData = google.visualization.arrayToDataTable([
        ['Month', 'Profit/Loss'],
        ['Jan', 500],
        ['Feb', -200],
        ['Mar', 700],
        ['Apr', -100]
      ]);

      var barOptions = {
        title: 'Monthly Profit/Loss',
        hAxis: {title: 'Month'},
        vAxis: {title: 'Amount'}
      };

      var barChart = new google.visualization.BarChart(document.getElementById('bar_chart'));
      barChart.draw(barData, barOptions);
    }
  </script>
</head>
<body>
  <h1>Financial Portfolio Dashboard</h1>
  <div id="gauge_chart" style="width: 900px; height: 500px;"></div>
  <div id="pie_chart" style="width: 900px; height: 500px;"></div>
Content added By

Sales এবং Financial Data Visualization

258

Google Charts হল একটি শক্তিশালী এবং ইন্টারঅ্যাকটিভ ভিজ্যুয়ালাইজেশন টুল, যা আপনার Sales এবং Financial Data সহজে এবং কার্যকরভাবে ভিজ্যুয়ালাইজ করতে সহায়তা করে। আপনি বিভিন্ন ধরনের চার্ট যেমন line charts, bar charts, pie charts, candlestick charts ইত্যাদি ব্যবহার করে আপনার ব্যবসায়ের বিক্রয়, মুনাফা, ব্যয় এবং অন্যান্য আর্থিক তথ্যকে সহজভাবে উপস্থাপন করতে পারেন।

এই গাইডে আমরা দেখবো কীভাবে Sales এবং Financial Data এর জন্য Google Charts ব্যবহার করে কার্যকরী ডেটা ভিজ্যুয়ালাইজেশন তৈরি করা যায়।


১. Sales Data Visualization with Google Charts

Sales Data ভিজ্যুয়ালাইজ করতে, আপনি সাধারণত Line Chart, Bar Chart, এবং Column Chart ব্যবহার করবেন। এই চার্টগুলি বিক্রয়ের প্রবণতা, বছরের পর বছর বিক্রয়ের পারফরম্যান্স এবং বিক্রয়ের তুলনা প্রদর্শন করতে খুবই কার্যকর।

১.১. Sales Data Line Chart

Line Chart সাধারণত সময়ের সাথে বিক্রয়ের প্রবণতা প্রদর্শন করতে ব্যবহৃত হয়, যেখানে এক্স-অ্যাক্সিসে সময় এবং ওয়াই-অ্যাক্সিসে বিক্রয়ের পরিমাণ থাকে।

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sales Data Line Chart</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'line']});
    
    google.charts.setOnLoadCallback(drawSalesChart);

    function drawSalesChart() {
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Month');
      data.addColumn('number', 'Sales');
      
      data.addRows([
        ['Jan', 1000],
        ['Feb', 1500],
        ['Mar', 1200],
        ['Apr', 1800],
        ['May', 2000],
        ['Jun', 2300]
      ]);

      var options = {
        title: 'Sales Growth Over the First Half of the Year',
        curveType: 'function',
        legend: { position: 'bottom' }
      };

      var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Sales Data Line Chart</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. DataTable: এখানে Month এবং Sales দুটি কলাম ব্যবহার করা হয়েছে এবং addRows() ফাংশন দিয়ে ডেটা যোগ করা হয়েছে।
  2. Line Chart: গুগল চার্টের LineChart ব্যবহার করা হয়েছে এবং এতে curveType: 'function' ব্যবহার করা হয়েছে যাতে রেখাটি সুন্দরভাবে মসৃণ হয়।

১.২. Sales Data Bar Chart

Bar Chart ব্যবহার করে আপনি বিক্রয়ের পারফরম্যান্সের তুলনা সহজে করতে পারেন, বিশেষত একাধিক পণ্য বা মাসের মধ্যে।

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sales Data Bar Chart</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'bar']});
    
    google.charts.setOnLoadCallback(drawSalesBarChart);

    function drawSalesBarChart() {
      var data = google.visualization.arrayToDataTable([
        ['Month', 'Sales'],
        ['Jan', 1000],
        ['Feb', 1500],
        ['Mar', 1200],
        ['Apr', 1800],
        ['May', 2000],
        ['Jun', 2300]
      ]);

      var options = {
        title: 'Sales by Month',
        chartArea: {width: '50%'},
        hAxis: {
          title: 'Sales',
          minValue: 0
        },
        vAxis: {
          title: 'Month'
        }
      };

      var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Sales Data Bar Chart</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. arrayToDataTable(): এখানে আমরা ডেটা একটি array হিসেবে সরাসরি চার্টে পাঠাচ্ছি।
  2. Bar Chart: BarChart ব্যবহার করে বিক্রয়ের তথ্য বার আকারে প্রদর্শন করা হচ্ছে, এবং hAxis এবং vAxis কাস্টমাইজ করা হয়েছে।

২. Financial Data Visualization with Google Charts

Financial Data ভিজ্যুয়ালাইজেশন করতে, আপনি সাধারণত Candlestick Chart অথবা Column Chart ব্যবহার করবেন। এই ধরনের চার্টগুলি স্টক মার্কেট, বিনিয়োগ বা আর্থিক ট্রেন্ড ভিজ্যুয়ালাইজেশনে সহায়ক।

২.১. Candlestick Chart for Financial Data

Candlestick Chart মূলত স্টক মার্কেটের বা অন্যান্য আর্থিক অ্যাসেটের খোলার মূল্য, বন্ধের মূল্য, সর্বোচ্চ এবং সর্বনিম্ন মূল্য দেখাতে ব্যবহৃত হয়।

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Financial Data - Candlestick Chart</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'candlestick']});
    
    google.charts.setOnLoadCallback(drawCandlestickChart);

    function drawCandlestickChart() {
      var data = new google.visualization.DataTable();
      data.addColumn('date', 'Date');
      data.addColumn('number', 'Low');
      data.addColumn('number', 'Open');
      data.addColumn('number', 'Close');
      data.addColumn('number', 'High');

      data.addRows([
        [new Date(2023, 0, 1), 1000, 1050, 1100, 1150],
        [new Date(2023, 0, 2), 1100, 1125, 1150, 1200],
        [new Date(2023, 0, 3), 1200, 1225, 1250, 1300],
        [new Date(2023, 0, 4), 1250, 1275, 1300, 1350],
        [new Date(2023, 0, 5), 1300, 1325, 1350, 1400]
      ]);

      var options = {
        title: 'Stock Price Movement',
        legend: 'none',
        bar: {groupWidth: '100%'},
        candlestick: {
          fallingColor: { strokeWidth: 0, fill: '#a52714' },
          risingColor: { strokeWidth: 0, fill: '#0f9d58' }
        }
      };

      var chart = new google.visualization.CandlestickChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Financial Data - Candlestick Chart</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. CandlestickChart: এখানে CandlestickChart ব্যবহার করা হয়েছে, যেখানে ডেটার মধ্যে Low, Open, Close, এবং High মূল্যগুলি প্রদর্শিত হচ্ছে।
  2. Candlestick Chart Customization: চার্টে বুলিশ (rising) এবং বেয়ারিশ (falling) ক্যান্ডলস্টিকের জন্য ভিন্ন রঙ কাস্টমাইজ করা হয়েছে।

৩. Dynamic Data Updates for Financial Data

ফিনান্সিয়াল ডেটা সাধারণত রিয়েল-টাইমে পরিবর্তিত হয়, তাই রিয়েল-টাইম ডেটা আপডেটের জন্য আপনাকে AJAX বা WebSocket প্রযুক্তি ব্যবহার করতে হতে পারে।

৩.১. Real-Time Data Update with AJAX

function updateChart() {
  fetch('https://api.example.com/realtimeStockData')
    .then(response => response.json())
    .then(data => {
      // Process and update chart with new data
      chart.draw(data, options);
    });
}

setInterval(updateChart, 5000); // Update every 5 seconds

এখানে setInterval() ব্যবহার করে প্রতি ৫ সেকেন্ড পর পর AJAX কলের মাধ্যমে রিয়েল-টাইম ডেটা চার্টে আপডেট হচ্ছে।


উপসংহার

Google Charts ব্যবহার করে আপনি সহজেই Sales এবং Financial Data ভিজ্যুয়ালাইজ করতে পারেন। Line Charts, Bar Charts, এবং Candlestick Charts আপনার ডেটাকে কার্যকরী এবং ইন্টারঅ্যাকটিভভাবে উপস্থাপন করতে সহায়তা করে। ডেটার real-time updates, dynamic data fetch, এবং financial data ম্যানেজমেন্টের জন্য AJAX, WebSocket, এবং API integration ব্যবহার করে আপনি আপনার ভিজ্যুয়ালাইজেশনকে আরও উন্নত করতে পারেন।

Content added By

Marketing এবং Website Analytics Dashboard

247

Google Charts একটি শক্তিশালী এবং নমনীয় টুল যা ওয়েবসাইটের Analytics এবং Marketing ডেটা ভিজ্যুয়ালাইজেশনে ব্যবহৃত হয়। এর মাধ্যমে আপনি একটি ইন্টারঅ্যাকটিভ এবং ডাইনামিক ড্যাশবোর্ড তৈরি করতে পারেন, যা আপনার ওয়েবসাইটের ট্রাফিক, কনভার্সন রেট, সেলস, সোশ্যাল মিডিয়া পারফরম্যান্স ইত্যাদি সহজে ট্র্যাক করতে সাহায্য করে। এই গাইডে, আমরা দেখব কিভাবে Google Charts ব্যবহার করে একটি কার্যকরী Marketing এবং Website Analytics Dashboard তৈরি করা যায়।


১. Marketing এবং Website Analytics Dashboard এর উদ্দেশ্য

Marketing Dashboard এবং Website Analytics Dashboard ব্যবহার করে আপনার website performance, sales funnel, SEO metrics, social media engagement এবং আরও অনেক তথ্য ট্র্যাক করা যায়। এই ড্যাশবোর্ডগুলি ওয়েবসাইটের কার্যকারিতা বিশ্লেষণ করতে এবং মার্কেটিং কৌশলগুলির কার্যকারিতা পরিমাপ করতে সহায়ক।

একটি ভালো ড্যাশবোর্ড তৈরি করার জন্য, আপনি Google Charts এর বিভিন্ন ধরনের চার্ট (যেমন Bar Chart, Pie Chart, Line Chart) ব্যবহার করতে পারেন যা ডেটাকে স্পষ্টভাবে এবং সহজে উপস্থাপন করতে সাহায্য করবে।


২. Google Charts দিয়ে Marketing Dashboard তৈরি করা

আমরা একটি সাধারণ Marketing Dashboard তৈরি করব যেখানে আপনি বিভিন্ন মেট্রিকস যেমন Website Traffic, Lead Conversion, এবং Social Media Engagement ট্র্যাক করতে পারবেন।

উদাহরণ: Basic Marketing Dashboard with Google Charts

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Marketing Dashboard</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'line', 'pie', 'bar']});
    
    // Function to draw the website traffic chart
    function drawWebsiteTrafficChart() {
      var data = google.visualization.arrayToDataTable([
        ['Date', 'Visitors'],
        ['2021-01-01', 1000],
        ['2021-01-02', 1200],
        ['2021-01-03', 1400],
        ['2021-01-04', 1600],
        ['2021-01-05', 1800]
      ]);

      var options = {
        title: 'Website Traffic (Last 5 Days)',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Visitors'},
        curveType: 'function'
      };

      var chart = new google.visualization.LineChart(document.getElementById('website_traffic'));
      chart.draw(data, options);
    }

    // Function to draw the lead conversion chart
    function drawLeadConversionChart() {
      var data = google.visualization.arrayToDataTable([
        ['Lead Source', 'Conversion Rate'],
        ['Organic Search', 0.3],
        ['Paid Search', 0.5],
        ['Social Media', 0.2],
        ['Direct Traffic', 0.6],
        ['Referral', 0.4]
      ]);

      var options = {
        title: 'Lead Conversion Rate by Source',
        pieSliceText: 'percentage',
        slices: {
          0: {offset: 0.1},
          1: {offset: 0.1},
          2: {offset: 0.1}
        }
      };

      var chart = new google.visualization.PieChart(document.getElementById('lead_conversion'));
      chart.draw(data, options);
    }

    // Function to draw the social media engagement chart
    function drawSocialMediaEngagementChart() {
      var data = google.visualization.arrayToDataTable([
        ['Platform', 'Likes'],
        ['Facebook', 1000],
        ['Twitter', 500],
        ['Instagram', 1500],
        ['LinkedIn', 800]
      ]);

      var options = {
        title: 'Social Media Engagement',
        chartArea: {width: '60%'},
        hAxis: {
          title: 'Likes',
          minValue: 0
        },
        vAxis: {
          title: 'Platform'
        }
      };

      var chart = new google.visualization.BarChart(document.getElementById('social_media_engagement'));
      chart.draw(data, options);
    }

    // Load all charts
    google.charts.setOnLoadCallback(function() {
      drawWebsiteTrafficChart();
      drawLeadConversionChart();
      drawSocialMediaEngagementChart();
    });
  </script>
</head>
<body>
  <h2>Marketing Dashboard</h2>

  <!-- Website Traffic Chart -->
  <div id="website_traffic" style="width: 900px; height: 500px;"></div>
  
  <!-- Lead Conversion Chart -->
  <div id="lead_conversion" style="width: 900px; height: 500px;"></div>
  
  <!-- Social Media Engagement Chart -->
  <div id="social_media_engagement" style="width: 900px; height: 500px;"></div>

</body>
</html>

কোড ব্যাখ্যা:

  1. Website Traffic Chart: এখানে Line Chart ব্যবহার করা হয়েছে, যা প্রতিদিনের ভিজিটর সংখ্যা দেখায়।
  2. Lead Conversion Chart: এখানে Pie Chart ব্যবহার করা হয়েছে, যা বিভিন্ন উৎস থেকে লিড কনভার্সন রেট দেখায়।
  3. Social Media Engagement Chart: এখানে Bar Chart ব্যবহার করা হয়েছে, যা বিভিন্ন সোশ্যাল মিডিয়া প্ল্যাটফর্মে likes ট্র্যাক করে।

৩. Google Charts দিয়ে Website Analytics Dashboard তৈরি করা

এখন আমরা একটি Website Analytics Dashboard তৈরি করব, যেখানে বিভিন্ন ধরনের ডেটা যেমন Page Views, Bounce Rate, Average Session Duration ইত্যাদি দেখানো হবে।

উদাহরণ: Basic Website Analytics Dashboard with Google Charts

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Website Analytics Dashboard</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'bar', 'line']});
    
    // Function to draw the page views chart
    function drawPageViewsChart() {
      var data = google.visualization.arrayToDataTable([
        ['Date', 'Page Views'],
        ['2021-01-01', 500],
        ['2021-01-02', 700],
        ['2021-01-03', 900],
        ['2021-01-04', 1200],
        ['2021-01-05', 1500]
      ]);

      var options = {
        title: 'Page Views (Last 5 Days)',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Page Views'},
        curveType: 'function'
      };

      var chart = new google.visualization.LineChart(document.getElementById('page_views'));
      chart.draw(data, options);
    }

    // Function to draw the bounce rate chart
    function drawBounceRateChart() {
      var data = google.visualization.arrayToDataTable([
        ['Date', 'Bounce Rate'],
        ['2021-01-01', 0.55],
        ['2021-01-02', 0.60],
        ['2021-01-03', 0.52],
        ['2021-01-04', 0.50],
        ['2021-01-05', 0.53]
      ]);

      var options = {
        title: 'Bounce Rate (Last 5 Days)',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Bounce Rate'},
        curveType: 'function'
      };

      var chart = new google.visualization.LineChart(document.getElementById('bounce_rate'));
      chart.draw(data, options);
    }

    // Function to draw the average session duration chart
    function drawSessionDurationChart() {
      var data = google.visualization.arrayToDataTable([
        ['Date', 'Average Session Duration'],
        ['2021-01-01', 180],
        ['2021-01-02', 210],
        ['2021-01-03', 240],
        ['2021-01-04', 230],
        ['2021-01-05', 220]
      ]);

      var options = {
        title: 'Average Session Duration (Last 5 Days)',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Duration (seconds)'},
        curveType: 'function'
      };

      var chart = new google.visualization.LineChart(document.getElementById('session_duration'));
      chart.draw(data, options);
    }

    // Load all charts
    google.charts.setOnLoadCallback(function() {
      drawPageViewsChart();
      drawBounceRateChart();
      drawSessionDurationChart();
    });
  </script>
</head>
<body>
  <h2>Website Analytics Dashboard</h2>

  <!-- Page Views Chart -->
  <div id="page_views" style="width: 900px; height: 500px;"></div>
  
  <!-- Bounce Rate Chart -->
  <div id="bounce_rate" style="width: 900px; height: 500px;"></div>
  
  <!-- Average Session Duration Chart -->
  <div id="session_duration" style="width: 900px; height: 500px;"></div>

</body>
</html>

কোড ব্যাখ্যা:

  1. Page Views Chart: এখানে Line Chart ব্যবহার করা হয়েছে যা গত ৫ দিনের পেজ ভিউগুলো দেখাবে।
  2. Bounce Rate Chart: এখানে Line Chart ব্যবহার করা হয়েছে, যা গত ৫ দিনের বাউন্স রেট দেখাবে।
  3. Average Session Duration Chart: এখানে Line Chart ব্যবহার করা হয়েছে যা গত ৫ দিনের সেশনের গড় সময় দেখাবে।

উপসংহার

Google Charts ব্যবহার করে Marketing এবং Website Analytics Dashboards তৈরি করা একটি খুবই কার্যকরী পদ্ধতি। আপনি Google Charts এর বিভিন্ন ধরনের চার্ট (যেমন Bar Chart, Line Chart, Pie Chart) ব্যবহার করে ওয়েবসাইটের বিভিন্ন পারফরম্যান্স এবং মার্কেটিং মেট্রিক্স যেমন Website Traffic, Lead Conversion, Bounce Rate, Session Duration ইত্যাদি ট্র্যাক করতে পারেন। এই চার্টগুলির মাধ্যমে আপনি সহজে ডেটাকে ভিজ্যুয়ালাইজ করতে পারেন এবং ইন্টারঅ্যাকটিভ ড্যাশবোর্ড তৈরি করতে পারেন।

Content added By

Healthcare এবং Patient Data Monitoring

243

Healthcare সেক্টরে Google Charts ব্যবহার করে ডেটা ভিজ্যুয়ালাইজেশন এবং Patient Data Monitoring খুবই কার্যকরী হতে পারে। চিকিৎসা ক্ষেত্রের ডেটা বিশ্লেষণ করতে বিভিন্ন চার্ট এবং গ্রাফ ব্যবহৃত হয়, যা চিকিৎসকদের এবং স্বাস্থ্য কর্মকর্তাদের রোগীর অবস্থা এবং চিকিৎসার অগ্রগতি সঠিকভাবে বুঝতে সাহায্য করে। আপনি Google Charts এর মাধ্যমে রোগীর তথ্য বিশ্লেষণ, স্বাস্থ্যগত প্রবণতা, এবং চিকিৎসার ফলাফল সহজে উপস্থাপন করতে পারেন।

এই গাইডে, আমরা দেখব কিভাবে Google Charts ব্যবহার করে Healthcare এবং Patient Data Monitoring জন্য ভিজ্যুয়ালাইজেশন তৈরি করা যায়।


১. Google Charts এবং Healthcare Data Monitoring

Healthcare Data Monitoring এর উদ্দেশ্য হলো রোগীর স্বাস্থ্য সংক্রান্ত বিভিন্ন সূচক, যেমন হৃদস্পন্দন, রক্তচাপ, রক্তে শর্করা ইত্যাদির পর্যবেক্ষণ করা। Google Charts এর মাধ্যমে আপনি এইসব সূচকের উপর ভিত্তি করে চার্ট তৈরি করতে পারেন যা সময়ের সাথে পরিবর্তনগুলো ট্র্যাক করতে সাহায্য করবে।

১.১. Healthcare Data Tracking with Line Chart

Line Charts ব্যবহার করে আপনি রোগীর স্বাস্থ্যগত প্রবণতাগুলি যেমন হৃদস্পন্দন, রক্তচাপ, রক্তে শর্করা ইত্যাদি নির্ধারণ এবং ট্র্যাক করতে পারেন। এখানে একটি উদাহরণ দেয়া হচ্ছে যেখানে রোগীর হৃদস্পন্দন এবং রক্তচাপ ট্র্যাক করা হয়েছে।

উদাহরণ: Healthcare Data Tracking with Line Chart
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Healthcare Data Monitoring</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'line']});
    
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Date', 'Heart Rate', 'Blood Pressure'],
        ['2024-01-01', 72, 120],
        ['2024-01-02', 75, 118],
        ['2024-01-03', 78, 125],
        ['2024-01-04', 80, 130],
        ['2024-01-05', 77, 126]
      ]);

      var options = {
        title: 'Healthcare Data Monitoring',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Values'},
        colors: ['#4CAF50', '#FF9800'], // Green for Heart Rate, Orange for Blood Pressure
        curveType: 'function',
        legend: { position: 'bottom' }
      };

      var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Patient Healthcare Data Monitoring</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. Line Chart: রোগীর হৃদস্পন্দন এবং রক্তচাপ এর পরিবর্তন কালের সাথে ট্র্যাক করার জন্য একটি Line Chart তৈরি করা হয়েছে।
  2. Data Table: এখানে রোগীর ডেটা একটি DataTable হিসেবে তৈরি করা হয়েছে, যেখানে Date, Heart Rate, এবং Blood Pressure তিনটি কলাম রয়েছে।
  3. Customization: চার্টের জন্য color, title, axis labels কাস্টমাইজ করা হয়েছে।

২. Patient Data Monitoring with Pie Chart

Pie Charts স্বাস্থ্যসংক্রান্ত ডেটা সোজাভাবে বিশ্লেষণ করতে সাহায্য করে। উদাহরণস্বরূপ, বিশেষ রোগের লক্ষণ বা চিকিৎসা কার্যক্রমে রোগীর অংশগ্রহণ এই ধরনের ডেটা ভিজ্যুয়ালাইজ করতে Pie Chart ব্যবহার করা যেতে পারে।

উদাহরণ: Healthcare Data with Pie Chart
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Patient Medical Conditions</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'pie']});
    
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Condition', 'Percentage'],
        ['Healthy', 60],
        ['Hypertension', 20],
        ['Diabetes', 10],
        ['Obesity', 10]
      ]);

      var options = {
        title: 'Distribution of Patient Medical Conditions',
        slices: {
          0: {offset: 0.1, color: '#66bb6a'},
          1: {offset: 0.1, color: '#ff7043'},
          2: {offset: 0.1, color: '#ffeb3b'},
          3: {offset: 0.1, color: '#00acc1'}
        }
      };

      var chart = new google.visualization.PieChart(document.getElementById('pie_chart'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Patient Medical Conditions</h2>
  <div id="pie_chart" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. Pie Chart: রোগীর চিকিৎসা শর্তের ভাগ কিভাবে ভেঙে যাবে তা দেখানোর জন্য একটি Pie Chart তৈরি করা হয়েছে। এখানে চারটি শর্ত (হেলদি, হাইপারটেনশন, ডায়াবেটিস, এবং অবেসিটি) তুলে ধরা হয়েছে।
  2. Slices Customization: প্রতিটি স্লাইসের জন্য আলাদা রঙ এবং প্রস্থ কাস্টমাইজ করা হয়েছে।

৩. Dashboard for Healthcare Monitoring

যখন আপনি multiple charts এবং indicators একত্রিত করে একটি ড্যাশবোর্ড তৈরি করতে চান, তখন বিভিন্ন চার্ট যেমন Line Chart, Pie Chart, এবং Gauge Chart একসাথে ব্যবহার করা যেতে পারে। এটি একটি সম্পূর্ণ পরিসর প্রদান করবে যাতে ডাক্তারেরা রোগীর সামগ্রিক অবস্থা পর্যালোচনা করতে পারবেন।

উদাহরণ: Healthcare Dashboard with Multiple Charts
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Healthcare Dashboard</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'gauge']});

    google.charts.setOnLoadCallback(drawCharts);

    function drawCharts() {
      // Line Chart for Heart Rate and Blood Pressure
      var data1 = google.visualization.arrayToDataTable([
        ['Date', 'Heart Rate', 'Blood Pressure'],
        ['2024-01-01', 72, 120],
        ['2024-01-02', 75, 118],
        ['2024-01-03', 78, 125],
        ['2024-01-04', 80, 130],
        ['2024-01-05', 77, 126]
      ]);

      var options1 = {
        title: 'Patient Heart Rate & Blood Pressure',
        hAxis: {title: 'Date'},
        vAxis: {title: 'Values'},
        colors: ['#4CAF50', '#FF9800'],
        curveType: 'function',
        legend: { position: 'bottom' }
      };

      var chart1 = new google.visualization.LineChart(document.getElementById('chart1'));
      chart1.draw(data1, options1);

      // Pie Chart for Medical Conditions
      var data2 = google.visualization.arrayToDataTable([
        ['Condition', 'Percentage'],
        ['Healthy', 60],
        ['Hypertension', 20],
        ['Diabetes', 10],
        ['Obesity', 10]
      ]);

      var options2 = {
        title: 'Patient Medical Conditions',
        slices: {
          0: {offset: 0.1, color: '#66bb6a'},
          1: {offset: 0.1, color: '#ff7043'},
          2: {offset: 0.1, color: '#ffeb3b'},
          3: {offset: 0.1, color: '#00acc1'}
        }
      };

      var chart2 = new google.visualization.PieChart(document.getElementById('chart2'));
      chart2.draw(data2, options2);

      // Gauge Chart for Patient's Health Status
      var data3 = google.visualization.arrayToDataTable([
        ['Label', 'Value'],
        ['Health Status', 80]
      ]);

      var options3 = {
        width: 400, height: 120,
        redFrom: 90, redTo: 100,
        yellowFrom: 75, yellowTo: 90,
        greenFrom: 0, greenTo: 75,
        minorTicks: 5
      };

      var chart3 = new google.visualization.Gauge(document.getElementById('chart3'));
      chart3.draw(data3, options3);
    }
  </script>
</head>
<body>
  <h2>Healthcare Dashboard</h2>
  <div id="chart1" style="width: 900px; height: 500px;"></div>
  <div id="chart2" style="width: 900px; height: 500px;"></div>
  <div id="chart3" style="width: 400px; height: 120px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. Multiple Charts: একটি Line Chart, Pie Chart, এবং Gauge Chart একত্রে ব্যবহৃত হয়েছে, যেখানে রোগীর হৃদস্পন্দন, রক্তচাপ, স্বাস্থ্য শর্ত এবং চিকিৎসার অগ্রগতি প্রদর্শন করা হয়েছে।
  2. Dashboard Layout: ড্যাশবোর্ডের বিভিন্ন চার্ট একে অপরের নিচে প্রদর্শিত হয়েছে, যা চিকিৎসকের জন্য খুবই কার্যকরী।

উপসংহার

Google Charts এর

মাধ্যমে আপনি Healthcare এবং Patient Data Monitoring করতে অত্যন্ত কার্যকরী এবং কাস্টমাইজড চার্ট তৈরি করতে পারেন। Line Charts, Pie Charts, এবং Gauge Charts এর সাহায্যে আপনি রোগীর স্বাস্থ্যগত তথ্য পর্যালোচনা, ট্র্যাকিং এবং বিশ্লেষণ করতে পারবেন। এই ধরনের ভিজ্যুয়ালাইজেশনগুলি স্বাস্থ্যকর্মীদের দ্রুত সিদ্ধান্ত নিতে সহায়তা করে, এবং রোগীর চিকিৎসার অগ্রগতি সঠিকভাবে বুঝতে সাহায্য করে।

Content added By

Social Media এবং Customer Feedback Visualization

198

Social Media এবং Customer Feedback ডেটা ভিজ্যুয়ালাইজেশন একটি অত্যন্ত গুরুত্বপূর্ণ অংশ হয়ে দাঁড়িয়েছে, বিশেষত যখন আপনি brand awareness, engagement, এবং customer satisfaction পর্যবেক্ষণ করতে চান। Google Charts এর মাধ্যমে আপনি সহজেই এই ধরনের ডেটা সুন্দরভাবে ভিজ্যুয়ালাইজ করতে পারেন। এটি আপনাকে social media metrics, feedback scores, এবং reviews বিশ্লেষণ করতে সাহায্য করবে।

এখানে আমরা আলোচনা করব কিভাবে Google Charts ব্যবহার করে Social Media Data এবং Customer Feedback ভিজ্যুয়ালাইজ করা যায়।


১. Social Media Data Visualization with Google Charts

Social Media Data Visualization এমন একটি প্রক্রিয়া, যার মাধ্যমে আপনি বিভিন্ন সোশ্যাল মিডিয়া প্ল্যাটফর্মের মেট্রিক্স যেমন likes, shares, comments, followers ইত্যাদি বিশ্লেষণ করতে পারেন। Google Charts ব্যবহার করে আপনি এই ডেটাগুলির real-time পরিবর্তনও দেখাতে পারেন।

উদাহরণ: Social Media Engagement (Likes, Shares, Comments)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Social Media Engagement Data</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'bar']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Platform', 'Likes', 'Shares', 'Comments'],
        ['Facebook', 1500, 800, 300],
        ['Instagram', 2000, 1500, 500],
        ['Twitter', 1000, 600, 200],
        ['LinkedIn', 1200, 500, 150]
      ]);

      var options = {
        title: 'Social Media Engagement Analysis',
        chartArea: {width: '50%'},
        hAxis: {title: 'Engagement', minValue: 0},
        vAxis: {title: 'Social Media Platform'},
        colors: ['#FF5733', '#33CFFF', '#33FF57'],
      };

      var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Social Media Engagement Data Visualization</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. Social Media Data: এখানে Facebook, Instagram, Twitter, এবং LinkedIn এর likes, shares, এবং comments ডেটা ব্যবহার করা হয়েছে।
  2. Bar Chart: সোশ্যাল মিডিয়া প্ল্যাটফর্মগুলির উপর bar chart তৈরি করা হয়েছে, যা বিভিন্ন প্ল্যাটফর্মের জনপ্রিয়তা এবং ইন্টারঅ্যাকশন মেট্রিক্স দেখাচ্ছে।
  3. Custom Colors: ডেটার জন্য custom colors নির্ধারণ করা হয়েছে, যা চার্টটি আরও আকর্ষণীয় করে তোলে।

২. Customer Feedback Visualization with Google Charts

Customer Feedback ভিজ্যুয়ালাইজেশন আপনাকে গ্রাহকদের সন্তুষ্টি এবং তাদের অভিজ্ঞতা বিশ্লেষণ করতে সাহায্য করে। Google Charts ব্যবহার করে আপনি customer satisfaction surveys, NPS scores, ratings, reviews ইত্যাদি ভিজ্যুয়ালাইজ করতে পারেন।

উদাহরণ: Customer Satisfaction Ratings (Pie Chart)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Customer Satisfaction Survey</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'pie']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Rating', 'Percentage'],
        ['Excellent', 40],
        ['Good', 30],
        ['Average', 15],
        ['Poor', 10],
        ['Very Poor', 5]
      ]);

      var options = {
        title: 'Customer Satisfaction Survey Results',
        slices: {
          0: {offset: 0.1, color: '#4CAF50'},  // Excellent
          1: {offset: 0.1, color: '#FFEB3B'},  // Good
          2: {offset: 0.1, color: '#FF9800'},  // Average
          3: {offset: 0.1, color: '#F44336'},  // Poor
          4: {offset: 0.1, color: '#9E9E9E'}   // Very Poor
        }
      };

      var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Customer Satisfaction Survey Results</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. Customer Satisfaction Data: এখানে Customer Satisfaction এর জন্য ৫টি ক্যাটেগরি—Excellent, Good, Average, Poor, এবং Very Poor ব্যবহার করা হয়েছে।
  2. Pie Chart: Pie chart এর মাধ্যমে আমরা গ্রাহকদের মূল্যায়ন সেরা থেকে সবচেয়ে খারাপ পর্যন্ত দেখাচ্ছি।
  3. Slice Customization: প্রতিটি স্লাইসের জন্য আলাদা রঙ এবং অফসেট ব্যবহার করা হয়েছে, যা গ্রাহক অভিজ্ঞতাকে ভিন্নভাবে উপস্থাপন করে।

৩. Customer Feedback with Ratings and Reviews (Column Chart)

এছাড়া, Column Chart ব্যবহার করে আপনি Customer Ratings এবং Reviews ভিজ্যুয়ালাইজ করতে পারেন, যেখানে প্রতিটি রেটিং বা রিভিউ একটি কলাম হিসেবে উপস্থাপন করা হবে।

উদাহরণ: Customer Reviews Ratings (Column Chart)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Customer Reviews Ratings</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {'packages':['corechart', 'column']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Product', 'Rating'],
        ['Product A', 4.5],
        ['Product B', 4.0],
        ['Product C', 3.5],
        ['Product D', 4.2],
        ['Product E', 4.7]
      ]);

      var options = {
        title: 'Customer Ratings for Products',
        hAxis: {title: 'Products'},
        vAxis: {title: 'Rating'},
        legend: {position: 'none'},
        colors: ['#4CAF50', '#FFEB3B', '#FF9800', '#F44336', '#9E9E9E']
      };

      var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Customer Reviews Ratings</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

কোড ব্যাখ্যা:

  1. Customer Ratings Data: এখানে পাঁচটি পণ্য এবং তাদের ratings দেওয়া হয়েছে (যেমন ৪.৫, ৪.০ ইত্যাদি)।
  2. Column Chart: Column Chart ব্যবহার করে প্রতিটি পণ্যের জন্য রেটিং দেখানো হয়েছে, যা 4.0 to 5.0 স্কেলে রেট করা হয়েছে।
  3. Color Customization: কলামের রঙ কাস্টমাইজ করা হয়েছে, যাতে প্রতিটি পণ্যের রেটিংকে আলাদা রঙের মাধ্যমে সহজে বিশ্লেষণ করা যায়।

উপসংহার

Social Media এবং Customer Feedback ভিজ্যুয়ালাইজেশন Google Charts এর মাধ্যমে সহজেই করা যেতে পারে। আপনি Pie Chart, Bar Chart, Column Chart ইত্যাদি ব্যবহার করে সোশ্যাল মিডিয়া এবং গ্রাহক প্রতিক্রিয়া বিশ্লেষণ করতে পারেন। এই ভিজ্যুয়ালাইজেশনগুলি আপনাকে সোশ্যাল মিডিয়ার পারফরম্যান্স এবং গ্রাহক সন্তুষ্টি বিশ্লেষণ করার ক্ষেত্রে সহায়ক হতে পারে। Google Charts এর কাস্টমাইজেশন অপশন ব্যবহার করে আপনি সঠিক রঙ, ফন্ট, এবং অ্যানিমেশন দিয়ে চমৎকার ডেটা ভিজ্যুয়ালাইজেশন তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...