I run a website at the domain http://www.turkishbasics.com . Google Analytics is however showing the referral path of some of my traffic to be the domain itself (turkishbasics.com). How is this even possible? I've just recently moved my site from a .tk domain and this never used to happen before. I've used php 301 redirects to get traffic to the new domain.
There is a pretty amazing array of reasons why this can happen, most depend on when you consider a session has ended (some one has stopped using the site).
Most analytics programs leave a 15 to 30 minute window before recording a second non-unique visit to a site. So:-
Users leaves your site and returns seconds later (accidentally clicked an outbound link for example).
User closes one browser tab or window but has site open in another and begins to use your site again before session has expired.
User hits the back-button to Google and returns directly.
User leaves your site open in a browser window, goes away from the computer and begins using the site again after session has expired.
Internal redirects, a user clicks on an out of date link on another site and is redirected by your site to a new url - improperly configured redirects where a user passes through two stages can cause this to happen.
Not filtering YOURSELF out of your own analytics results and triggering number 4 repeatedly, or testing your own redirects over and over with your own site as the starting point.
Most common reasons are number four and number six. There are a whole host of other reasons to do with script behavior security scanning and search scanning tools it's pretty endless to be honest.
This also varies between analytics programs, Google have gotten very good at filtering some of this out but some programs simply can't because they're log analyzing or simply don't or can't track some data or user behavior.
Google sees www.turkishbasics.com and turkishbasics.com as two different sites.
You say you have redirected your .tk to www.turkishbasics.com - but you also need to 301 redirect turkishbasics.com to www.turkishbasics.com