Вот еще могу поделится методом, прочитанным в какой-то умной книжке. Нам ОЧЕНЬ помогает уже с полгода где-то. Спрашиваю: сколько времени тебе еще нужно поиграть/погулять/покупаться и т.п. (Сначала было "я разрешаю тебе еще столько-то времени этим занятся, но теперь она уже сама ориентируется, сколько можно/нужно). Показательно и с объяснениями заводится будильник на указанное время (чур. не мухлевать, сокращая минуты!

). И в течение отложенного периода несколько раз можно напомнить: когда зазвенит будильник, ты перестанешь играть/гулять/купаться и мы пойдем есть/спать/заниматься, ты мне обещала.
Когда прочитала, думала ерунда. Однако, это работает и преотлично - взбрыкивает дочка ну очень редко ,в большинстве случаев проявляет удивительную сознательность.