I have just been through the ringer with this engine heater thing! I tell you what I have learned.
If you are going to use a block heater , use the factory screw in type.
I tried a freeze plug heater from Kats , it was ok for about a week and quit.
I also tried a simple bottom radiator hose heater from Kats, worthless, they do not circulate and are very inefficient.
My other advice is do not get them off the internet, if they a bad or quit its a pain.
Last but not least, The one I ended up using and really like is a KATS tank heater.
You have to make sure its installed correctly and that you have flow!!!!
You pull cold water from the block drain plug or the bottom radiator hose.
You want to go in at a high point on the motor= head. Mine goes in on the driver side head rear.
Next you want to install it and run the truck a day or so to make sure you have the air out of it.
Next you need to check for flow, plug it in and make sure the hose gets hot right at the point it enters the head.
If not you dont have good flow and it will burn up the heater.
Mine at 0 degrees F, plug it in 1 hour it starts fine, 2 hours it starts like a 50 degree day!
One more thing the heater you linked the 1500 watt kats is the one I have.
I would recommend not using the y tube though and just plumb it straight into the head if you can.
If you use the Y tube you have to make sure you do not have a vacuum controlled heater valve, if you do you need the y tube as close as possible to the engine and pointing the right direction. The rear of a head is the most efficient place to use though if possible.