def append_cat_info(state, duration, payload)
return unless include_guid?(state, duration)
payload[:guid] = guid
return unless state.is_cross_app?
trip_id = cat_trip_id(state)
path_hash = cat_path_hash(state)
referring_path_hash = cat_referring_path_hash(state)
payload[:cat_trip_id] = trip_id if trip_id
payload[:cat_referring_path_hash] = referring_path_hash if referring_path_hash
if path_hash
payload[:cat_path_hash] = path_hash
alternate_path_hashes = cat_path_hashes - [path_hash]
unless alternate_path_hashes.empty?
payload[:cat_alternate_path_hashes] = alternate_path_hashes
end
end
end