Hi Melissa,
I think you'll want to check what the logs say. It should say how many entities it's checking (something like "Checking 57 keywords."). I think keywords with urls that result in 200 should still get labeled, so your script should still have changes. There are a few possibilities:
1. You ran the script multiple times today, so all of the keywords had already been labeled already. The solution is set up so that it can be scheduled hourly and will label all entities it's processed. Once it reaches a new day, it will delete the label, create a new one and start over. As such, once it's processed all of the entities (and labeled them all), it won't have any more changes to make. I'd expect the logs to say "Checking 0 keywords." if this is the case.
2. You've left one of the cells in the spreadsheet blank. Specifically, one of the cells in the "Dashboard" sheet. That sheet controls the labels that are used as well as the emails to use. Leaving them blank might cause the script to not perform as you need it.
3. All of the entities you were checking belong to paused campaigns or ad groups. The selector generated by AdWordsApp.keywords() has a bunch of conditions you've added (that it has a url, that is has the appropriate label name, that it is enabled, etc). It's possible that this doesn't match any entities (unlikely, but possible).
My suspicion is that the reason is #1. There might be other reasons, but it's hard to know without looking at the code. If you want to verify, you could clear the "last run date" cell in your script's spreadsheet and run the script again (or wait for it to run again if it's scheduled).
Cheers,
Alex