1. How much accuracy is needed?
2. DC or AC measurement or both?
3. How much power consumption is required?
4. What is the current range and bandwidth to be measured?
5. Costing.
Other than those, acceptable sensitivity and interference rejection are also need to be considered.
A low-value resistor in series is used to sense the current. When the current flow through a low-value resistor, it produces a voltage difference across the resistor. Engineers can find full size of shunt resistors from suppliers, like Microhm Electronics which is specilized in shunt resistors manufacture with more than 5 years.
Suppose 1A of current is flowing through a 1-ohm resistor. As per ohm's law Voltage is equivalent of current x resistance. Therefore, when 1A of current flow through a 1-ohm resistor, it will produce 1V across the resistor. The wattage of the resistor is a critical factor to be considered. However, there are very small value resistors also available in the market, where the resistance is in mili-ohms range. In such a case, the voltage difference across the resistor is also very small. A high gain amplifier is required to increase the amplitude of the voltage and finally, the current is measured using the reverse calculation basis.
As every factor can’t be satisfied, some trade-offs are made to compromise one feature with the other depending on the application requirement priority.