The idea behind autotagging is that you don't have to enter all of the time manually. For example a visit to facebook.com is most likely always Surfing, similarly using Outlook can always be Email. These rules may be different for each of us, but the fact that we repeat certain tasks each day is not.
- synced across devices so you can see the same autotag data on Windows client
- per user, so only user who created autotags can see them
- applied to all timelines, regardless if they are visible or not. So they will automatically match data from all your devices.
To add Autotag timeline, click on some activity you want to autotag and choose Add to autotag. In the image below, I'm adding all Google Chrome usage to autotag "Browsing"
Take a look at this video for a more visual explanation.
If there is no autotag timeline, ManicTime will create one for you.
Before we add our first rule, lets spend a couple more words on the nature of autotagging. Autotags are just rules, so they will work on any day in the past. This is the main difference between tags and autotags:
- Tags are created manually
- Autotags are calculated based on rules you define. That means that when the rules change so do autotags.
One more thing to keep in mind is that autotags can be more general or more specific than tags. For example lets say you check the news when you come from lunch. With manual tags you probably just assign those 20 minutes to 'Browsing, News' and you don't care if it was facebook, news about space or weather. With autotags it is very simple to make this tags more specific, so for example 'Browsing, Weather', 'Browsing, Social networks'....
On the other hand, when you tag some work manually you can be very specific, for example 'ManicTime, Help, User X' with note 'Help about autotags'. This level of detail is almost impossible with autotags. I can say when I visit 'www.manictime.com/support' tag as 'ManicTime, Help', but its impossible for me to create a rule which would know whom I was helping. So autotags can sometimes be more general and sometimes more specific.
Now we are ready to add some rules. Click on any activity on any timeline (usually rules will be based on Applications or Documents timeline) and click on Add to autotag command.
Top part of the Add to autotag window shows the rule, so what ManicTime will look for. Bottom part is the tag to which you want this rule assigned. Lets say you want to tag 'facebook.com' as 'Browsing'.
Once you click Ok, autotag timeline will start to fill up. You can make any number of rules.
'Find' part will change based on the underlying data. So if you click Add to autotag on an URL, you will get view tailored to URL.
Similarly clicking Add to autotag on an Office document will show this:
Lets take a closer look at URL example. Most of you are probably familiar with GMail. When you are using it, ManicTime will show URLs similar to this one on the Documents timeline
So the question is, how can you set up an autotag for GMail? When you click on one of the GMail URLs in ManicTime, you get this window
The first option is no good. You don't want every visit to google.com (search, email....) result in Mail autotag.
In this case you need to pick the second option.
Copying autotags to tags
While tags are always created manually, autotags are calculated for each day separately. When the rules change, so will the autotags. If you are doing any kind of billing, you usually want your history to remain the same. With autotags, summary can be completely different six months from now. That's why we included an option to copy autotags to tags. When you copy autotags to tags, tags are created just as if you would create them by hand.
When copying autotags, a dialog box will be shown about what should happen if tags overlap. This dialog will be shown whether some tags will overlap or not.
Let's say there is only one tag before "Copy autotags to tags":
Result of all three choices can be seen below.
|Double tag||Tag only untagged time||Overwrite existing tags|
Append or Prepend (autotag type)
Lets explain Append on an example, lets say we have these two autotags:
- Computer usage timeline - Active time -> autotagged as "Work"
- Applications timeline - IE -> autotagged as "Browsing"
These two autotags overlap, since while you are browsing you are also active. By default those two tags will be shown on two separate lines.
Lets now change the "Browsing" autotag to type Append in Autotag editor.
Once we change it to Append, it will be appended to "Work", so on some sections you will see only "Work", on some "Work, Browsing"
Append autotag only works if another autotag is matched to the same time range and it will not show up by itself.
Prepend works the same as Append, the difference is that autotag will be prepended first, not appended last.
Absorb (autotag type)
The idea behind absorption is that when we work on something we stick to the same task for some time, we don't change focus every second. So for example let's say you are writing a novel in Word. You are using Word for 20 minutes, then jump to Google for 1 minute and back to Word for another 20 minutes. Chances are that jump to Google is related to your novel. In ManicTime you can make a list of these tools which can be used for any purpose (like Google in this case) and ManicTime will absorb them into surrounding activity.
Lets take search engines for example, you never know what you will use it for, maybe it is work related, maybe it is to check the weather, buy a new camera... Whenever you find something which can be used for any purpose, put it in the 'General' autotag.
Similarly you will have some tools, like Notepad or Windows explorer, which you know you use for work, but don't know in advance on which project. Put these in 'Work tools' autotag.
The key to absorption working reliably are rules which can only be one thing (let's call these rules 'hard rules'). For example these are rules like:
A visit to facebook.com -> autotag as 'Browsing'
Using outlook on email@example.com email -> autotag as 'ManicTime, Support'
Using Excel with documents in folder c:\accounting -> autotag as 'Accounting'
When generating autotags, ManicTime first calculates these, then it will turn the ones which are set for absorption into one of these.
In the example below the red and green autotags are based on some rules, the blue highlighted one is Google search.
Now let's set 'General' autotag to be absorbed by all other autotags.
This is what it looks like after the absorption is applied.
So now Google search was transformed into one or the other autotag. This might be a strange analogy for a computer application, but autotags set for absorption are similar to a chameleon, they will change color to whatever is in their vicinity.
Absorbed autotags will only be used when they are absorbed, they will not show up on their own.
Please note that while autotags can be correct, they can also be wrong. That visit to Google between working on a project could easily not have been related to a project, to which it was applied.
Sooner or later you will need to delete rules, rename autotags... you can do that in Autotag Editor. To open the Autotag Editor, go to the Day view, click on down arrow on the left of the Autotags timeline and select Autotag Editor.
For most of the commands on the top of the window, one or more autotags need to be selected in the list view below.
- Move up / down - Allows you to change the order of the tags. This is mostly useful when When first autotag is matched skip the rest option at the bottom is checked. When it is checked, ManicTime will first process first autotag, then the second one on all free time left (time which was not occupied by the previous autotag)....
- Edit - Allows you to change the name and color of the autotag, as well as set Absorption
- Show rules - Will display all the rules on the current tag. You can select more than one autotag and it will show rules for all selected autotags. On the rules editor you can delete the rules.
- Delete - Delete autotag and all its rules
- Export - Export all autotags to a text file, which you can import on some other machine
- Import - Import autotags from a file generated by Export
'Apply to all' options
When first autotag is matched skip the rest
For example let's say you create two autotags:
- When you're using Outlook with title 'Client 1' -> Autotag as 'Client 1, Communication'
- When you're using Outlook -> Autotag as 'Communication'
When you are using Outlook with 'Client 1' in title, both rules will match resulting in double tag. If you check 'When first autotag is matched skip the rest', only one autotag will match. Which one will match depends on the order of autotags in the list view above the setting.
When setting is unchecked
When setting is checked
Copy tags to autotags
When checked, all tags will be be copied to autotags timeline. It is best used with setting 'When first autotag is matched skip the rest'. This way you can easily correct autotags by creating a tag where autotags are not correct.
Auto fill gaps smaller than X seconds
When you start autotagging, you'll notice gaps in autotags. A lot of them will be small gaps, like 10 second visits to sites you will likely never visit again. You can either autotag all this small sites, or you can use 'Auto fill gaps smaller than X seconds' setting. When this setting is checked, ManicTime will fill these small gaps itself. If the same autotag is on the left and on the right of the gap, ManicTime will use it to fill the gap. If a different autotag is on the left than on the right, ManicTime will divide the time equally to the left and to the right.
Please note that similar to Absorption, this feature is guessing as well. There is a good chance it is correct, but it can also be wrong.
Highlight auto filled and absorbed parts
I mentioned before that auto fill and absorption are two features where ManicTime is guessing a correct Autotag. When you enable this feature, ManicTime will show you these guessed parts on the timeline, so you can easily see which parts are guessed and when you need to fix it, add a rule.
Append rules data
This one is best explained on an example. Lets say you have autotag Browsing, which is hit if you use either IE, Firefox or Chrome.
This works Ok, but how about if you want to know how much time was spent on each of the browsers? Previously you would need to make autotags: Browser, IE - when using IE Browser, Firefox - when using Firefox Browser, Chrome - when using Chrome Now you can just check Append rules data and MT will automatically append this data, so you don’t have to make a lot of extra autotags.