How to award User Points after checkout using Rules?
In order for your Rules Condition to be satisfied, ALL these criteria must be true:


Order contains the product whereas the SKU of that product must be "day_4dxivfX2oFRAqQH-Ij6VBFnBheZBRIo744cF46KKPSI".
The quantity of the specified product on the order must be "= 1".


Since the user does not seem to receive the userpoints, it must be because of either of these reasons:


Reason 1: your Rules Condition is not satisfied. Assuming that there is no typo in the SKU value, it could be because the quantity is NOT "= 1". 

As a quick check to find out if this is what is causing your issue, simply do a test in which you (temporary) change this rules condition to the opposite, by using the "negate" checkbox for that Rules Condition. If in that scenario the userpoints are granted, you can be sure that the quantity is indeed NOT "= 1" (even though you may think/expect that to be the case ...).
Reason 2: your Rules Condition is OK, but your Rules Action for some unknown reason does not actually grant the points to the user.

As a quick check to find out if this is what is causing your issue, just add another Rules Action (before the one you have already) to simply "Display a message" (which you find within "System"). All the message should be is something like "Rules Action triggered". If in that scenario such message is actually shown, you can be sure that the cause of your problem is something related to your Rules Action (to grant points) that is not working as you think/expect it to work.


If none of the above helps, then it's time for Rules debugging, as detailed in "How to debug a rule that doesn&#39;t want to fire?".