I would like to set up goals that track specific cases of user behavior that we have decided are interest to us, such as when a user returns after having not been on the site for a week, or a month.
So for example, I might report that of the 100 visitors to the site today, 33 of them were returning for the first time in a month, and 42 were returning for the first time in a week.
This is already tracked to some degree in the Days Since Last Visit report, but the report seems very limited -- I really want a metric to use (like I use other goals) that just counts the number of cases of something.
There are four types of goal available: Url, Time on Site, Pv/Visit, and Event -- the first three are not right, but it seems like I might be able to create an event that does what I want. I could do this by storing the last visit date in the database, or in a cookie, but am hoping to avoid this, as it seems redundant.
Or maybe a custom variable that I set in some JS logic?
Has anyone done anything like this?