TrafficLane — Privacy Policy
The short version: TrafficLane runs inside your own Google account. It reads the Google Analytics™ and Google Search Console™ reports you set up, with read-only permissions, and writes them into tabs of the spreadsheets you set it up in. Your analytics data goes from Google straight into your spreadsheet: it never passes through a BiLingoPlus server, and we never see it. The one outside service it talks to is Paddle, our payment provider, and only to check a Pro subscription. No ads, no selling or sharing of data, no AI processing of your data, no tracking in the panel.
This policy is about the TrafficLane add-on for Google Sheets™, which puts Google Analytics™ 4 and Search Console™ reports into your spreadsheets. The web pages describing it, on bilingoplus.com, are measured with Google Analytics like the rest of the site: see the website privacy policy. Nothing from the add-on, your analytics or your spreadsheets is sent to the website’s Google Analytics.
Where TrafficLane runs
TrafficLane is a Google Apps Script™ add-on. Its code runs on Google’s servers under your Google account, the same way a script you wrote yourself would. It asks Google’s Analytics and Search Console APIs for your reports, signed in as you, and writes the answer into your spreadsheet through Google’s own services. BiLingoPlus runs no server that your data passes through, and we never receive a copy of it.
What it reads
- Your Google Analytics™ account list (
analytics.readonly, Google Analytics Admin API): the names of your accounts and properties and the property IDs, to show the property picker. - The GA4™ reports you set up (
analytics.readonly, Google Analytics Data API): the dimensions, metrics, dates and filters you chose, from the properties you chose. For a custom report, also the property’s list of dimension and metric names, to check the names you typed and to title the columns. - Your Search Console™ site list and the search performance data of the sites you chose (
webmasters.readonly, Search Console API). - Only the spreadsheets you set it up in (
spreadsheets): their tab names, whether the tab a report writes to already holds data, and TrafficLane’s own settings. It does not read the contents of your other tabs. Google’s screen words this permission as “See, edit, create and delete all your Google Sheets spreadsheets”. TrafficLane needs it, instead of Google’s “current spreadsheet only” permission, because scheduled refreshes (Pro) run from a timer while the spreadsheet is closed, and the narrower permission gives a timer no spreadsheet to open. Google does not narrow the permission further; TrafficLane’s own code does: it remembers the ID of each spreadsheet that has scheduled refreshes from your account and opens only those. It does not list, search, read or change your other spreadsheets, never creates or deletes a spreadsheet, and cannot open any other Drive file. - Your Google account email address (
userinfo.email), to match a Pro subscription to your account and to show which account runs a spreadsheet’s scheduled refreshes.
Both Google Analytics™ and Search Console™ permissions are read-only: TrafficLane cannot change your analytics settings, your properties or your sites.
Where it writes
- Report tabs in your spreadsheet: the report data, a header row, and a note beside the table (“Updated … by TrafficLane”, the source, the dates, the filter, the number of rows, Google’s remarks, and after a failed refresh, the reason). Each refresh replaces the contents of that report’s tab. TrafficLane does not write to a tab that holds data it did not write.
- The run log tab (Pro, optional). If you switch it on, a TrafficLane log tab lists the time, report name, source, how it ran, the number of rows and the result of each refresh. It is an ordinary tab of your spreadsheet.
What it stores
- The setup, inside the spreadsheet. Your reports (name, GA4™ property ID and name, account name, Search Console™ site address, report type or custom field names, filters, dates, comparison, row limit, tab name and schedule), their last result (time, number of rows, message) and last error; the email address of the account that runs the spreadsheet’s scheduled refreshes and when it last ran; and, on each report tab, a marker with the report’s internal ID, so a renamed tab is still found. It is saved as hidden developer metadata of that spreadsheet, visible only to TrafficLane. It stays with the spreadsheet: everyone who can edit the spreadsheet and opens TrafficLane in it sees the same reports, and it is deleted with the spreadsheet.
- Small per-user settings, in your own Google account (Apps Script user properties): the IDs and names of the spreadsheets that have scheduled refreshes from your account; where the hourly trigger was created, when it last ran, spreadsheets it could not open (with Google’s error message) and where an interrupted run continues; whether Pro is active and when that was last checked; the email used to verify Pro (your Google account email, or the checkout email you typed); when you last opened checkout, so Pro can switch on by itself after payment; a daily count of Pro activation attempts; and counters for a review request (how many refreshes went well and when the first one was).
- A short-term cache in your Google account: your property and site list, for 10 minutes, and the field names of GA4™ properties used in custom reports, for 6 hours.
- A Pro seat record. So that one subscription cannot be activated on many Google accounts, TrafficLane keeps a pairing of the checkout email with the Google account that activated it. It holds only one-way hashes of the two addresses, never the addresses themselves.
- One hourly trigger (Pro) in your account (
script.scriptapp). It refreshes the reports whose schedule is due in the spreadsheets that have scheduled refreshes from your account, while you are away.
TrafficLane keeps no copy of your analytics data anywhere except in the tabs of your own spreadsheet.
Third parties
The only call TrafficLane makes outside Google is to Paddle, our payment provider and Merchant of Record, to check whether the email used for Pro has an active TrafficLane subscription: when you activate Pro, when you come back from checkout, and about every 3 days while Pro is active. It sends that email address, and nothing from your analytics or your spreadsheets. If you press a buy link in the panel, your email address is passed to our checkout page on bilingoplus.com so Paddle’s checkout opens with it filled in. Checkout itself happens on Paddle’s pages; TrafficLane never sees your card details. Paddle’s privacy policy applies to the checkout.
We do not sell, rent or share your data, we show no ads, and we do not use your data for AI, machine learning or any other processing beyond the reports you set up.
Permissions
analytics.readonly: list your GA4™ properties and run the reports you set up. Read only.webmasters.readonly: list your Search Console™ sites and run the search performance queries you set up. Read only.spreadsheets: write the report tabs and save the setup in the spreadsheets you set TrafficLane up in, also during scheduled refreshes when they are closed. Google words it as all your spreadsheets; TrafficLane opens no other.script.external_request: the calls to the Google Analytics and Search Console APIs, and the Pro licence check with Paddle.script.scriptapp: the one hourly trigger for scheduled refreshes (Pro).script.container.ui: show the TrafficLane panel and menu.userinfo.email: your email address, to match a licence and to show who runs a spreadsheet’s schedules.
TrafficLane has no Google Drive™ permission and no Gmail™ permission, and none of its permissions is a “restricted” Google permission.
Google API Services User Data Policy
TrafficLane’s use and transfer of information received from Google APIs to any other app will adhere to Google API Services User Data Policy, including the Limited Use requirements.
- Google user data, including your Google Analytics™ and Search Console™ data, is used only to build the reports you set up in the panel, in your own spreadsheet.
- It is not transferred to anyone, except your email address to Paddle as described above, and not used for advertising.
- It is not used to create, train or improve any AI or machine-learning model.
Technical logs
Google Apps Script keeps technical logs for us in Google Cloud Logging, for a limited time, so that we can see when TrafficLane breaks. A refresh writes how it went: for example “refreshed, source GA4, 1000 rows”, error messages, and the first 6 characters of the ID of a spreadsheet that could not be opened. These lines never contain report data; an error message may name a field, a property or a site. We use them only to fix problems.
Security
All requests TrafficLane makes, to Google and to Paddle, use HTTPS. Your settings are stored in Google’s own storage for the spreadsheet and for your account, protected by your Google account’s security. Payment data is handled by Paddle and never reaches TrafficLane or BiLingoPlus.
Deleting your data
- Delete a report in the panel, and its setup is gone from the spreadsheet. Its tab and the data in it stay; delete the tab like any other.
- Plan → Disconnect this spreadsheet deletes TrafficLane’s reports, settings and tab markers from that spreadsheet and stops its schedules. The report tabs and their data stay.
- Erase my data, at the bottom of the panel, deletes what TrafficLane keeps for your account (including the Pro status and checkout email) and the cached property and site list, and removes your hourly trigger. Only the day’s count of Pro activation attempts stays, and the cached field names expire within 6 hours. Reports saved in spreadsheets and their tabs stay.
- The TrafficLane log tab is part of your spreadsheet: delete it like any other tab.
- Uninstall TrafficLane from your apps in Google Workspace™ Marketplace (in a spreadsheet: Extensions → Add-ons → Manage add-ons) and remove its access at myaccount.google.com/connections to cut it off from your account.
- To remove the Pro seat record, or for anything else, write to info@bilingoplus.com; we answer within 30 days.
Children
TrafficLane is a business tool and is not directed at children under 13.
Changes
We update this page when TrafficLane’s use of data changes, and change the date above.
Contact
TrafficLane is operated by, and the data controller is, BiLingoPlus LLC, a Wyoming limited liability company, 30 N Gould St Ste R, Sheridan, WY 82801, USA · info@bilingoplus.com
Google Analytics™, GA4™, Google Search Console™, Google Sheets™, Gmail™, Google Drive™, Google Apps Script™ and Google Workspace™ are trademarks of Google LLC. TrafficLane is an independent product and is not endorsed by or affiliated with Google.