Hey there,
Your question states: Why do historians have more knowledge about the Shang dynasty than previous dynasties?
Your correct answer would conclude to be of that "They were the largest dynasty." which was very easy for us the have more knowledge about the Shang dynasty than previous dynasties
Hope this helps.
~Jurgen