{"id":130683,"date":"2025-03-13T12:23:08","date_gmt":"2025-03-13T12:23:08","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/content-dashboard-with-klipfolio-and-google-analytics\/"},"modified":"2025-03-13T12:23:08","modified_gmt":"2025-03-13T12:23:08","slug":"content-dashboard-with-klipfolio-and-google-analytics","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=130683","title":{"rendered":"Content Dashboard With Klipfolio And Google Analytics"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>I have very little against <a href=\"https:\/\/analytics.google.com\/\">Google Analytics<\/a>\u2019 <a href=\"https:\/\/support.google.com\/analytics\/answer\/1068216?hl=en\">default dashboards<\/a>. The reason I shy away from them is because they lack the type of customization I\u2019ve come to expect from a dashboarding tool. On top of that, they only let you look at GA data, and I learned early on in my career that focusing on just one vertical is one of the cardinal sins you can make as an analyst.<\/p>\n<p>Furthermore, over the years I\u2019ve become more and more disenchanted with GA\u2019s clunky user interface, and the less time I spend in it the better for my serotonin levels. In fact, GA\u2019s excellent <a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/core\/v4\/\">Core Reporting API<\/a> combined with a  platform like <a href=\"http:\/\/www.tableau.com\/\">Tableau<\/a> or <a href=\"http:\/\/www.klipfolio.com\/\">Klipfolio<\/a> to manage and manipulate the data stream has become invaluable in my everyday work.<\/p>\n<p>Well, in this article I want to show you a glimpse of a typical process I follow when creating a dashboard for my clients. My platform of choice is <a href=\"http:\/\/www.klipfolio.com\/\">Klipfolio<\/a>. It\u2019s a pretty sweet dashboarding tool, with the added benefit of functioning as a low-level data store, where you can combine data from different data sources (and there are practically limitless integrations in the tool) as the input in your visualizations.<\/p>\n<div style=\"aspect-ratio: 2878 \/ 1474;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/content-dashboard-klipfolio.jpg\" title=\"Klipfolio content dashboard\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1474\" width=\"2878\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/content-dashboard-klipfolio.jpg#ZgotmplZ\" alt=\"Klipfolio content dashboard\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>I shouldn\u2019t even have to say this, as I don\u2019t do commercials, but this article is in no way solicited or requested or paid for by Klipfolio. I\u2019m just a fan of the tool, and I want to show you how it works.<\/p>\n<p>In this guide, I\u2019ll walk you through creating a single Klipfolio widget (or Klip) which pulls its data from Google Analytics. I\u2019ll let you figure out the rest yourself. The data in the final dashboard (seen above) is pulled from a number of customizations I\u2019ve done over the years, mainly:<\/p>\n<p>I\u2019m positive you don\u2019t have all these customizations on your website, but perhaps the following steps will be useful to you when creating your own Klips and visualizations.<\/p>\n<p>                <span class=\"simmer\"><br \/>\n  <span class=\"close\">X<\/span><\/p>\n<p>\n    <span class=\"fa fa-md fa-bell\"\/><br \/>\n    <strong>The Simmer Newsletter<\/strong>\n  <\/p>\n<p>\n    Subscribe to the <a href=\"https:\/\/www.simoahava.com\/newsletter\/\">Simmer newsletter<\/a> to get the latest news and content from Simo Ahava into your email inbox!\n  <\/p>\n<p>  <\/span><\/p>\n<h2 id=\"how-klipfolio-works\">How Klipfolio works<\/h2>\n<p>Klipfolio revolves around two data structures: the data sources themselves (which store the pulled-in data), and Klips (which are the widgets you add to your dashboards). This is a pretty self-sufficient system, as once you\u2019ve created a data source, you can set it to refresh anywhere from never to every 15 minutes to every 24 hours. A refreshed data source shows up as a cool animation on the dashboard itself, so people looking at the tool will concretely see how the data set is being updated.<\/p>\n<div style=\"aspect-ratio: 944 \/ 760;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/refresh-time.jpg\" title=\"refresh-time\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"760\" width=\"944\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/refresh-time.jpg#ZgotmplZ\" alt=\"refresh-time\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The Klips themselves offer you a handful of ready-made visualizations, with the option of writing your own HTML styling if you really want to customize the output. When you create a Klip, you add one <strong>or more<\/strong> data sources to it, so you can actually visualize data <em>across<\/em> data sets.<\/p>\n<div style=\"aspect-ratio: 1172 \/ 328;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/multiple-data-sources.jpg\" title=\"Multiple data sources in a Klip\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"328\" width=\"1172\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/multiple-data-sources.jpg#ZgotmplZ\" alt=\"Multiple data sources in a Klip\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Creating a Klip is pretty much like working with Excel. You have flat tables of data (the data sources), and you transform and combine them with your typical spreadsheet functions. It\u2019s pretty intuitive if you\u2019ve ever worked with spreadsheet formulae, but if you haven\u2019t, there\u2019s definitely going to be a learning curve with creating new Klips.<\/p>\n<div style=\"aspect-ratio: 1668 \/ 854;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/formula.jpg\" title=\"Klip formula\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"854\" width=\"1668\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/formula.jpg#ZgotmplZ\" alt=\"Klip formula\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Finally, the data sources themselves. Let me put it this way, you won\u2019t run out of options! In addition to having integrations with some of the most popular SaaS platforms out there (e.g. Google Analytics, Dropbox, Facebook, Salesforce), you can integrate with <strong>any<\/strong> HTTP REST API, SQL database (with online access) and RSS feed. And if that isn\u2019t enough, you can also send the data as email attachments, or upload it as CSV or Excel files, for example. Lots and lots of options!<\/p>\n<div style=\"aspect-ratio: 2580 \/ 1182;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/connectors.jpg\" title=\"Data source connectors\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1182\" width=\"2580\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/connectors.jpg#ZgotmplZ\" alt=\"Data source connectors\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>In this article, we\u2019ll only use the Google Analytics connector, and the Klip we\u2019ll create is fairly simple and intuitive. But trust me, there are almost limitless possibilities for data transformations and visualizations with this tool!<\/p>\n<h2 id=\"article-performance-table\">Article performance table<\/h2>\n<p>The Klip we\u2019ll create is the easiest one. It\u2019s a simple table with performance statistics on my articles over the last 30 days. The three things we\u2019ll measure are:<\/p>\n<div style=\"aspect-ratio: 2012 \/ 634;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/article-performance-table.jpg\" title=\"article performance table\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"634\" width=\"2012\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/article-performance-table.jpg#ZgotmplZ\" alt=\"article performance table\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Pageviews and Average Time On Page are GA\u2019s built-in metrics. Average Engagement Time is a customization which measures the time users actually interact (move the mouse, click around, scroll, press keys) on each page. The reason this interests me is because Google Analytics\u2019 Time On Page metric is next to useless. It measures the difference in time between two pageviews. But this is a completely arbitrary time measurement, as it tells you absolutely nothing about how much time the user ACTUALLY spent on the page. They could have just opened it in a browser tab and left it be. With Average Engagement Time, we get an idea of how much the users are <em>actively<\/em> viewing the page.<\/p>\n<h2 id=\"step-1-create-the-data-source\">Step 1: Create the Data source<\/h2>\n<p>Anyway, the first thing we need to do is create a data source. Since we only have one dimension (page title) and three metrics, we\u2019ll manage with a single data source. In Klipfolio, go to <strong>Library<\/strong> -&gt; <strong>Data Sources<\/strong>, and then click <strong>Create a New Data source<\/strong>.<\/p>\n<div style=\"aspect-ratio: 1480 \/ 494;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/new-data-source.jpg\" title=\"New Data Source\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"494\" width=\"1480\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/new-data-source.jpg#ZgotmplZ\" alt=\"New Data Source\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Next, choose the <strong>Google Analytics<\/strong> connector. You will enter a screen where you need to first authenticate with Google to allow Klipfolio read-only access to your Google Analytics data. So, click <strong>Sign in to Google<\/strong>, and follow the prompts to authenticate Klipfolio with the Google account that has access to your data.<\/p>\n<div style=\"aspect-ratio: 1154 \/ 422;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/sign-in-to-google.jpg\" title=\"Sign in to Google\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"422\" width=\"1154\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/sign-in-to-google.jpg#ZgotmplZ\" alt=\"Sign in to Google\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Once you\u2019ve authenticated, you should find yourself in a screen where you can <strong>Configure your Google Analytics query<\/strong>. You could just use this interface to build the query, but I\u2019ve got a better idea!<\/p>\n<p>Browse to the <a href=\"https:\/\/ga-dev-tools.appspot.com\/query-explorer\/\">Google Analytics Query Explorer<\/a>. It\u2019s an amazing tool that lets you test and build Google Analytics API queries on your data. Note! You might need to authenticate again, so that <em>this<\/em> tool, too, can access your GA data.<\/p>\n<p>So, what you need to do first is build the query in this tool. You don\u2019t have to worry about the Date parameters, so choose any dates which give you data. The query I\u2019m building for the current Klip looks like this:<\/p>\n<div style=\"aspect-ratio: 1188 \/ 1198;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/query-explorer.jpg\" title=\"Google Analytics query explorer\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1198\" width=\"1188\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/query-explorer.jpg#ZgotmplZ\" alt=\"Google Analytics query explorer\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>I can\u2019t choose <strong>Average Engagement Time<\/strong>, since it\u2019s a <em><a href=\"https:\/\/support.google.com\/analytics\/answer\/6121409?hl=en\">calculated metric<\/a><\/em> and the Query Explorer doesn\u2019t seem to support them yet.<\/p>\n<p>Once the query is built, you can click <strong>Run Query<\/strong> and make sure it returns data.<\/p>\n<div style=\"aspect-ratio: 2122 \/ 702;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/run-query.jpg\" title=\"Run query\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"702\" width=\"2122\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/run-query.jpg#ZgotmplZ\" alt=\"Run query\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>So now that we know the query works, you can just scroll all the way to the bottom of the page, and copy the whole URL string within the <strong>API Query URI<\/strong> text box.<\/p>\n<div style=\"aspect-ratio: 2066 \/ 678;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/api-query-uri.jpg\" title=\"API Query URI\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"678\" width=\"2066\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/api-query-uri.jpg#ZgotmplZ\" alt=\"API Query URI\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Now, go back to Klipfolio, and paste the copied URL into the <strong>Query URI<\/strong> box. You might need to select \u201cAdvanced\u201d in the Mode menu first.<\/p>\n<div style=\"aspect-ratio: 2366 \/ 706;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/ga-query-klipfolio.jpg\" title=\"GA Query in Klipfolio\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"706\" width=\"2366\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/ga-query-klipfolio.jpg#ZgotmplZ\" alt=\"GA Query in Klipfolio\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>You can click <strong>Get Data<\/strong> to make sure that it returns the same data set you got when using the Query Explorer.<\/p>\n<p>But some things were missing. First of all, we need to modify the date parameters to get only the last 30 days, and we also need to add the calculated metric into the mix.<\/p>\n<p>To add dynamic date values, Klipfolio has those as built-in variables. You can read more about them <a href=\"https:\/\/support.klipfolio.com\/hc\/en-us\/articles\/216181877-Date-parameters-in-data-source-queries\">here<\/a>. For example, to change the <code>&amp;start-date;<\/code> parameter in the query automatically to 30 days before the query was made, you\u2019d use:<\/p>\n<p><strong>{date.add(-30).format()}<\/strong><\/p>\n<p>For <code>&amp;end-date;<\/code> we\u2019ll just use Google Analytics\u2019 own shorthand <strong>yesterday<\/strong>.<\/p>\n<p>To add the Average Engagement calculated metric, you need to get the metric\u2019s <em>external name<\/em>. You\u2019ll find this in the <a href=\"https:\/\/support.google.com\/analytics\/answer\/6121409?hl=en\">Calculated Metric<\/a> settings of Google Analytics, by clicking open the entry you want to fetch into the query:<\/p>\n<div style=\"aspect-ratio: 634 \/ 446;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/calculated-metric.jpg\" title=\"Google Analytics calculated metric\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"446\" width=\"634\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/calculated-metric.jpg#ZgotmplZ\" alt=\"Google Analytics calculated metric\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>To add this metric to the query, add it after <strong>ga:pageViews<\/strong>, separated by a comma.<\/p>\n<p>The final, complete query URL looks like this:<\/p>\n<p><code>https:\/\/www.googleapis.com\/analytics\/v3\/data\/ga?ids=ga:XXXXXXXX&amp;metrics=ga:pageViews,ga:calcMetric_AverageEngagement3,ga:avgTimeOnPage &amp;dimensions=ga:pageTitle&amp;start-date={date.add(-30).format()}&amp;end-date=yesterday&amp;sort=-ga:pageViews&amp;include-empty-rows=false<\/code><\/p>\n<p>In English, the query is:<\/p>\n<p>\u201cIn the Google Analytics profile with ID XXXXXXXX, fetch me Page Views and the calculated metric Average Engagement 3, together with Average Time On Page. Query these against the Page Title dimension, and set the start date of the query to 30 days ago. The end date should be yesterday. Sort them by Page Views, in descending order, and do not include rows which do not have any values.\u201d<\/p>\n<p>Click <strong>Get Data<\/strong> to make sure the data it returns is valid.<\/p>\n<div style=\"aspect-ratio: 2592 \/ 958;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/04\/get-data-klipfolio.jpg\" title=\"Get data in klipfolio data sources\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"958\" width=\"2592\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/04\/get-data-klipfolio.jpg#ZgotmplZ\" alt=\"Get data in klipfolio data sources\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>If you\u2019re satisfied with the results, click the big <strong>Continue<\/strong> button in the bottom of the screen.<\/p>\n<p>Finally, give your new data source a descriptive name and set its refresh rate. Since in this example the <strong>&amp;end-date;<\/strong> parameter is <em>yesterday<\/em>, you don\u2019t need to refresh the data source all the time, just once per day should suffice. Nevertheless, I always choose a shorter refresh rate in case the timezones of Klipfolio and Google Analytics don\u2019t match.<\/p>\n<div style=\"aspect-ratio: 1130 \/ 562;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/save-data-source.jpg\" title=\"Save data source\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"562\" width=\"1130\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/save-data-source.jpg#ZgotmplZ\" alt=\"Save data source\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>When you\u2019re done, click <strong>Save<\/strong>, and you\u2019ll be transported to the data source view for this new data set.<\/p>\n<p>Next up, building the Klip!<\/p>\n<h2 id=\"step-2-create-the-klip\">Step 2: Create the Klip<\/h2>\n<p>So now we have the data source, and we\u2019re ready to turn it into a widget, also known as a Klip. While still in the data source view, click the big orange button labelled <strong>Build a Klip with this Data Source<\/strong>:<\/p>\n<div style=\"aspect-ratio: 2348 \/ 880;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/build-a-klip.jpg\" title=\"Build a klip\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"880\" width=\"2348\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/build-a-klip.jpg#ZgotmplZ\" alt=\"Build a klip\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The first thing you need to choose is the component type. You can combine multiple component types in a single widget, but in this case we\u2019re only interested in a <strong>Table<\/strong>, so choose that.<\/p>\n<p>You\u2019re taken to the Klip Editor. The editor lets you turn a data table into a visual representation thereof. You can use formulae to modify the data as it\u2019s visualized in the graphs, and you can add data from multiple data sources into a single widget! This is an amazing feature, and turns Klipfolio into a light-weight Business Intelligence reporting tool.<\/p>\n<div style=\"aspect-ratio: 2874 \/ 1542;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/editor-view.jpg\" title=\"Klip Editor\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1542\" width=\"2874\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/editor-view.jpg#ZgotmplZ\" alt=\"Klip Editor\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>It\u2019s going to take some time to get acquainted with all the features of the editor, but once you get the hang of it, there\u2019s a very simple flow to it. Here\u2019s a <a href=\"https:\/\/support.klipfolio.com\/hc\/en-us\/categories\/202544198-Start-Building-Klips\">great tutorial<\/a> on how to use the editor.<\/p>\n<p>Anyway, it\u2019s easiest to learn by doing. Select the leftmost column of the table by clicking either the column in the Preview screen or the top-most column in the hierarchy view in the left side of the editor.<\/p>\n<p>The first thing we need to do is select data for this column. Because we want to align page titles with their respective pageview counts and engagement times, we\u2019ll need to add the page titles to this first column. Thus, while having the first column selected, click the header <strong>A<\/strong> in the data table to select all the data in this column.<\/p>\n<div style=\"aspect-ratio: 1486 \/ 1338;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/select-column.jpg\" title=\"Select column in the table\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1338\" width=\"1486\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/select-column.jpg#ZgotmplZ\" alt=\"Select column in the table\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>When you click the column, the following things happen automatically:<\/p>\n<ol>\n<li>\n<p>The formula bar gets a single entry: <strong>A:A<\/strong>, which is spreadsheet language for \u201ceverything in the A column\u201d<\/p>\n<\/li>\n<li>\n<p>The first column in the table is automatically filled with data in the same order as it is in the data source<\/p>\n<\/li>\n<\/ol>\n<p>So now you\u2019ve created your first formula, congratulations! However, there\u2019s a slight hiccup. As you can see, the header row (<strong>ga:pageTitle<\/strong>) is the first row in the chart. We don\u2019t want that! To get rid of it, we need to <em>apply a function<\/em> to the <strong>A:A<\/strong> selection.<\/p>\n<p>So, while still having the A:A column selected, click the <strong>Wrap Function<\/strong> button in the toolbar.<\/p>\n<div style=\"aspect-ratio: 1014 \/ 288;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/wrap-function.jpg\" title=\"Wrap function\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"288\" width=\"1014\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/wrap-function.jpg#ZgotmplZ\" alt=\"Wrap function\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>This lets you wrap a function around any part of the formula you have selected. You\u2019ll see the function selector appear, and it has quite an impressive list of functions. Many of them should be familiar from spreadsheet tools, but you might want to bookmark <a href=\"https:\/\/support.klipfolio.com\/hc\/en-us\/sections\/203687278-Building-Formulas-with-Functions\">Klipfolio\u2019s function reference<\/a>.<\/p>\n<p>Anyway, to get rid of the first row of data, simply select <strong>SLICE<\/strong> from the list. It automatically removes the first row of data from the widget. Note that you can specify <em>start<\/em> and\/or <em>end<\/em> as parameters, but we don\u2019t need to do that as SLICE removes the first row by default.<\/p>\n<div style=\"aspect-ratio: 890 \/ 416;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/slice.jpg\" title=\"Slice function\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"416\" width=\"890\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/slice.jpg#ZgotmplZ\" alt=\"Slice function\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>And that\u2019s our first data column!<\/p>\n<p>Next, we\u2019ll repeat these exact steps for the column with the header <strong>ga:pageViews<\/strong> in the second column of the table. If you do it correctly, you should see the following:<\/p>\n<div style=\"aspect-ratio: 1636 \/ 1116;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/second-column.jpg\" title=\"The second column\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1116\" width=\"1636\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/second-column.jpg#ZgotmplZ\" alt=\"The second column\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>And then we\u2019ll do the same for the two remaining columns, adding <strong>ga:calcMetric_AverageEngagement3<\/strong> to the third column, and <strong>ga:avgTimeOnPage<\/strong> to the fourth and final column. So now you should see this:<\/p>\n<div style=\"aspect-ratio: 892 \/ 530;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/all-columns-filled.jpg\" title=\"All columns filled\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"530\" width=\"892\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/all-columns-filled.jpg#ZgotmplZ\" alt=\"All columns filled\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>So now we have our data, but it\u2019s not looking good at all! For one thing, the data is unformatted, and this means that the duration metrics (average engagement and average time on page) are pretty indecipherable. So, let\u2019s start formatting! Select the first column (the one with the page titles) in the Preview, and click the Properties tab.<\/p>\n<div style=\"aspect-ratio: 1068 \/ 722;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/properties.jpg\" title=\"Properties tab\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"722\" width=\"1068\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/properties.jpg#ZgotmplZ\" alt=\"Properties tab\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Let\u2019s start adding some bling to the widget. First, type \u201cPage Title\u201d into the <strong>Column Header<\/strong> field. You should see the change in the Preview immediately.<\/p>\n<p>Next, we want to make sure the Page Title has the largest width in the table, since all the other columns only contain numbers. So click the <strong>Fix column to a specific width\u2026<\/strong> checkbox, and type <strong>50%<\/strong> into the field that appears. Again, you should see the change immediately. If you want to stretch the Preview table to better see how the widget will look on a full-screen dashboard, you can resize the table by dragging from the right side.<\/p>\n<div style=\"aspect-ratio: 2228 \/ 1134;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/resize-table.jpg\" title=\"Resize the table\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1134\" width=\"2228\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/resize-table.jpg#ZgotmplZ\" alt=\"Resize the table\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>That\u2019s better!<\/p>\n<p>Next, choose the second column, and go to Properties again. First, set the Column Header to \u201cPageviews\u201d. Then, select Number from the <strong>Format As<\/strong> menu. This formats the numbers with commas as the thousands separator.<\/p>\n<div style=\"aspect-ratio: 2302 \/ 822;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/properties-second-column.jpg\" title=\"Pageviews column properties\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"822\" width=\"2302\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/properties-second-column.jpg#ZgotmplZ\" alt=\"Pageviews column properties\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Finally, since it\u2019s a column of numbers, make sure they\u2019re right-aligned. If you don\u2019t like this practice, you can of course leave it as it is. Now the table should look like this:<\/p>\n<div style=\"aspect-ratio: 1478 \/ 548;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/table-after-second-column-properties.jpg\" title=\"Table after second column properties\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"548\" width=\"1478\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/table-after-second-column-properties.jpg#ZgotmplZ\" alt=\"Table after second column properties\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Next, choose the third column and click Properties. Set the Column Header to \u201cAvg. Engagement Time\u201d, and choose <strong>Duration<\/strong> from the Format As drop-down. This will automatically convert the numerical value in the data set to minutes and seconds. So 78.135353 in the data set, for example, would become <strong>1m18s<\/strong> after the formatting change. Finally choose Right-alignment again to make sure the alignment matches the previous column.<\/p>\n<div style=\"aspect-ratio: 2320 \/ 812;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/duration-properties.jpg\" title=\"Duration properties\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"812\" width=\"2320\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/duration-properties.jpg#ZgotmplZ\" alt=\"Duration properties\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Repeat these properties in the final column, though remember to change the Column Header in the final column to \u201cAvg. Time On Page\u201d.<\/p>\n<p>Now the table should look like this:<\/p>\n<div style=\"aspect-ratio: 1512 \/ 602;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/all-data-formatted.jpg\" title=\"All data formatted\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"602\" width=\"1512\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/all-data-formatted.jpg#ZgotmplZ\" alt=\"All data formatted\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>So now all that remains is to give the widget a descriptive name. Click the <strong>Untitled Table<\/strong> header to open the Klip Properties view.<\/p>\n<p>Give it a descriptive name, such as \u201c<strong>Article performance<\/strong>\u201d.<\/p>\n<p>And you\u2019re done! You\u2019ve just created your first Klip! If you\u2019re satisfied with what you\u2019re looking at, click <strong>Save<\/strong>. You can give the Klip a new name here, though it defaults to the Klip title you just edited. This name is what the Klip will have in your library. The dashboard will show the title you chose in the editor.<\/p>\n<p>When you\u2019re done, you\u2019ll be taken to the View Klip screen. Here, you can click the orange button labelled <strong>Add to Dashboard<\/strong> to add the widget to a dashboard. Here\u2019s what a sample placement might look like:<\/p>\n<div style=\"aspect-ratio: 2850 \/ 958;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2016\/06\/dashboard-view.jpg\" title=\"Dashboard example\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"958\" width=\"2850\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2016\/06\/dashboard-view.jpg#ZgotmplZ\" alt=\"Dashboard example\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Looking good, if I may say so myself! Check out the <a href=\"https:\/\/support.klipfolio.com\/hc\/en-us\/articles\/216457697-Dashboard-tour\">Dashboard Tour<\/a> on the Klipfolio website for more information on the dashboard view.<\/p>\n<h2 id=\"summary\">Summary<\/h2>\n<p>All the steps above might seem quite complex, and I\u2019m not trying to cheat you into thinking otherwise. Klipfolio isn\u2019t a one-click, turnkey, simple, easy or fast solution for dashboarding. Nope, it replaces all that vacuous marketing jargon with one word: efficiency. It has an impressive feature set for its price point, and most importantly it lets you <strong>transform<\/strong> the incoming data stream.<\/p>\n<p>On top of that, you can create your own intermediary data stores, join data across data sets, poll an <em>impressive<\/em> array of data sources, and get pretty much any data you wish into your dashboards.<\/p>\n<p>Klipfolio\u2019s main shortcomings at this point are its multi-user functionalities. A single user only has one \u201cMy Dashboards\u201d view, so you can\u2019t create a separate dashboard view for each of your projects, for example. You can add multiple dashboards to the single view, and Klipfolio will very smoothly transition between the dashboards at the time interval of your choice (if you click the Play button). But if you want one project to only see dashboard set X, and give dashboard set Y to another project, you\u2019ll need to have multiple Klipfolio Users in the same project.<\/p>\n<p>Another thing that sucks is that the Library views have no folders or any other hierarchical representation. This is why I have to use a convoluted naming convention for each set of related data sources.<\/p>\n<p>Klipfolio have updated their <a href=\"https:\/\/www.klipfolio.com\/pricing\">pricing models<\/a> with affordable options for agencies and users with multiple dashboard needs, so I\u2019m definitely going to take a look at those soon.<\/p>\n<p>Klipfolio has a learning curve, as do all good things in analytics and life. If you\u2019ve followed my writings over the years, you\u2019ll know how disenchanted I am with the marketing messages that try to make everything \u201csimple\u201d and \u201cjust drag and drop\u201d (yes, Google, I\u2019m looking at you) without exposing the actual customization power of the underlying tech. I\u2019m sure Klipfolio will at some point focus on explosive growth by adopting the same marketing tact, but for now it\u2019s refreshing to know that there\u2019s such a powerful platform at its price point.<\/p>\n<\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>I have very little against Google Analytics\u2019 default dashboards. The reason I shy away from them is because they lack the type of customization I\u2019ve come to expect from a dashboarding tool. On top of that, they only let you look at GA data, and I learned early on in my career that focusing on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":130684,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[12765,7222,14818,1531,56868],"dealstore":[],"offerexpiration":[],"class_list":["post-130683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-analytics","tag-content","tag-dashboard","tag-google","tag-klipfolio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Content Dashboard With Klipfolio And Google Analytics - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=130683\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Content Dashboard With Klipfolio And Google Analytics - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"I have very little against Google Analytics\u2019 default dashboards. The reason I shy away from them is because they lack the type of customization I\u2019ve come to expect from a dashboarding tool. On top of that, they only let you look at GA data, and I learned early on in my career that focusing on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=130683\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-13T12:23:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1311\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=130683#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=130683\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"Content Dashboard With Klipfolio And Google Analytics\",\"datePublished\":\"2025-03-13T12:23:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=130683\"},\"wordCount\":2978,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=130683#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg\",\"keywords\":[\"Analytics\",\"Content\",\"Dashboard\",\"Google\",\"Klipfolio\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=130683#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=130683\",\"url\":\"https:\/\/fivemor.com\/?p=130683\",\"name\":\"Content Dashboard With Klipfolio And Google Analytics - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=130683#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=130683#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg\",\"datePublished\":\"2025-03-13T12:23:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=130683#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=130683\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=130683#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg\",\"width\":2560,\"height\":1311},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=130683#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Content Dashboard With Klipfolio And Google Analytics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Content Dashboard With Klipfolio And Google Analytics - Som2ny Network","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:\/\/fivemor.com\/?p=130683","og_locale":"en_US","og_type":"article","og_title":"Content Dashboard With Klipfolio And Google Analytics - Som2ny Network","og_description":"I have very little against Google Analytics\u2019 default dashboards. The reason I shy away from them is because they lack the type of customization I\u2019ve come to expect from a dashboarding tool. On top of that, they only let you look at GA data, and I learned early on in my career that focusing on [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=130683","og_site_name":"Som2ny Network","article_published_time":"2025-03-13T12:23:08+00:00","og_image":[{"width":2560,"height":1311,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=130683#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=130683"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"Content Dashboard With Klipfolio And Google Analytics","datePublished":"2025-03-13T12:23:08+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=130683"},"wordCount":2978,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=130683#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg","keywords":["Analytics","Content","Dashboard","Google","Klipfolio"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=130683#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=130683","url":"https:\/\/fivemor.com\/?p=130683","name":"Content Dashboard With Klipfolio And Google Analytics - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=130683#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=130683#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg","datePublished":"2025-03-13T12:23:08+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=130683#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=130683"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=130683#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/03\/content-dashboard-klipfolio-scaled.jpg","width":2560,"height":1311},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=130683#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"Content Dashboard With Klipfolio And Google Analytics"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/130683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=130683"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/130683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/130684"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=130683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=130683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=130683"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=130683"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=130683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}