What you are hearing is detonation, pinging, not pre-ignition. Occasional pinging is normal, but if it is frequent, there is something going on. Pinging can be caused by bad gas, bad driving habits, compressiom chamber contamination, wrong spark plugs.
Use a good brand of gasoline, not the cheap stuff at the corner arabian market.
Driving habits: Don't "lug" the truck around. This is a small engine and you need to keep the engine rpm up in it's power band. Don't go 30mph in 4th gear, downshift, the engine likes rpm.
Make sure the correct sparkplugs are in the engine. Use double platinum, Autolite or Motorcraft.
The combustion chamber could be contaminated with carbon build-up. Give the truck a good, hard run thru the gears. Take it to max rpm before shifting.
You can also use water, or aftermarket additives to help clean out the combustion chambers. There are several types available. Use one that requires "soaking" to free up the carbon.
You can also use water. Use only about 10 to12 ounces, rev the engine and pour it directly into the intake manifold not allowing the engine to die. It will smoke white like crazy. This is normal as the water is turning to steam, and the steam is what is cleaning the combustion chambers.

shady