{"id":1605,"date":"2011-07-22T17:30:12","date_gmt":"2011-07-22T12:00:12","guid":{"rendered":"http:\/\/blog.fusioncharts.com\/?p=1605"},"modified":"2026-01-20T14:36:28","modified_gmt":"2026-01-20T09:06:28","slug":"we-get-social-too-how-we-created-our-first-twitter-dashboard","status":"publish","type":"post","link":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/","title":{"rendered":"Finally We Get Social: How We Created Our First Twitter Dashboard 2026"},"content":{"rendered":"Creating a Twitter dashboard is not an easy task. With Twitter analytics being the cynosure of every web marketer, creating a dashboard that fulfills all their needs is a deeply involving task. A media outlet, generally being a one-way broadcast, would really like to understand whether it is having a meaningful conversation on Twitter. A literary reviewer would like to know how many times his beautiful quote has been favorited or retweeted. With all of these in mind, we decided to take the plunge ourselves and create a Twitter dashboard of our own &#8211; FusionTweet! We&#8217;ve managed to keep it intuitive and informative, and are very happy about the delicate balance we&#8217;ve achieved. Let us walk you through the process of how we created FusionTweet.\r\n\r\n<!--more-->\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1634 aligncenter\" title=\"FusionTweet\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart-521x616.png\" alt=\"\" width=\"521\" height=\"616\" \/>\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#Metrics_that_make_sense\" title=\"Metrics that make sense\">Metrics that make sense<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#Twitter_API_wasnt_enough\" title=\"Twitter API wasn&#8217;t enough\">Twitter API wasn&#8217;t enough<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#Design_and_development_thoughts\" title=\"Design and development thoughts\">Design and development thoughts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#Scaling_FusionTweet\" title=\"Scaling FusionTweet\">Scaling FusionTweet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#Fun\" title=\"Fun!\">Fun!<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Metrics_that_make_sense\"><\/span>Metrics that make sense<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nTo start with, we needed to narrow down the metrics to the ones that really make sense and are useful in making Twitter-related decisions. We figured that having the tweet count of a particular Twitter user, say @barackobama for a particular period of time is very useful. It gives a clear idea of how engaging he has been with his followers during that time period. And so is the number of times that other users mention him on Twitter, which gives an idea of how much his followers engage with him.\r\n\r\nWe also wanted users to compare their Twitter activity with friends and competitors. So we decided to bring in a competitive analysis of the tweets, replies and followers for different Twitter handles.\r\n<h2><span class=\"ez-toc-section\" id=\"Twitter_API_wasnt_enough\"><\/span>Twitter API wasn&#8217;t enough<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nUp next, we were faced with the task of getting the data we wanted without having to authenticate the user. We faced a few roadblocks while gathering the data &#8211; a big one being unable to get historical data using Twitter&#8217;s API. So we turned to other API services like Topsy and\u00a0Twittercounter. Out of these, Topsy has the most exhaustive data, and is rightfully called as Twitter search without an expiration date. However, even in a marketplace buzzing with Twitter APIs, we could not get our hands on the historical follower count of a Twitter user for more than the last 2 weeks (if anyone could help us out here, we&#8217;d be grateful).\r\n\r\nTopsy has been cataloging all kinds of Twitter data on its servers, and they are reported to have over a petabyte of Twitter data on their servers. Topsy provided us with most of the data we wanted. Their otter\u00a0API has many useful queries, and constructing each query was a breeze. Their [cciel lang=&#8221;javascript&#8221;]\/searchhistogram[\/cciel] API call was especially useful, and it allowed us to easily slice up the returned data in intervals. We used it to get data on tweets [cciel lang=&#8221;html&#8221;]from:barackobama[\/cciel], and tweets [cciel lang=&#8221;html&#8221;]@barackobama[\/cciel]. It can be used to do a lot more, just browse through\u00a0<a href=\"https:\/\/code.google.com\/archive\/p\/otterapi\/wikis\/Resources.wiki\" target=\"_blank\" rel=\"noopener\">their docs<\/a> to learn more.\r\n\r\nWe began poking around the Twitter API with the help of <a href=\"https:\/\/apigee.com\" target=\"_blank\" rel=\"noopener\">Apigee.com<\/a>. It has a wonderful console where you can run queries and experiment with the Twitter API. And we also loved the part where we could switch the API response from XML to JSON, so understanding the API\u2019s response gets much easier by just reading it.\r\n\r\n<a href=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/apigee_console.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1608 aligncenter\" title=\"Apigee Console\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/apigee_console.png\" alt=\"\" width=\"481\" height=\"291\" srcset=\"\/blog\/wp-content\/uploads\/2011\/07\/apigee_console.png 1336w, \/blog\/wp-content\/uploads\/2011\/07\/apigee_console-150x91.png 150w, \/blog\/wp-content\/uploads\/2011\/07\/apigee_console-300x181.png 300w, \/blog\/wp-content\/uploads\/2011\/07\/apigee_console-1024x620.png 1024w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/a>\r\n\r\nApigee was very useful for managing Twitter&#8217;s rate limiting. Using Apigee, you can create a proxy to query the regular Twitter API. We created a simple query using their services, and all it took was a minute. We used this method to query the basic profile summary for FusionTweet &#8211; screen name, profile image URL, followers, following and listed counts.\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1610\" title=\"FusionTweet Profile Summary\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_profilesummary1.png\" alt=\"\" width=\"574\" height=\"247\" srcset=\"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_profilesummary1.png 957w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_profilesummary1-150x65.png 150w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_profilesummary1-300x129.png 300w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/>\r\n\r\nSo there we are! After a couple of days of coding, we finally got the dashboard up and running. If you go through the source, you&#8217;ll find that most of the code here is to &#8220;get&#8221; the data, than to create the charts themselves.\r\n<h2><span class=\"ez-toc-section\" id=\"Design_and_development_thoughts\"><\/span>Design and development thoughts<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nComparing your Twitter handle with friends and competitors visually was the main priority while designing FusionTweet. We decided to have a default of 3 handles to compare, and a maximum of 6.\r\n\r\n<figure id=\"attachment_1611\" aria-describedby=\"caption-attachment-1611\" style=\"width: 571px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1611 \" title=\"FusionTweet Default Textboxes\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Default.png\" alt=\"\" width=\"571\" height=\"60\" srcset=\"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Default.png 951w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Default-150x16.png 150w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Default-300x31.png 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><figcaption id=\"caption-attachment-1611\" class=\"wp-caption-text\">Default text boxes<\/figcaption><\/figure>\r\n\r\n<figure id=\"attachment_1612\" aria-describedby=\"caption-attachment-1612\" style=\"width: 571px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1612 \" title=\"FusionTweet 3 Extra Textboxes\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Extra.png\" alt=\"\" width=\"571\" height=\"88\" srcset=\"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Extra.png 952w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Extra-150x23.png 150w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_Extra-300x46.png 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><figcaption id=\"caption-attachment-1612\" class=\"wp-caption-text\">3 more text boxes on clicking +<\/figcaption><\/figure>\r\n\r\nWe faced an interesting visualization problem when Twitter handles of completely different scales were compared. For example, if you compare @techcrunch to someone that has really low Twitter usage, then the lines in the chart would just be stuck to the ceiling and the floor. For situations exactly like these, we have the <a href=\"https:\/\/www.fusioncharts.com\/explore\/log-inverse-axis-charts\/\" target=\"_blank\" rel=\"noopener\">Logarithmic Line Chart<\/a>. So we put in the log line chart to plot the tweets, replies and follower count. While the log scale represents the wide variation in data very easily, not everyone will have the exactitude to read through the scale and will end up misinterpreting the data. Since we want everyone to use the dashboard, not just the scientifically-inclined, we decided to stick to the simple line chart itself.\r\n\r\nAnd finally, we had to find a way to show that the drop-down menu with time periods is applicable to only the first 2 charts, not the third one. We tried a variety of solutions, ranging from a drop-down for each of the first 2 charts to having tabs. But none of them were tasteful enough, and we finally added two horizontal lines enclosing the drop-down and the first 2 charts.\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1613\" title=\"FusionTweet Dropdown\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_dropdown.png\" alt=\"\" width=\"604\" height=\"72\" srcset=\"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_dropdown.png 1007w, \/blog\/wp-content\/uploads\/2011\/07\/FusionTweet_dropdown-150x18.png 150w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/>\r\n\r\nA few best practices that we used on the FusionCharts chart object is to escape the data URL passed in the [cciel lang=&#8221;javascript&#8221;]setXMLUrl[\/cciel] function. If we don\u2019t, the FusionCharts Visual Debugger would throw a warning. And on the backend, in our [cciel lang=&#8221;xml&#8221;]&lt;chart&gt;[\/cciel] element, we would like to highlight a really useful attribute.\r\n\r\n[cciel lang=&#8221;xml&#8221;]connectnulldata=&#8217;1&#8242;[\/cciel] \u2013 If a user has not tweeted at all on some day, then the line chart would be totally disconnected for that day. Setting this attribute to 1 ensures that the line dips down to the X-axis, and doesn\u2019t show a disconnect between the data.\r\n<h2><span class=\"ez-toc-section\" id=\"Scaling_FusionTweet\"><\/span>Scaling FusionTweet<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nWe spoke to the wonderful guys at Topsy and TwitterCounter, and asked them for higher grade access to their APIs. The current free limit is 10,000 calls in 1 day for Topsy and 100 calls per hour for TwitterCounter, we were sure to cross them once the dashboard goes live. TwitterCounter has increased our limit to 500 counts per hour with some kind words (we&#8217;ll bug you soon for more), and Topsy would require us to buy higher grade access, which would give us 1 million calls in a day.\r\n<h2><span class=\"ez-toc-section\" id=\"Fun\"><\/span>Fun!<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nThis was our first hand at the omnipresent Twitter. It was a lot of fun developing it, and comparing our follower counts with the rest of the team. Do check out FusionTweet and let us know how you like it.","protected":false},"excerpt":{"rendered":"<p>Creating a Twitter dashboard is not an easy task. With Twitter analytics being the cynosure of every web marketer, creating a dashboard that fulfills all their needs is a deeply involving task. A media outlet, generally being a one-way broadcast, would really like to understand whether it is having a meaningful conversation on Twitter. A [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[97,274,359,366,368],"coauthors":[715],"class_list":["post-1605","post","type-post","status-publish","format-standard","hentry","category-showcase","tag-dashboard","tag-otter","tag-topsy","tag-twitter","tag-twittercounter"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Finally We Get Social: How We Created Our First Twitter Dashboard 2026<\/title>\n<meta name=\"description\" content=\"Build a professional Twitter dashboard. Master 2026 web marketing with visuals that provide deep social media insights. Track your engagement metrics now.\" \/>\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.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Finally We Get Social: How We Created Our First Twitter Dashboard 2026\" \/>\n<meta property=\"og:description\" content=\"Build a professional Twitter dashboard. Master 2026 web marketing with visuals that provide deep social media insights. Track your engagement metrics now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\" \/>\n<meta property=\"og:site_name\" content=\"FusionBrew - The FusionCharts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-22T12:00:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:06:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1061\" \/>\n\t<meta property=\"og:image:height\" content=\"1254\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"rishi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rishi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"rishi\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a\"\n\t            },\n\t            \"headline\": \"Finally We Get Social: How We Created Our First Twitter Dashboard 2026\",\n\t            \"datePublished\": \"2011-07-22T12:00:12+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:06:28+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\"\n\t            },\n\t            \"wordCount\": 1151,\n\t            \"commentCount\": 5,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart-521x616.png\",\n\t            \"keywords\": [\n\t                \"dashboard\",\n\t                \"otter\",\n\t                \"topsy\",\n\t                \"twitter\",\n\t                \"twittercounter\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Showcase\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\",\n\t            \"name\": \"Finally We Get Social: How We Created Our First Twitter Dashboard 2026\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart-521x616.png\",\n\t            \"datePublished\": \"2011-07-22T12:00:12+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:06:28+00:00\",\n\t            \"description\": \"Build a professional Twitter dashboard. Master 2026 web marketing with visuals that provide deep social media insights. Track your engagement metrics now.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage\",\n\t            \"url\": \"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart.png\",\n\t            \"contentUrl\": \"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart.png\",\n\t            \"width\": 1061,\n\t            \"height\": 1254\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.fusioncharts.com\/blog\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"Finally We Get Social: How We Created Our First Twitter Dashboard 2026\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"name\": \"FusionBrew - The FusionCharts Blog\",\n\t            \"description\": \"Get tips and tricks on how to build effective Data Visualisation using FusionCharts\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\",\n\t            \"name\": \"FusionCharts\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"width\": 1,\n\t                \"height\": 1,\n\t                \"caption\": \"FusionCharts\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\"\n\t            }\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a\",\n\t            \"name\": \"rishi\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/328482cd2c44c22cbfaf38e6113a8a24\",\n\t                \"url\": \"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g\",\n\t                \"contentUrl\": \"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g\",\n\t                \"caption\": \"rishi\"\n\t            },\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/author\/rishi\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Finally We Get Social: How We Created Our First Twitter Dashboard 2026","description":"Build a professional Twitter dashboard. Master 2026 web marketing with visuals that provide deep social media insights. Track your engagement metrics now.","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.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/","og_locale":"en_US","og_type":"article","og_title":"Finally We Get Social: How We Created Our First Twitter Dashboard 2026","og_description":"Build a professional Twitter dashboard. Master 2026 web marketing with visuals that provide deep social media insights. Track your engagement metrics now.","og_url":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/","og_site_name":"FusionBrew - The FusionCharts Blog","article_published_time":"2011-07-22T12:00:12+00:00","article_modified_time":"2026-01-20T09:06:28+00:00","og_image":[{"width":1061,"height":1254,"url":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart.png","type":"image\/png"}],"author":"rishi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rishi","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#article","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/"},"author":{"name":"rishi","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a"},"headline":"Finally We Get Social: How We Created Our First Twitter Dashboard 2026","datePublished":"2011-07-22T12:00:12+00:00","dateModified":"2026-01-20T09:06:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/"},"wordCount":1151,"commentCount":5,"publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart-521x616.png","keywords":["dashboard","otter","topsy","twitter","twittercounter"],"articleSection":["Showcase"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/","url":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/","name":"Finally We Get Social: How We Created Our First Twitter Dashboard 2026","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart-521x616.png","datePublished":"2011-07-22T12:00:12+00:00","dateModified":"2026-01-20T09:06:28+00:00","description":"Build a professional Twitter dashboard. Master 2026 web marketing with visuals that provide deep social media insights. Track your engagement metrics now.","breadcrumb":{"@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#primaryimage","url":"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart.png","contentUrl":"\/blog\/wp-content\/uploads\/2011\/07\/FusionTweetChart.png","width":1061,"height":1254},{"@type":"BreadcrumbList","@id":"https:\/\/www.fusioncharts.com\/blog\/we-get-social-too-how-we-created-our-first-twitter-dashboard\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fusioncharts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Finally We Get Social: How We Created Our First Twitter Dashboard 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.fusioncharts.com\/blog\/#website","url":"https:\/\/www.fusioncharts.com\/blog\/","name":"FusionBrew - The FusionCharts Blog","description":"Get tips and tricks on how to build effective Data Visualisation using FusionCharts","publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fusioncharts.com\/blog\/#organization","name":"FusionCharts","url":"https:\/\/www.fusioncharts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/","url":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","contentUrl":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","width":1,"height":1,"caption":"FusionCharts"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a","name":"rishi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/328482cd2c44c22cbfaf38e6113a8a24","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g","caption":"rishi"},"url":"https:\/\/www.fusioncharts.com\/blog\/author\/rishi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/1605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/comments?post=1605"}],"version-history":[{"count":0,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/1605\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media?parent=1605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/categories?post=1605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/tags?post=1605"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=1605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}