测试事件工具中未跟踪 Facebook 转化 API 的服务器事件

Facebook Conversion API's Server event is not being tracked in Test Event Tool

我正在尝试为我的业务实施 FB CAPI,我设置了一个购买事件,现在我想通过事件测试工具对其进行测试。我针对网页对其进行了测试,EventTest 工具正在跟踪所有浏览器事件,但是当我尝试通过服务器事件进行跟踪时,我无法在“服务器事件”选项卡中看到任何历史记录。 请求格式为:

方法: POST

邮递员URL: https://graph.facebook.com/{{API_VERSION}}/{{PIXEL_ID}}/events?access_token={{TOKEN}}

请求负载:

{
  "data": [
    {
      "event_name": "Purchase",
      "event_time": 1619508577,
      "action_source": "email",
      "user_data": {
        "em": "7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"
      },
      "custom_data": {
        "currency": "USD",
        "value": "142.52"
      }
    }
  ],
  "test_event_code": "TEST7039"
}

请求响应:

{
  "events_received": 1,
  "messages": [
  ],
  "fbtrace_id": "AQqIVn-TahE83ocCagd4HKB"
}

由于请求响应成功,但我无法在事件测试工具的选项卡中看到该事件?

浏览器测试事件数据: 服务器测试事件数据:

经过大量测试,我了解到 UserAgent 和 IP 地址是在用户数据中传递的必需值。

已更新JSON:

{
  "data": [
    {
      "event_name": "Purchase",
      "event_time": 1619508577,
      "action_source": "email",
      "user_data": {
        "em": "7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068",
        "client_ip_address": "yourIPAddress",
        "client_user_agent": "your userAgent"
      },
      "custom_data": {
        "currency": "USD",
        "value": "142.52"
      }
    }
  ],
  "test_event_code": "TEST7039"
}

同样的事情发生在我身上

  • 和 client_user_agent 不是你可以写的任何东西,你必须使用适当的客户端代理,否则它不会显示他们的

JSON:

{
  "data": [
    {
      "event_name": "Purchase",
      "event_time": 1619508577,
      "action_source": "email",
      "user_data": {
        "em": "7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068",
        "client_ip_address": "4.4.4.4",
        "client_user_agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:93.0) Gecko/20100101 Firefox/93.0"
      },
      "custom_data": {
        "currency": "USD",
        "value": "142.52"
      }
    }
  ],
  "test_event_code": "TEST7039"
}