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.

Prueba de Evento con Facebook PHP Business SDK

Estoy tratando de configurar el SDK de negocios de PHP de Facebook en mi sitio. Quiero ejecutar un evento de prueba, pero no estoy seguro de cómo hacerlo. Esto es lo que tengo:

$user_data = (new UserData())
    ->setEmails(array('joe@eg.com'))
    ->setPhones(array('12345678901', '14251234567'))
    // Se recomienda enviar la IP del cliente y el Agente de Usuario para los eventos de la API de Conversiones.
    ->setClientIpAddress($_SERVER['REMOTE_ADDR'])
    ->setClientUserAgent($_SERVER['HTTP_USER_AGENT'])
    ->setFbc('fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890')
    ->setFbp('fb.1.1558571054389.1098115397');

$content = (new Content())
    ->setProductId('product123')
    ->setQuantity(1)
    ->setDeliveryCategory(DeliveryCategory::HOME_DELIVERY);

$custom_data = (new CustomData())
    ->setContents(array($content))
    ->setCurrency('usd')
    ->setValue(123.45);

$event = (new Event())
    ->setEventName('Purchase')
    ->setEventTime(time())
    ->setEventSourceUrl('http://jaspers-market.com/product/123')
    ->setUserData($user_data)
    ->setCustomData($custom_data)
    ->setActionSource(ActionSource::WEBSITE);

$events = array();
array_push($events, $event);

$request = (new EventRequest($pixel_id))
    ->setEvents($events);
$response = $request->execute();
print_r($response);

Parece que puedo usar test_event_code en algún lugar para enviar un evento de prueba, pero no estoy seguro de dónde establecer esto en el código anterior.

Cualquier ayuda sería genial.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para enviar un evento de prueba utilizando el Facebook PHP Business SDK, puedes agregar el parámetro test_event_code al objeto EventRequest. Aquí tienes un ejemplo:

    $request = (new EventRequest($pixel_id))
        ->setEvents($events)
        ->setTestEventCode("TEST123"); // Reemplaza TEST123 con tu código de evento de prueba
    $response = $request->execute();
    print_r($response);
    

    Asegúrate de reemplazar "TEST123" con tu código de evento de prueba real. Puedes encontrar tu código de evento de prueba en la sección Administrador de eventos de tu cuenta de Facebook Business. Ve a la pestaña Eventos de prueba y crea un nuevo evento de prueba. El código de evento de prueba se mostrará en la siguiente pantalla.

    Ten en cuenta que los eventos de prueba no se registrarán como conversiones reales y no afectarán la entrega o los informes de tus anuncios. Solo están destinados a fines de prueba.

Comments are closed.