Factors affecting the time it takes for a shiner to attract fish when bobber fishing include water temperature, depth, and the shiner's size. Tips for effectively hooking a shiner include using a small hook, threading it through the shiner's back, and adjusting the bobber depth accordingly.