Melt butter in a medium saucepan over medium-high heat. Add onion, garlic, and ginger and cook until soft. Add tangerine juice and brown sugar and bring to a boil. Add half of the cranberries and cook until they pop. Add remaining cranberries and cook for 5 minutes. Remove from the heat and add tangerines and zest. Transfer to a serving bowl and serve at room temperature.