Тестовое мероприятие Facebook PHP Business SDK
Я пытаюсь установить PHP Business SDK из Facebook на своем сайте. Я хочу запустить тестовое мероприятие, но не знаю, как это сделать. Вот что у меня есть:
$user_data = (new UserData())
->setEmails(array('joe@eg.com'))
->setPhones(array('12345678901', '14251234567'))
// It is recommended to send Client IP and User Agent for Conversions API Events.
->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);
Похоже, я могу использовать
test_event_code
куда-нибудь, чтобы отправить тестовое событие, но я не уверен, где это установить в приведенном выше коде.
Любая помощь была бы замечательной
1 ответ
Это возможно, если добавить в запрос следующее: ->setTestEventCode('TEST12345')
Итак, последняя часть вашего кода будет выглядеть так:
$request = (new EventRequest($pixel_id))
->setTestEventCode('TEST12345')
->setEvents($events);
$response = $request->execute();
print_r($response);
Замените TEST12345 своим тестовым кодом. Надеюсь, это полезно.