I ordered a spray in bedliner from the factory. My main goal was to keep things from sliding around so much and it really hasn't been successful at that. On my last truck I put in a drop in bedliner. It was even more slippery and it wiggled around enough to rub the paint off of the bed in certain pressure points plus it trapped moisture under it that could accelerate corrosion. However, it was very useful when hauling gravel as it protected the paint very well from that abuse plus it was slippery enough that it made shoveling easier.
I ended up just using a rubber bed mat in that truck and my other trucks since then for most use were I want things to mostly stay put. Just fold the mat back now and then to clean around it and make sure that there is not much moisture or grit trapped underneath.
The aftermarket spray in liners may not be as slippery as the factory one, I haven't compared them.