Cut bacon into one inch, or smaller, pieces and cook in a large skillet until crisp.
Remove the bacon with a slotted spoon and pour out the bacon grease, reserving 1 tablespoon of grease in the skillet.
Add the shallots to the pan and cook in the reserved bacon grease over medium heat until tender.
Add apple cider vinegar to the pan and deglaze any burnt on fond from the bottom of the pan by scraping it with a wooden spoon.
Remove the pan from heat, add apricot preserves to the pan along with the cooked bacon and mix together.
Heat cream cheese in the microwave until softened (30-60 seconds).
Ladle a couple spoonfuls of the bacon mixture into the cream cheese and stir to combine. Repeat until all of the bacon mixture has been added. Doing it in steps like this prevents curdling.
Serve warm with bagel chips or crackers.
Notes
Because of the saltiness of the bacon, you should not need to add salt to this dip.