It may be possible to export your browsing history from Google Takeout, reformat it, and import it into the History Trends Unlimited Chrome extension. Whether Google Takeout stores your browsing history depends on various settings in your Google account. You will need the "jq" program installed on your computer. On Linux/Mac, it may already be installed; run "jq --version" (without the quotes) from a terminal to find out. If it's not installed, it can be downloaded at https://stedolan.github.io/jq/.
Before you begin, you should back up your history in History Trends Unlimited, so you can restore it if something goes wrong.
Part 1: Export your history from Google Takeout
Click the link to "Deselect all" products.
Scroll down and check the box for Chrome.
Click the link for "All Chrome data included".
Click "Deselect all".
Click the box for "History".
Click "Ok".
Scroll down and click "Next step".
Click "Create Export".
Once your export has arrived, download the zip file and extract it to your computer. There should be a file named History.json in the Takeout/Chrome directory.
Part 2: Run jq to convert History.json to a format accepted by History Trends Unlimited
From the command line, navigate to the directory where History.json is located. It should look something like the command below, but will vary based on where your zip file was extracted:
For Windows: cd Desktop\Takeout\Chrome
For Mac/Linux: cd Desktop/Takeout/Chrome
If you downloaded the jq program, move it to the same directory that contains the History.json file. Then run the jq command listed below that corresponds to your operating system. The History.json file must be in the current directory, and the jq command must be available.
For Linux/Mac:
jq --raw-output '."Browser History" | .[] | [.url, "U" + (.time_usec / 1000 | tostring), ({"LINK":0,"TYPED":1,"AUTO_BOOKMARK":2,"AUTO_SUBFRAME":3,"MANUAL_SUBFRAME":4,"GENERATED":5,"AUTO_TOPLEVEL":6,"FORM_SUBMIT":7,"RELOAD":8,"KEYWORD":9,"KEYWORD_GENERATED":10,"START_PAGE":6} as $transitions | $transitions[.page_transition_qualifier] // "0"), .title] | join("\t")' History.json > import.tsv
For Windows:
jq --raw-output ".\"Browser History\" | .[] | [.url, \"U\" + (.time_usec / 1000 | tostring), ({\"LINK\":0,\"TYPED\":1,\"AUTO_BOOKMARK\":2,\"AUTO_SUBFRAME\":3,\"MANUAL_SUBFRAME\":4,\"GENERATED\":5,\"AUTO_TOPLEVEL\":6,\"FORM_SUBMIT\":7,\"RELOAD\":8,\"KEYWORD\":9,\"KEYWORD_GENERATED\":10,\"START_PAGE\":6} as $transitions | $transitions[.page_transition_qualifier] // \"0\"), .title] | join(\"\t\")" History.json > import.tsv
If the command succeeded, there should be a new file called import.tsv in the current directory.
Part 3: Import the file into History Trends Unlimited
Open the History Trends Unlimited extension in Chrome.
Navigate to the Options page.
In the "Import History" section, click "Choose File" and select the import.tsv file from the previous section. The file will be imported.