{"id":3455,"date":"2023-02-08T09:39:04","date_gmt":"2023-02-08T09:39:04","guid":{"rendered":"https:\/\/datarevolt.agency\/?p=3455"},"modified":"2023-02-08T09:39:04","modified_gmt":"2023-02-08T09:39:04","slug":"migrating-to-new-google-ads-scripts-experience","status":"publish","type":"post","link":"https:\/\/datarevolt.agency\/ro\/migrating-to-new-google-ads-scripts-experience\/","title":{"rendered":"Migrating to new Google Ads Scripts experience"},"content":{"rendered":"<p>If you have only 2 minutes:<\/p>\n<ul>\n<li>Google Adwords API will no longer be supported<\/li>\n<li>Users need to update their scripts until 31st of OCT to switch to Ads API<\/li>\n<li>Google says the new version should be backwards compatible<\/li>\n<li>In some cases, errors arise and scripts return wrong values<\/li>\n<li>Check-out some useful scripts to use<\/li>\n<\/ul>\n<h2>Introduction<\/h2>\n<p>This year, Google announced that Google Adwords API will no longer be supported and users need to update their scripts until 31st of October in order to switch to the new script engine and therefore to the Ads API.<\/p>\n<p>In order to run a script with the new Ads Scripts engine, Google is now offering a checkbox above every script that users need to check so that the script can run in the new platform.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3462\" src=\"https:\/\/datarevolt.agency\/wp-content\/uploads\/2023\/02\/The-new-Google-Ads-Scripts.png\" alt=\"The new Google Ads Scripts\" width=\"741\" height=\"63\" \/><\/p>\n<p>At a first glance, something very easy to do if you want to keep your script just as it is and let Google take care of the translation of your code in the new platform. Because yes, Google says that the new version should be backwards compatible in most cases.<\/p>\n<p>But, during this process, while we encountered several situations where scripts were running fine there were also cases where errors started to arise or scripts were retrieving wrong values.<\/p>\n<p>Below we will give some details about the things that we\u2019ve encountered during the migration of our scripts.<\/p>\n<h2>Query translation<\/h2>\n<p>With the new API, there is a new data structure that you need to query in order to retrieve all Campaigns, AdGroups, Ads details.<br \/>\nYou have now other tables, other columns and also different ways of accessing some data.<\/p>\n<p>For example a query in AdWords that looked like this:<\/p>\n<p><span style=\"color: #dd3333;\">SELECT CampaignId, CampaignName FROM CAMPAIGN_PERFORMANCE_REPORT WHERE CampaignStatus IN [&#8216;ENABLED&#8217;] DURING TODAY<\/span><\/p>\n<p>Now looks like this:<\/p>\n<p><span style=\"color: #dd3333;\">SELECT campaign.id, campaign.name FROM campaign WHERE campaign.status IN (&#8216;ENABLED&#8217;) AND segments.date DURING TODAY<\/span><\/p>\n<p>The data is now structured in more tables and you need to modify the queries in order to retrieve the same data as before.<\/p>\n<h2>Google migration tool<\/h2>\n<p>Google is currently offering a tool for migrating the queries. You just need to write your old query, press convert and it will retrieve the new query.<\/p>\n<p>We attached below a screenshot using the same query as above:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3463 size-full\" src=\"https:\/\/datarevolt.agency\/wp-content\/uploads\/2023\/02\/Google-Ads-Scripts-Migration-Tool.png\" alt=\"Google Ads Scripts Migration Tool\" width=\"961\" height=\"461\" \/><\/p>\n<p>The tool does not guarantee that the query is 100% ok converted. Also, the tool is online and can be found at https:\/\/developers.google.com\/google-ads\/api\/docs\/migration\/query-migration-tool<\/p>\n<h2>Deprecated fields<\/h2>\n<p>One thing that you should take into consideration for your queries is that <strong>more than 100 fields from the old AdsWords API were deprecated.<\/strong><\/p>\n<p>You can find within the documentation a mapping of all fields, for every entity.<br \/>\nThe migration documentation has a page dedicated to this.<br \/>\nhttps:\/\/developers.google.com\/google-ads\/api\/docs\/migration\/mapping<br \/>\nYou should be aware that when a query containing deprecated fields is translated, those fields will not appear anymore within the new query. Nevertheless, this is shown as a warning below the translated query.<\/p>\n<p>As an example from the migration tool:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3464 size-full\" src=\"https:\/\/datarevolt.agency\/wp-content\/uploads\/2023\/02\/Deprecated-fields-in-the-new-Google-Ads-Scripts.png\" alt=\"Deprecated fields in the new Google Ads Scripts\" width=\"958\" height=\"476\" \/><\/p>\n<p>Try to identify all deprecated fields within your queries so that you can remove them from your script logic.<\/p>\n<h2>Automatic query translation<\/h2>\n<p>For those queries that you do not change but you still want to run in the New Experience Script platform, Google does an automatic translation of them where it tries to run them.<\/p>\n<p>So far so good, you will not have to change anything in your code and it will run.<br \/>\nBut there are things that we\u2019ve encountered during our migration using this feature:<\/p>\n<ol>\n<li>Performance loss &#8211; your script will take longer to execute due to this translation behind the scenes. If you know you have a script that has many queries and takes several minutes, you might need to change the queries to the new API because you might face the timeout after 30 minutes of script run.<\/li>\n<li>Fields values misleading &#8211; there are situations in which the translation returns bad results due to the structure changes in several tables and entities. For example:<\/li>\n<\/ol>\n<p><span style=\"color: #dd3333;\">SELECT CampaignId, CampaignName, Labels FROM CAMPAIGN_PERFORMANCE_REPORT<\/span><\/p>\n<p>This query returns, in the old language, for the \u201cLabels\u201d field, an array containing the names of all labels in the campaign.<br \/>\nIf \u201cNew Script Experience\u201d is checked, the query will return an array containing the IDs of the labels, instead of the names, so the result will differ &amp; will affect the business logic of your script.<\/p>\n<h2>Performance Max campaigns<\/h2>\n<p>When switching to the new Script Experience, we are now able to see the results of our Performance Max campaigns in the campaign queries. These campaigns were not shown until now.<\/p>\n<h2>Possible errors in scripts<\/h2>\n<ol>\n<li>During the scripts migration we encountered an error appearing for multiple scripts and we couldn\u2019t find a fix by changing part of the code.<\/li>\n<\/ol>\n<p>If you face the error below:<br \/>\n<span style=\"color: #dd3333;\">ReferenceError: AdsApp is not defined (line 1)<\/span><\/p>\n<p>We managed to solve it by simply copying the script content into another new Script and enabling the New script experience checkbox. This error appeared when we took an old script, checked the \u201cNew experience\u201d checkbox and simply tried to run it again. Apparently there is a bug within the Google Ads Script platform that throws this error when you simply try to re-run a script. After several investigations and web browsing, the only way we\u2019ve managed to solve it was by simply copying the script content into a newly created script. After this, the new script ran just fine without other changes. The script was also configured with the \u201cNew experience\u201d check-box checked.<\/p>\n<p>2. We\u2019ve encountered fields that are internally marked as Datetime fields but are shown in the api as DATE fields. For example, in the \u201ccall_view\u201d entity we have the field <strong>\u201ccall_view.start_call_date_time\u201d.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3465 size-full\" src=\"https:\/\/datarevolt.agency\/wp-content\/uploads\/2023\/02\/Types-of-errors-in-the-new-Google-Ads-Scripts.png\" alt=\"Types of errors in the new Google Ads Scripts\" width=\"976\" height=\"527\" \/><\/p>\n<p>You should pay attention when using this kind of fields (date_time fields) within the queries for filtering as they take into consideration the time as well, beside the effective date.<\/p>\n<p>For example:<br \/>\n<strong>SELECT call_view.start_call_date_time FROM call_view WHERE call_view.start_call_date_time BETWEEN &#8220;2022-10-18 00:00:00&#8221; AND &#8220;2022-10-18 23:59:59&#8221; <\/strong>Will retrieve all the results for that specific day, which is not the case if you use the query as the one below: <strong>SELECT call_view.start_call_date_time FROM call_view WHERE call_view.start_call_date_time BETWEEN &#8220;2022-10-18&#8221; AND &#8220;2022-10-18&#8221;<\/strong><\/p>\n<h2>Other (very) useful scripts you should be aware of<\/h2>\n<h3>\u201d0\u201d impression pause<\/h3>\n<p>Ideally, ads respond to the right keywords, spark curiosity, make users interact with the brand and eventually make a purchase. From time to time though, there are certain ads that don\u2019t perform &#8211; either because there is a technical issue or an error in set-up. To avoid those ads generating waste, use this script and stop them from being active in the campaign.<\/p>\n<h3>Broken URLs report<\/h3>\n<p>Broken URLs sneak-up on us, and they are not pretty to have. Thankfully, there is a script that helps us be aware of URLs that return 404 Not Found or 500 Server Error response codes, and avoid them.<\/p>\n<h3>Link checker script<\/h3>\n<p>No more 404s. If there are ads in your account that are returning a broken link, this script will let you know. More so, you can choose when the script will be performing the checking.<\/p>\n<h3>Ad spend report script<\/h3>\n<p>Real-time check of how the campaign is performing is extremely important, especially in cases like Black Friday or other intense moments. The Ad spend report script will update you on your email on specific metrics, revolving around budget spent:<\/p>\n<ul>\n<li>ad spend<\/li>\n<li>conversions<\/li>\n<li>CPA<\/li>\n<li>recommended daily spend<\/li>\n<li>current daily spend<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>If you have only 2 minutes: Google Adwords API will no longer be supported Users need to update their scripts until 31st of OCT to switch to Ads API Google says the new version should be backwards compatible In some cases, errors arise and scripts return wrong values Check-out some useful scripts to use Introduction [&hellip;]<\/p>","protected":false},"author":1,"featured_media":3466,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[24],"tags":[],"class_list":["post-3455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Migrating to new Google Ads Scripts experience - Data Revolt Agency<\/title>\n<meta name=\"description\" content=\"After October 31st the Google Adwords API will no longer be supported. While the new version should be backwards compatible, there are some errors. Here are some useful scripts to use when they occur.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/datarevolt.agency\/ro\/migrating-to-new-google-ads-scripts-experience\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating to new Google Ads Scripts experience - Data Revolt Agency\" \/>\n<meta property=\"og:description\" content=\"After October 31st the Google Adwords API will no longer be supported. While the new version should be backwards compatible, there are some errors. Here are some useful scripts to use when they occur.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/datarevolt.agency\/ro\/migrating-to-new-google-ads-scripts-experience\/\" \/>\n<meta property=\"og:site_name\" content=\"Data Revolt Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/datarevoltagency\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-08T09:39:04+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataRevoltTeam\" \/>\n<meta name=\"twitter:site\" content=\"@DataRevoltTeam\" \/>\n<meta name=\"twitter:label1\" content=\"Scris de\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#\\\/schema\\\/person\\\/f4456ba3ed860333a26d98b55980c6ee\"},\"headline\":\"Migrating to new Google Ads Scripts experience\",\"datePublished\":\"2023-02-08T09:39:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/\"},\"wordCount\":1279,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#primaryimage\"},\"thumbnailUrl\":\"\",\"articleSection\":[\"Analytics\"],\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/\",\"url\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/\",\"name\":\"Migrating to new Google Ads Scripts experience - Data Revolt Agency\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-02-08T09:39:04+00:00\",\"description\":\"After October 31st the Google Adwords API will no longer be supported. While the new version should be backwards compatible, there are some errors. Here are some useful scripts to use when they occur.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/migrating-to-new-google-ads-scripts-experience\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/datarevolt.agency\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating to new Google Ads Scripts experience\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#website\",\"url\":\"https:\\\/\\\/datarevolt.agency\\\/\",\"name\":\"Data Revolt Agency\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/datarevolt.agency\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#organization\",\"name\":\"Data Revolt Agency\",\"url\":\"https:\\\/\\\/datarevolt.agency\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/datarevolt.agency\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/data-revolt-logo.png\",\"contentUrl\":\"https:\\\/\\\/datarevolt.agency\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/data-revolt-logo.png\",\"width\":200,\"height\":35,\"caption\":\"Data Revolt Agency\"},\"image\":{\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/datarevoltagency\\\/\",\"https:\\\/\\\/x.com\\\/DataRevoltTeam\",\"https:\\\/\\\/www.instagram.com\\\/datarevolt\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/data-revolt-agency\\\/?originalSubdomain=ro\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/datarevolt.agency\\\/#\\\/schema\\\/person\\\/f4456ba3ed860333a26d98b55980c6ee\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a28a5cb80b07bb44be13ae2b3c95f3c7947bc0950535bff601f0aeea09f43a41?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a28a5cb80b07bb44be13ae2b3c95f3c7947bc0950535bff601f0aeea09f43a41?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a28a5cb80b07bb44be13ae2b3c95f3c7947bc0950535bff601f0aeea09f43a41?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/datarevolt.agency\"],\"url\":\"https:\\\/\\\/datarevolt.agency\\\/ro\\\/author\\\/admin_8pr0kxak\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migrating to new Google Ads Scripts experience - Data Revolt Agency","description":"After October 31st the Google Adwords API will no longer be supported. While the new version should be backwards compatible, there are some errors. Here are some useful scripts to use when they occur.","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:\/\/datarevolt.agency\/ro\/migrating-to-new-google-ads-scripts-experience\/","og_locale":"ro_RO","og_type":"article","og_title":"Migrating to new Google Ads Scripts experience - Data Revolt Agency","og_description":"After October 31st the Google Adwords API will no longer be supported. While the new version should be backwards compatible, there are some errors. Here are some useful scripts to use when they occur.","og_url":"https:\/\/datarevolt.agency\/ro\/migrating-to-new-google-ads-scripts-experience\/","og_site_name":"Data Revolt Agency","article_publisher":"https:\/\/www.facebook.com\/datarevoltagency\/","article_published_time":"2023-02-08T09:39:04+00:00","author":"admin","twitter_card":"summary_large_image","twitter_creator":"@DataRevoltTeam","twitter_site":"@DataRevoltTeam","twitter_misc":{"Scris de":"admin","Timp estimat pentru citire":"7 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#article","isPartOf":{"@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/"},"author":{"name":"admin","@id":"https:\/\/datarevolt.agency\/#\/schema\/person\/f4456ba3ed860333a26d98b55980c6ee"},"headline":"Migrating to new Google Ads Scripts experience","datePublished":"2023-02-08T09:39:04+00:00","mainEntityOfPage":{"@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/"},"wordCount":1279,"commentCount":0,"publisher":{"@id":"https:\/\/datarevolt.agency\/#organization"},"image":{"@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#primaryimage"},"thumbnailUrl":"","articleSection":["Analytics"],"inLanguage":"ro-RO","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/","url":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/","name":"Migrating to new Google Ads Scripts experience - Data Revolt Agency","isPartOf":{"@id":"https:\/\/datarevolt.agency\/#website"},"primaryImageOfPage":{"@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#primaryimage"},"image":{"@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-02-08T09:39:04+00:00","description":"After October 31st the Google Adwords API will no longer be supported. While the new version should be backwards compatible, there are some errors. Here are some useful scripts to use when they occur.","breadcrumb":{"@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/"]}]},{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/datarevolt.agency\/migrating-to-new-google-ads-scripts-experience\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/datarevolt.agency\/"},{"@type":"ListItem","position":2,"name":"Migrating to new Google Ads Scripts experience"}]},{"@type":"WebSite","@id":"https:\/\/datarevolt.agency\/#website","url":"https:\/\/datarevolt.agency\/","name":"Data Revolt Agency","description":"","publisher":{"@id":"https:\/\/datarevolt.agency\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/datarevolt.agency\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":"Organization","@id":"https:\/\/datarevolt.agency\/#organization","name":"Data Revolt Agency","url":"https:\/\/datarevolt.agency\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/datarevolt.agency\/#\/schema\/logo\/image\/","url":"https:\/\/datarevolt.agency\/wp-content\/uploads\/2025\/09\/data-revolt-logo.png","contentUrl":"https:\/\/datarevolt.agency\/wp-content\/uploads\/2025\/09\/data-revolt-logo.png","width":200,"height":35,"caption":"Data Revolt Agency"},"image":{"@id":"https:\/\/datarevolt.agency\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/datarevoltagency\/","https:\/\/x.com\/DataRevoltTeam","https:\/\/www.instagram.com\/datarevolt\/","https:\/\/www.linkedin.com\/company\/data-revolt-agency\/?originalSubdomain=ro"]},{"@type":"Person","@id":"https:\/\/datarevolt.agency\/#\/schema\/person\/f4456ba3ed860333a26d98b55980c6ee","name":"admin","image":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/secure.gravatar.com\/avatar\/a28a5cb80b07bb44be13ae2b3c95f3c7947bc0950535bff601f0aeea09f43a41?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a28a5cb80b07bb44be13ae2b3c95f3c7947bc0950535bff601f0aeea09f43a41?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a28a5cb80b07bb44be13ae2b3c95f3c7947bc0950535bff601f0aeea09f43a41?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/datarevolt.agency"],"url":"https:\/\/datarevolt.agency\/ro\/author\/admin_8pr0kxak\/"}]}},"_links":{"self":[{"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/posts\/3455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/comments?post=3455"}],"version-history":[{"count":0,"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/posts\/3455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/media?parent=3455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/categories?post=3455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datarevolt.agency\/ro\/wp-json\/wp\/v2\/tags?post=3455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}