es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Deshabilitar FacebookAds\CrashReporter: Habilitado y eco de cURL.

Tengo este evento (funcional):

use FacebookAds\Api;
use FacebookAds\Logger\CurlLogger;
use FacebookAds\Object\ServerSide\Content;
use FacebookAds\Object\ServerSide\CustomData;
use FacebookAds\Object\ServerSide\DeliveryCategory;
use FacebookAds\Object\ServerSide\Event;
use FacebookAds\Object\ServerSide\EventRequest;
use FacebookAds\Object\ServerSide\Gender;
use FacebookAds\Object\ServerSide\UserData;

// resto del código y parámetros +

$request->execute();

Obtengo como resultado:

FacebookAds\CrashReporter: Habilitado

curl \
  -F 'data=[{"event_name":"ViewContent","event_time":1641215668,"user_data":{"client_ip_address":"89.89.89.89"},"custom_data":{"content_ids":["1234"]},"action_source":"website"}]' \
  -F 'test_event_code=TEST73450' \
  -F 'access_token=EAAC8iqoUE98BAAMDjkmFaHspuHkeepZBymLZCjPQT7c98oyRmdfzU2A6CYOxZAFilvXZBVfC9caOTfpDYtW9PqojZBD0TVnsbK7aRt5Uv54TE2fiEhothBRb9oKZCoodIEtdFKXu0G0t6sZBmDedZBZBaNN0cjF9JVxTn3ejnVGMHbcq50NzZAeeUD' \
  https://graph.facebook.com/v12.0/207387898277294/events

¿Cómo puedo desactivar esta salida de resultado? Porque el evento en sí ya está rastreado.
Necesito desactivar: FacebookAds\CrashReporter: Habilitado
y $request->execute(); para que no dé resultados 0.
¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para desactivar el FacebookAds\CrashReporter y hacer que $request->execute() devuelva 0 resultados, puedes realizar los siguientes cambios en tu código:

    1. Para desactivar el FacebookAds\CrashReporter, puedes agregar la siguiente línea de código antes de inicializar la API:

      Api::disableCrashReporter();

    2. Para que $request->execute() devuelva 0 resultados, puedes modificar los datos del evento que estás enviando a Facebook. En este caso, simplemente puedes eliminar todos los datos del evento del arreglo y enviar un arreglo vacío. Así es como se vería el código modificado:

      use FacebookAds\Api;
      use FacebookAds\Logger\CurlLogger;
      use FacebookAds\Object\ServerSide\Content;
      use FacebookAds\Object\ServerSide\CustomData;
      use FacebookAds\Object\ServerSide\DeliveryCategory;
      use FacebookAds\Object\ServerSide\Event;
      use FacebookAds\Object\ServerSide\EventRequest;
      use FacebookAds\Object\ServerSide\Gender;
      use FacebookAds\Object\ServerSide\UserData;

      // desactivar el crash reporter
      Api::disableCrashReporter();

      // inicializar la API
      Api::init($app_id, $app_secret, $access_token);

      // crear una EventRequest y establecer los datos del evento como un arreglo vacío
      $request = new EventRequest($pixel_id, $access_token);
      $request->setData([]);

      // ejecutar la solicitud y devolver 0 resultados
      $result = $request->execute();

Comments are closed.