认定主动供述罪行主要从以下几个方面来认定:

1、投案交待的必须是犯罪事实。如果投案人交待的不是自己所犯罪行,而是违法或者违反道德的行为,不构成自首。

2、投案人交待的必须是自己的犯罪事实。投案人交待的是自己应承担刑事责任的犯罪事实,也包括与他人共同犯罪的事实,如果投案人只交待他人的犯罪事实而不交待自己的犯罪事实,不构成自首。

3、投案人必须如实交待自己的犯罪事实。投案人应当将自己的犯罪事实原原本本地交待清楚,不虚构、不伪造、不避实就虚、不避重就轻、不推诿塞责,否则不构成如实交待,也不能认定自动投案,也就不能认定为自首。