def generate_payload(state, start_time, end_time)
duration = end_time.to_f - start_time.to_f
@payload = {
:name => @frozen_name,
:bucket => recording_web_transaction? ? :request : :background,
:start_timestamp => start_time.to_f,
:duration => duration,
:metrics => @metrics,
:attributes => @attributes,
:error => false
}
append_cat_info(state, duration, @payload)
append_apdex_perf_zone(duration, @payload)
append_synthetics_to(state, @payload)
append_referring_transaction_guid_to(state, @payload)
end