Este sitio web utiliza cookies para realizar análisis y mediciones de tus visitas. [ Acepto ] [ Más información aquí ].
string(3) "sem"

Script de Adwords para aprovechar al máximo el presupuesto diario

Cuando el gasto diario no alcanza el presupuesto máximo establecido por el cliente, ocurren dos cosas:

1) si cobras por comisión, cobrarás menos de lo posible y tus ingresos al final del mes serán menos previsibles;

2) tu cliente podría molestarse porque no has aprovechado todo el presupuesto disponible para publicidad.

Para solucionar esto, he creado un script que garantiza que siempre gastarás todo el presupuesto disponible y además reducirás el CPA o CPL.

Este script calculan cuánto “ha sobrado” el día anterior, y lo reinvierte en una campaña de remarketing para usuarios que ya te habían visitado.

Por ejemplo, tu campaña tiene un presupuesto máximo de 25€, pero ayer sólo ha gastado 20€. Este script asignará a tu campaña de remarketing un presupuesto de 5€ para el día de hoy, que seguramente se gastará totalmente

y aportará leads / compras más baratos que la campaña normal. De este modo, está garantizado que siempre gastarás 25€.

Sólo tienes que añadir los nombres de tus campañas al siguiente script, e insertarlo a las “Secuencias de Comandos” en tu biblioteca de Google Adwords:

function main() {

var campana_normal = "campaña normal"; // aquí campaña normal

var campana_remarketing = "campaña remarketing" // aquí campaña de remarketing

var presupuesto_diario = 20; // aquí presupuesto diario

var campaignsIterator = AdWordsApp.campaigns().withCondition("Name CONTAINS

'"+campana_normal+"'").get();

while (campaignsIterator.hasNext()) {

var campaign = campaignsIterator.next();

var stats = campaign.getStatsFor("YESTERDAY")

var cost = stats.getCost();

var new_budget = presupuesto_diario - cost;

if (new_budget < 0) {

new_budget = 0.01;

}

}

var campaignsIterator = AdWordsApp.campaigns().withCondition("Name CONTAINS

'"+campana_remarketing+"'").get();

if (campaignsIterator.hasNext()) {

var campaign = campaignsIterator.next();

campaign.setBudget(new_budget);

}

}

Añadir comentario