TL;DR — A conveyor belt moves toward whichever side it contacts first, so mistracking is always a message about geometry or loading somewhere before the point where you noticed it. The five real causes are off-centre loading, material build-up on idlers and pulleys, frame out of square or level, idler and pulley misalignment, and belt condition (a stretched edge, a bad splice, camber). The most common mistake is reaching for tracking-roller adjustment first — it can mask a cause for weeks while the belt edge is being destroyed. Diagnose by walking the belt backwards from the drift, running it empty and then loaded, and fixing causes in order: clean, then square, then align, then adjust. Continuous drift monitoring earns its place because mistracking is progressive: the sensor sees the trend long before the edge starts fraying against the structure.
The one principle that explains almost every case
A belt steers toward the side of a roller or pulley it touches first. That is the whole mechanism. Anything that makes one side of the belt arrive earlier — a pulley face that is not perpendicular to the belt path, an idler rotated slightly in plan, a lump of carry-back building up on one end of a roller, a load dumped off-centre — will walk the belt in that direction, continuously, until something stops it.
Two consequences follow, and they are the reason so much tracking work fails. First, the cause is upstream of where you see the drift, sometimes many metres upstream. Second, the belt is obeying, not misbehaving: if you correct the symptom without removing the instruction, the belt will simply go on trying, now fighting your correction, usually against its own edge.