[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-slug_blog_3_1":3,"blog-slug_blog_ready-for-the-future_1000_1":40},{"article":4,"articles":15,"meta":33,"languages":39},{"id":5,"title":6,"excerpt":7,"locale":8,"slug":9,"authorSlug":10,"automaticTranslated":11,"publishedAt":12,"updatedAt":13,"doFollowLinks":11,"showIndex":11,"showCallToActions":11,"articleType":14},3060,"The EU wants to kill cookie banners","The EU wants to end annoying cookie pop-ups by letting users set their consent once in their browser. If passed, websites will have to respect those choices.","en","the-eu-wants-to-kill-cookie-banners-by-moving-consent-to-your-browser","iron-brands",false,"2025-11-20T05:40:14.356Z","2025-11-20T06:13:15.812Z","blog",[4,16,26],{"id":17,"title":18,"excerpt":19,"locale":8,"slug":20,"authorSlug":10,"automaticTranslated":11,"publishedAt":21,"updatedAt":22,"ctaTitle":23,"ctaDescription":24,"doFollowLinks":11,"showIndex":25,"showCallToActions":11,"articleType":14},3019,"Google is tracking you (even when you use DuckDuckGo)","Google tracks users even on DuckDuckGo via Analytics and embeds. A new study shows how deep Google’s web tracking really goes.","google-is-tracking-you-even-when-you-use-duck-duck-go","2025-07-14T08:56:41.709Z","2025-07-14T11:26:01.386Z","If you care about privacy, you don't use Google Analytics","Ditch the tracking, keep the insights. Try Simple Analytics.",true,{"id":27,"title":28,"excerpt":29,"locale":8,"slug":30,"authorSlug":10,"automaticTranslated":11,"publishedAt":31,"updatedAt":32,"doFollowLinks":11,"showIndex":11,"showCallToActions":11,"articleType":14},3018," German court rules Meta’s tracking tech violates GDPR","German court rules Meta’s tracking tech violates GDPR, allowing lawsuits without proof of harm. Big risks ahead for sites using Meta pixels.","german-court-rules-meta-s-tracking-tech-violates-gdpr","2025-07-10T08:20:51.111Z","2025-07-10T12:16:26.327Z",{"pagination":34},{"page":35,"pageSize":36,"pageCount":37,"total":38},1,3,362,1084,{},{"article":41},{"contentHtml":42,"content":43,"coverImageWithoutText":44,"inlineMedia":51,"id":137,"title":138,"excerpt":139,"locale":8,"slug":140,"authorSlug":141,"automaticTranslated":11,"publishedAt":142,"updatedAt":143,"doFollowLinks":11,"showIndex":25,"showCallToActions":25,"articleType":14,"cover":44,"languages":144},"\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">In the last months, we have been working hard to get ready for the future. At the same time, we hit our $100k ARR milestone! We are very happy with the features that are only possible because of all the groundwork we did. In this post, we share some extra numbers around our milestone and dig into our newly developed features of the last months.\u003C/ContentEditable>\n\u003Col class=\"counters\">\u003Cli>\u003CNuxtLink to=\"#new-data-structure-for-new-features\">New data structure for new features\u003C/NuxtLink>\u003C/li>\u003Cli>\u003CNuxtLink to=\"#filtering-data\">Filtering data\u003C/NuxtLink>\u003C/li>\u003Cli>\u003CNuxtLink to=\"#apis\">APIs\u003C/NuxtLink>\u003C/li>\u003Cli>\u003CNuxtLink to=\"#100k-milestone\">$100k milestone\u003C/NuxtLink>\u003C/li>\u003Cli>\u003CNuxtLink to=\"#time-on-page\">Time on page\u003C/NuxtLink>\u003C/li>\u003Cli>\u003CNuxtLink to=\"#social-images\">Social images\u003C/NuxtLink>\u003C/li>\u003Cli>\u003CNuxtLink to=\"#transparency\">Transparency\u003C/NuxtLink>\u003C/li>\u003C/ol>\u003CCtaTwo />\u003CContentEditable  id=\"new-data-structure-for-new-features\" parent=\"\" tag=\"h2\" :articleId=\"321\">New data structure for new features\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">We developed our database structure from the ground up and build on top of the fantastic work of Elastic. We are very grateful that we can use their open-source software to grow our business to the next level. In this update I will walk you through all the updates we added to Simple Analytics and some background information on the choices we made.\u003C/ContentEditable>\n\u003Cdetails markdown=\"1\">\n\u003CContentEditable  parent=\"\" tag=\"summary\" :articleId=\"321\">Node.js example to show the top 10 UTM sources for Hacker News in Elasticsearch\u003C/ContentEditable>\n\n\u003Cpre class=\"not-prose px-2 py-1 rounded-lg whitespace-pre-wrap text-base bg-gray-100 dark:bg-gray-700\">\u003Ccode class=\"hljs\">js\n\u003Cspan class=\"hljs-keyword\">const\u003C/span> { Client } = \u003Cspan class=\"hljs-keyword\">require\u003C/span>(\u003Cspan class=\"hljs-string\">&quot;@elastic/elasticsearch&quot;\u003C/span>);\n\u003Cspan class=\"hljs-keyword\">const\u003C/span> \u003Cspan class=\"hljs-variable constant_\">client\u003C/span> = \u003Cspan class=\"hljs-keyword\">new\u003C/span> \u003Cspan class=\"hljs-title class_\">Client\u003C/span>({ node: \u003Cspan class=\"hljs-string\">&quot;http://localhost:9200&quot;\u003C/span> });\n\n\u003Cspan class=\"hljs-keyword\">const\u003C/span> {\n  body: { hits },\n} = await client.\u003Cspan class=\"hljs-title function_ invoke__\">search\u003C/span>({\n  \u003Cspan class=\"hljs-attr\">index\u003C/span>: \u003Cspan class=\"hljs-string\">&quot;pageviews-*&quot;\u003C/span>,\n  \u003Cspan class=\"hljs-attr\">body\u003C/span>: {\n    \u003Cspan class=\"hljs-attr\">query\u003C/span>: { \u003Cspan class=\"hljs-attr\">term\u003C/span>: { \u003Cspan class=\"hljs-attr\">hostname\u003C/span>: \u003Cspan class=\"hljs-string\">&quot;news.ycombinator.com&quot;\u003C/span> } },\n    \u003Cspan class=\"hljs-attr\">aggs\u003C/span>: {\n      \u003Cspan class=\"hljs-attr\">top_10_utm_sources\u003C/span>: {\n        \u003Cspan class=\"hljs-attr\">terms\u003C/span>: { \u003Cspan class=\"hljs-attr\">field\u003C/span>: \u003Cspan class=\"hljs-string\">&quot;utm_source&quot;\u003C/span>, \u003Cspan class=\"hljs-attr\">size\u003C/span>: \u003Cspan class=\"hljs-number\">10\u003C/span> },\n      },\n    },\n  },\n});\n\nconsole.\u003Cspan class=\"hljs-title function_ invoke__\">log\u003C/span>(hits);\u003C/code>\u003C/pre>\n\n\u003C/details>\n\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">At the time we launched the first version of Simple Analytics back in 2018 we wanted to build the prototype as fast as possible. That required us to use the tools we were familiar with and that included the database. Because of that we picked PostgreSQL (a very common database) and stored all page views in it. It worked super nice and as we grew we added caching tables with aggregated data. This required us to update the database schema and caching tables as we build new features. Not ideal if you want to rapidly iterate on your product.\u003C/ContentEditable>\n\u003CContentEditable  id=\"filtering-data\" parent=\"\" tag=\"h2\" :articleId=\"321\">Filtering data\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">One of the most requested features was being able to filter on certain data points. If you would like to know which pages are popular in Germany you would expect to click on Germany and see all the other data update with Germany filtered. To make this possible within our previous database solution it would request much more work and way more error-prone.\u003C/ContentEditable>\n\u003CVideo :width=\"1400\" :height=\"816\" background=\"eaf8fb\" :brightness=\"246\" poster=\"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-poster.webp\">\u003Csource src=\"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-video.mp4\" type=\"video/mp4\" />\u003Csource src=\"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-video.webm\" type=\"video/webm\" />Video not supported, you can \u003CNuxtLink to=\"https://cms-assets.simpleanalytics.com/filters_94d14887ab.mp4\"  referrerpolicy=\"unsafe-url\" rel=\"\">download it\u003C/NuxtLink>.\u003C/Video>\n\u003CContentEditable  id=\"apis\" parent=\"\" tag=\"h2\" :articleId=\"321\">APIs\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">Because we use our new database system for our APIs as well, it has been largely expanded. As a customer, you can get all the data you see in our dashboard. We see many customers using it for amazing use cases.\u003C/ContentEditable>\n\u003Cul>\n\u003Cli>\u003Ca referrerpolicy=\"strict-origin-when-cross-origin\" href=\"https://nomadlist.com/?utm_source=simpleanalytics.com\" target=\"_blank\" rel=\"noopener nofollow\">Nomad List\u003C/a> uses the Simple Analytics data to calculate the price of their ads on certain pages.\u003C/li>\n\u003Cli>\u003Ca referrerpolicy=\"strict-origin-when-cross-origin\" href=\"https://chartbrew.com/?utm_source=simpleanalytics.com\" target=\"_blank\" rel=\"noopener nofollow\">Chartbrew\u003C/a> can make fancy charts based on Simple Analytics data\u003C/li>\n\u003Cli>Niklas Metje created an \u003Ca referrerpolicy=\"strict-origin-when-cross-origin\" href=\"https://niklasmtj.de/blog/simple-analytics-ios-widget-with-scriptable?utm_source=simpleanalytics.com\" target=\"_blank\" rel=\"noopener nofollow\">iOS widget with Scriptable app\u003C/a>\u003C/li>\n\u003C/ul>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">There are many more customers who API internally, but we can&#39;t show that, obviously.\u003C/ContentEditable>\n\u003Cblockquote>\u003CContentEditable  parent=\"blockquote\" tag=\"p\" :articleId=\"321\">\u003CNuxtLink to=\"https://docs.simpleanalytics.com/api\"  referrerpolicy=\"unsafe-url\" rel=\"\">See our documentation\u003C/NuxtLink> to learn about our APIs\u003C/ContentEditable>\u003C/blockquote>\n\u003CContentEditable  id=\"100k-milestone\" parent=\"\" tag=\"h2\" :articleId=\"321\">$100k milestone\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">While writing this blog post  hit a nice milestone for our business. We hit $100k ARR (Annual Recurring Revenue). For us, it feels like a big thank you from all our customers. All the new features were not possible without all the customers that already believed in our product in the early stage.\u003C/ContentEditable>\n\u003Cp>\u003Cimg src=\"https://assets.simpleanalytics.com/blog/github/2021-03-100k-mrr.png\" alt=\"100k ARR poster\">\u003C/p>\n\u003CContentEditable  id=\"time-on-page\" parent=\"\" tag=\"h2\" :articleId=\"321\">Time on page\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">In the last month, we added time on the page to our dashboard. As we usually build things from the ground up, we think about how to make our numbers better than what customers would see at competitors. We don&#39;t want our customers to think that their website is doing great with huge numbers instead of what is actually happening. Time on page is a great example of that.\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">For example, Google Analytics does show time on site and time on page metrics on their dashboard. This metric is being used as the \u003Cstrong>actual\u003C/strong> time on page by most people. We will clarify this in a later blog post. In short, Google Analytics uses averages for data points that have quite some outliers. In mathematics, this is considered bad practice. We use the median to get the time on page. Google Analytics also calculates the time when a page is in the background. One of the reasons why their time on page is far too high (they do limit it to sessions length, which is 30 minutes by default).\u003C/ContentEditable>\n\u003CVideo :width=\"1400\" :height=\"938\" background=\"f2fafb\" :brightness=\"249\" poster=\"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-poster.webp\">\u003Csource src=\"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-video.mp4\" type=\"video/mp4\" />\u003Csource src=\"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-video.webm\" type=\"video/webm\" />Video not supported, you can \u003CNuxtLink to=\"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545.mp4\"  referrerpolicy=\"unsafe-url\" rel=\"\">download it\u003C/NuxtLink>.\u003C/Video>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">It has its advantages to build new features without looking too much to the competition first. Instead of just copy-pasting, we try to really think about those numbers and methods and find the best ones for our customers.\u003C/ContentEditable>\n\u003CContentEditable  id=\"social-images\" parent=\"\" tag=\"h2\" :articleId=\"321\">Social images\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">Because of getting data out of our API, it&#39;s easier for us to develop new features. One of the features that we wanted to build for a long time were the social media images. Because we offer the option to make a dashboard public, you are encouraged to share your statistics. To make that experience more awesome, we decided to integrate the chart into it. Here is an example for \u003Ca referrerpolicy=\"strict-origin-when-cross-origin\" href=\"https://oneweektomake.com/?utm_source=simpleanalytics.com\" target=\"_blank\" rel=\"noopener nofollow\">oneweektomake.com\u003C/a>.\u003C/ContentEditable>\n\u003Cp>\u003CNuxtLink to=\"https://twitter.com/pooria_r/status/1361071130736422912\">\u003Cimg src=\"https://assets.simpleanalytics.com/blog/github/2021-03-social-images.png\" alt=\"The Simple Analytics social image feature in Pooria Rashidi&#39;s tweet\">\u003C/NuxtLink>\u003C/p>\n\u003CContentEditable  id=\"transparency\" parent=\"\" tag=\"h2\" :articleId=\"321\">Transparency\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">As a transparent startup, we care about sharing our insights with you. We updated our \u003CNuxtLink to=\"https://simpleanalytics.com/open\"  referrerpolicy=\"unsafe-url\" rel=\"\">open page again\u003C/NuxtLink> with new data for last month.\u003C/ContentEditable>\n\u003CContentEditable  parent=\"\" tag=\"p\" :articleId=\"321\">Thanks for reading, and please ask any questions if you have some. We love to make this interesting for everybody. Have a good one!\u003C/ContentEditable>\n","In the last months, we have been working hard to get ready for the future. At the same time, we hit our $100k ARR milestone! We are very happy with the features that are only possible because of all the groundwork we did. In this post, we share some extra numbers around our milestone and dig into our newly developed features of the last months.\n\n## New data structure for new features\n\nWe developed our database structure from the ground up and build on top of the fantastic work of Elastic. We are very grateful that we can use their open-source software to grow our business to the next level. In this update I will walk you through all the updates we added to Simple Analytics and some background information on the choices we made.\n\n\u003Cdetails markdown=\"1\">\n\u003Csummary>Node.js example to show the top 10 UTM sources for Hacker News in Elasticsearch\u003C/summary>\n\n```js\nconst { Client } = require(\"@elastic/elasticsearch\");\nconst client = new Client({ node: \"http://localhost:9200\" });\n\nconst {\n  body: { hits },\n} = await client.search({\n  index: \"pageviews-*\",\n  body: {\n    query: { term: { hostname: \"news.ycombinator.com\" } },\n    aggs: {\n      top_10_utm_sources: {\n        terms: { field: \"utm_source\", size: 10 },\n      },\n    },\n  },\n});\n\nconsole.log(hits);\n```\n\n\u003C/details>\n\nAt the time we launched the first version of Simple Analytics back in 2018 we wanted to build the prototype as fast as possible. That required us to use the tools we were familiar with and that included the database. Because of that we picked PostgreSQL (a very common database) and stored all page views in it. It worked super nice and as we grew we added caching tables with aggregated data. This required us to update the database schema and caching tables as we build new features. Not ideal if you want to rapidly iterate on your product.\n\n## Filtering data\n\nOne of the most requested features was being able to filter on certain data points. If you would like to know which pages are popular in Germany you would expect to click on Germany and see all the other data update with Germany filtered. To make this possible within our previous database solution it would request much more work and way more error-prone.\n\n[filters.mp4](https://cms-assets.simpleanalytics.com/filters_94d14887ab.mp4)\n\n## APIs\n\nBecause we use our new database system for our APIs as well, it has been largely expanded. As a customer, you can get all the data you see in our dashboard. We see many customers using it for amazing use cases.\n\n- [Nomad List](https://nomadlist.com) uses the Simple Analytics data to calculate the price of their ads on certain pages.\n- [Chartbrew](https://chartbrew.com/) can make fancy charts based on Simple Analytics data\n- Niklas Metje created an [iOS widget with Scriptable app](https://niklasmtj.de/blog/simple-analytics-ios-widget-with-scriptable)\n\nThere are many more customers who API internally, but we can't show that, obviously.\n\n> [See our documentation](https://docs.simpleanalytics.com/api) to learn about our APIs\n\n## $100k milestone\n\nWhile writing this blog post  hit a nice milestone for our business. We hit $100k ARR (Annual Recurring Revenue). For us, it feels like a big thank you from all our customers. All the new features were not possible without all the customers that already believed in our product in the early stage.\n\n![100k ARR poster](https://assets.simpleanalytics.com/blog/github/2021-03-100k-mrr.png)\n\n## Time on page\n\nIn the last month, we added time on the page to our dashboard. As we usually build things from the ground up, we think about how to make our numbers better than what customers would see at competitors. We don't want our customers to think that their website is doing great with huge numbers instead of what is actually happening. Time on page is a great example of that.\n\nFor example, Google Analytics does show time on site and time on page metrics on their dashboard. This metric is being used as the **actual** time on page by most people. We will clarify this in a later blog post. In short, Google Analytics uses averages for data points that have quite some outliers. In mathematics, this is considered bad practice. We use the median to get the time on page. Google Analytics also calculates the time when a page is in the background. One of the reasons why their time on page is far too high (they do limit it to sessions length, which is 30 minutes by default).\n\n[time-on-page.mp4](https://cms-assets.simpleanalytics.com/time_on_page_36405c7545.mp4)\n\nIt has its advantages to build new features without looking too much to the competition first. Instead of just copy-pasting, we try to really think about those numbers and methods and find the best ones for our customers.\n\n## Social images\n\nBecause of getting data out of our API, it's easier for us to develop new features. One of the features that we wanted to build for a long time were the social media images. Because we offer the option to make a dashboard public, you are encouraged to share your statistics. To make that experience more awesome, we decided to integrate the chart into it. Here is an example for [oneweektomake.com](https://oneweektomake.com/).\n\n[![The Simple Analytics social image feature in Pooria Rashidi's tweet](https://assets.simpleanalytics.com/blog/github/2021-03-social-images.png)](https://twitter.com/pooria_r/status/1361071130736422912)\n\n## Transparency\n\nAs a transparent startup, we care about sharing our insights with you. We updated our [open page again](https://simpleanalytics.com/open) with new data for last month.\n\nThanks for reading, and please ask any questions if you have some. We love to make this interesting for everybody. Have a good one!\n",{"alt":45,"caption":46,"small":47,"medium":48,"large":49,"original":50,"averageColorHex":-1,"isDark":11},"100k Mrr.png",null,"https://cms-assets.simpleanalytics.com/small_100k_mrr_ac72d4de1e.png","https://cms-assets.simpleanalytics.com/medium_100k_mrr_ac72d4de1e.png","https://cms-assets.simpleanalytics.com/large_100k_mrr_ac72d4de1e.png","https://cms-assets.simpleanalytics.com/100k_mrr_ac72d4de1e.png",{"data":52},[53,98],{"id":54,"attributes":55},102,{"name":56,"alternativeText":46,"caption":46,"width":46,"height":46,"url":57,"formats":46,"mime":58,"provider_metadata":59},"filters.mp4","https://cms-assets.simpleanalytics.com/filters_94d14887ab.mp4","video/mp4",{"meta":60,"formats":65,"processed":25},{"isOpaque":25,"averageColorHex":61,"dominantColorHex":62,"averageColorBrightness":63,"dominantColorBrightness":64},"eaf8fb","f8f8f8",246,248,{"medium":66,"xlarge":82},{"mp4":67,"webm":70,"width":73,"height":74,"poster":75},{"url":68,"size":69},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-medium-video.mp4",0,{"url":71,"size":72},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-medium-video.webm",359.47,750,437,{"png":76,"webp":79},{"url":77,"size":78},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-medium-poster.png",67.98,{"url":80,"size":81},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-medium-poster.webp",10.67,{"mp4":83,"webm":86,"width":89,"height":90,"poster":91},{"url":84,"size":85},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-video.mp4",356.48,{"url":87,"size":88},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-video.webm",772.75,1400,816,{"png":92,"webp":95},{"url":93,"size":94},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-poster.png",178.48,{"url":96,"size":97},"https://cms-assets.simpleanalytics.com/filters_94d14887ab-xlarge-poster.webp",21.76,{"id":99,"attributes":100},118,{"name":101,"alternativeText":46,"caption":46,"width":46,"height":46,"url":102,"formats":46,"mime":58,"provider_metadata":103},"time-on-page.mp4","https://cms-assets.simpleanalytics.com/time_on_page_36405c7545.mp4",{"meta":104,"formats":107,"processed":25},{"isOpaque":25,"averageColorHex":105,"dominantColorHex":62,"averageColorBrightness":106,"dominantColorBrightness":64},"f2fafb",249,{"medium":108,"xlarge":122},{"mp4":109,"webm":111,"width":73,"height":114,"poster":115},{"url":110,"size":69},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-medium-video.mp4",{"url":112,"size":113},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-medium-video.webm",622.4,503,{"png":116,"webp":119},{"url":117,"size":118},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-medium-poster.png",98.94,{"url":120,"size":121},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-medium-poster.webp",14.26,{"mp4":123,"webm":126,"width":89,"height":129,"poster":130},{"url":124,"size":125},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-video.mp4",574.9,{"url":127,"size":128},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-video.webm",1245.22,938,{"png":131,"webp":134},{"url":132,"size":133},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-poster.png",263.15,{"url":135,"size":136},"https://cms-assets.simpleanalytics.com/time_on_page_36405c7545-xlarge-poster.webp",27.57,321,"Ready for the future and hit $100k ARR","In the last months, we have been working hard to get ready for the future. At the same time, we hit our $100k ARR milestone!","ready-for-the-future","adriaan-van-rossum","2021-03-08T00:00:00.000Z","2023-08-15T13:03:14.074Z",{"en":145,"de":146,"fr":148,"it":150,"es":152,"nl":154},{"slug":140},{"slug":147},"bereit-fuer-die-zukunft-und-100k-arr-erreicht",{"slug":149},"pret-a-affronter-l-avenir-et-a-atteindre-100-000-d-arr",{"slug":151},"pronti-per-il-futuro-e-a-raggiungere-100-000-dollari-di-arr",{"slug":153},"preparado-para-el-futuro-y-alcanzar-los-100-000-arr",{"slug":155},"klaar-voor-de-toekomst-en-raak-100k-arr"]