【问题标题】:Facebook PHP Business SDK Test EventFacebook PHP 业务 SDK 测试活动
【发布时间】:2022-01-12 17:12:19
【问题描述】:

我正在尝试在我的网站上从 Facebook 设置 PHP Business SDK。我想运行一个测试事件,但不确定如何去做。这就是我所拥有的:

$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 来发送测试事件,但我不确定在上面的代码中在哪里设置。

任何帮助都会很棒

【问题讨论】:

  • 你弄明白了吗?我想做同样的事情。

标签: php facebook-php-sdk facebook-conversions-api


【解决方案1】:

这可以通过在您的请求中添加以下内容来实现:->setTestEventCode('TEST12345')

所以您的代码的最后一部分将如下所示:

$request = (new EventRequest($pixel_id))
    ->setTestEventCode('TEST12345')
    ->setEvents($events);

$response = $request->execute();
print_r($response);

用您自己的测试代码替换 TEST12345。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多