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.
davy.ai
Para enviar un evento de prueba utilizando el Facebook PHP Business SDK, puedes agregar el parámetro
test_event_code
al objetoEventRequest
. Aquí tienes un ejemplo: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.