You can tell in two ways: During battle, and while editing your base.
Anything shaded in white/red means you/your enemies can't deploy troops there.
To trigger the boundaries (lines that show where troops can be deployed) while in your village, simply drag a building around. The area will be indicated as a white overlay, which will fade after a few seconds.
Alternatively, in the village editor - The overlay will be shown at all times.
The overlay in the village screen.
To trigger boundaries while during a battle, attempt to place a troop where you cannot place it.
A red boundary line and overlay will appear, showing you where you can't place your troops.
Note: If you attempt to place a troop in an area you can't deploy them during the scouting phase (first 30 seconds of a match), it will not skip you to the battle phase.
Usually a dragon is one of the best. Wizards are very powerful as well. Valkyries are somewhat rare, but are good thanks to their spin attacks that can destroy troops very easily. My personal favorite are witches, because they are essentially a permanent skeleton trap. Overall though, almost any troop will work fine, but the ones with high damage and health (pekka, dragon) are generally good in most scenarios. The ones with high damage to space ratios or ones that can fly (wizards, minions, balloons) are better in my opinion, but can be very easy to kill with a lightning spell. I've never had one of the tank units used in a defense yet, but I would think that the lava hound and, to a lesser extent, the golem would be very good, but only if they weren't lured out. I consider witches the best, simply because after a few sets of skeletons have spawned, they start being very space efficient for the amount of troops they produce.
EDIT: I forgot about a few troops. Obviously, wall breakers are the worst, followed by goblins. Barbs and archers are the general filler troops that preform fine for the cost, but don't really stand a chance against their more expensive counterparts (minions, wizards). Healers are good because they can heal troops and buildings, but require units with at least a decent health pool for them to be worth the space. Giants are mediocre at lower levels, but even at high levels when their damage and health are quite good, they are still very easy to lure and kill with only a few wizards unless they are partnered with a healer which boosts their value considerably. Last but not least, hog riders are an interesting unit. They are stuck in the middle ground between tank and damage dealer, but are outclassed because of their stats to space ratio. Valkyries are significantly tankier, deal more damage, have an AoE attack and only require 3 more spaces. This is mostly due to the hog riders ability to jump over walls. Their stats have been weakened to compensate for this extremely useful ability, but on defense all units are given this ability, essentially making their biggest advantage nonexistent.
My Personal Ranking:
- Witches
- Valkyries
- Wizards
- Balloons
- Dragon
- Minions
- Pekka
- Hog Riders
- Giants/Healer
- Lava Hound
- Archers
- Golem
- Barbarians
- Giants(without healer)
- Healers(without tanky troops)
- Goblins
- Wall Breakers
Best Answer
Currently the only time you know is upon donation. But you can also use other strategies to try to narrow down who the player is:
What is your clan level? If it is level five plus but under ten, look for players that have the level equal to the level of the donated troops minus 1. If level 10, make that minus two. Apply only to players that can actually donate those troops
Activity in clan chat. Those currently online are likely to chat and see if they could have donated the troops. Some key factors are that his army is partially complete: if you gave him back the troops he donated, his army would look the same and would fill up the remaining spaces
People that are known to donate a certain troop/pattern. They should be checked if the troop(s) you received matches what he usually donates
The above strategies are not foolproof and you might end up kicking the wrong guy out...