Reglas de anuncios relacionadas con el ROAS

En el caso de las métricas relacionadas con el ROAS, es importante usar una combinación de filtros para especificar exactamente cómo calcular la métrica de ROAS. Entre los filtros importantes, aquí se incluyen attribution_window, time_preset (intervalo de retrospectiva) y hours_since_creation. ROAS son las siglas de retorno del gasto publicitario en inglés.

Por ejemplo, si quieres calcular el ROAS de las compras en la aplicación para móviles de siete días después del clic, pero solo quieres siete días de datos consolidados:

  • Establece attribution_window en 7D_CLICK.
  • Establece time_preset en LAST_ND_14_8.

De esta forma, se atribuyen los valores de todas las compras en la aplicación para móviles de siete días de los usuarios que hicieron clic en el anuncio en el intervalo de retrospectiva, excepto los siete días más recientes porque incluyen datos no consolidados. Si el usuario hizo clic en el anuncio ayer, dicho usuario no se incluye en el cálculo del ROAS, ya que todavía tiene seis días de compras potenciales.

Los valores de compras hacen referencia a los valores de los eventos de compras en la aplicación para móviles y los eventos de compras de conversión en el sitio web (píxel de Facebook) para las métricas de ROAS correspondientes. En la API, esto se refiere a los valores de compras de las métricas de recuento app_custom_event.fb_mobile_purchase y offsite_conversion.fb_pixel_purchase, respectivamente.

Si el intervalo de atribución incluye los intervalos de clics y visualizaciones, el ROAS calculado es la suma de los valores. Por ejemplo, si el valor de attribution_window es 1D_VIEW_7D_CLICK, tomamos el valor del ROAS de 1D_VIEW y el valor del ROAS de 7D_CLICK y calculamos la suma. Esto se debe a que las dos atribuciones no están conectadas y se pueden sumar correctamente sin solapamiento.

Un uso óptimo de esta métrica también incluye algún filtro basado en el tiempo para garantizar que ha transcurrido una cantidad suficiente de días como para que haya datos consolidados. Si para el caso de uso se necesitan datos consolidados, recomendamos un filtro como hours_since_creation para garantizar que el conjunto de anuncios lleve publicado el tiempo suficiente.

A continuación se incluye un ejemplo de regla con las siguientes especificaciones:

  • Aumenta el presupuesto en un 20 % si el ROAS de compras en el sitio web de siete días después del clic es mayor que 0.50 (50 %).
  • Para siete días de datos consolidados.
  • Se comprueba una vez al día.

Como estas reglas son muy específicas, se suelen aplicar a una lista específica de conjuntos de anuncios, como id = 123. Usamos 8*24 para las horas transcurridas desde la creación a fin de obtener al menos un día completo de datos consolidados.

curl \
-F 'name=Test Website ROAS Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "id",
         "value": [123],
         "operator": "IN"
       },
       {
         "field": "time_preset",
         "value": "LAST_ND_14_8",
         "operator": "EQUAL"
       },
       {
         "field": "attribution_window",
         "value": "7D_CLICK",
         "operator": "EQUAL"
       },
       {
         "field": "hours_since_creation",
         "value": 192,
         "operator": "GREATER_THAN"
       },
       {
         "field": "website_purchase_roas",
         "value": 0.50,
         "operator": "GREATER_THAN"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "CHANGE_BUDGET",
     "execution_options": [
       {
         "field": "change_spec",
         "value": {
           "amount": 20,
           "unit": "PERCENTAGE"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

A continuación se incluye un ejemplo de regla con las siguientes especificaciones:

  • Aumenta la puja cada día hacia el valor 0,80 de ROAS de compras en la aplicación de un día después de la visualización y un día después del clic.
  • Con un intervalo de tolerancia de un 5 % establecido mediante un filtro de intervalo en el valor del ROAS.

Una vez más, para obtener únicamente datos consolidados, usa valores predefinidos de tiempo que no incluyan los datos de hoy, como LAST_7D y LAST_14D.

curl \
-F 'name=Test Mobile App ROAS Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "id",
         "value": [123],
         "operator": "IN"
       },
       {
         "field": "time_preset",
         "value": "LAST_7D",
         "operator": "EQUAL"
       },
       {
         "field": "attribution_window",
         "value": "1D_VIEW_1D_CLICK",
         "operator": "EQUAL"
       },
       {
         "field": "hours_since_creation",
         "value": 48,
         "operator": "GREATER_THAN"
       },
       {
         "field": "mobile_app_purchase_roas",
         "value": [0.76, 0.84],
         "operator": "NOT_IN_RANGE"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "CHANGE_BID",
     "execution_options": [
       {
         "field": "change_spec",
         "value": {
           "amount": 0.80,
           "target_field": "mobile_app_purchase_roas"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library