<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Nils Rooijmans</provider_name><provider_url>https://nilsrooijmans.com/daily</provider_url><title>smart bidding and guardrails - Nils Rooijmans</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="taceVuOQFw"&gt;&lt;a href="https://nilsrooijmans.com/daily/smart-bidding-and-guardrails"&gt;smart bidding and guardrails&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://nilsrooijmans.com/daily/smart-bidding-and-guardrails/embed#?secret=taceVuOQFw" width="600" height="338" title="&#x201C;smart bidding and guardrails&#x201D; &#x2014; Nils Rooijmans" data-secret="taceVuOQFw" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://nilsrooijmans.com/daily/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Some Google Ads campaign managers say that ROAS or CPA targets safeguard your smart bidding campaigns. In my experience, this is only true if your target is very close to past averages. If a ROAS target is set, say 1.5x or 2x your last_30_days average (or any realistic ROAS altogether), it is likely to stop &hellip; Continue reading ""</description><thumbnail_url>https://nilsrooijmans.com/daily/wp-content/uploads/2024/05/NilsRooijmans_GreenBG_SQUARE_200x186.jpg</thumbnail_url><thumbnail_width>200</thumbnail_width><thumbnail_height>186</thumbnail_height></oembed>
