in lib/facebook_ads/ad_objects/server_side/event_request.rb [145:164]
def execute
unless valid?
raise list_invalid_properties
end
if http_service_client
return execute_with_client(http_service_client)
end
params = get_params()
params[:data] = normalize
ads_pixel = FacebookAds::AdsPixel.get(pixel_id)
response = ads_pixel.events.create(params)
json_response_object = JSON.parse(JSON.generate(response), object_class: OpenStruct)
FacebookAds::ServerSide::EventResponse.new(
events_received: json_response_object.events_received,
messages: json_response_object.messages,
fbtrace_id: json_response_object.fbtrace_id
)
end