The script will allow you to export and import tags, rules and macros between different GTM accounts and containers.
This script is supported in Firefox and Greasemonkey or Chrome and Tampermonkey.
- Install Greasemonkey for Firefox or Tampermonkey for Chrome
- Go to https://github.com/maschek/gtm_import_export/raw/master/Google_Tag_Manager_Import_Export.user.js and install the script into Greasemonkey/Tampermonkey.
Once installed, go to your GTM account and observe the new interface elements:
- Choose the tab you want to export (tags, rules or macros)
- Check the checkboxes of the elements you want to export, or use [Select/deselect all] button
- Click on [Export selected]
- The result of the export will appear in the top right textarea. Copy the content of this into your clipboard.
- Navigate to the account or container you want to import into
- Navigate to the tab what you want to import (Tag, Rule or Macro)
- Paste your clipboard content into the top right textarea
- Hit import button
- Notice the messages in the top left textarea. If something went wrong, you will see here.
Note: Only visible elements will be exported. To export all pages, you have to manually switch pages and export again.
Supported tags:
- Custom HTML Tag
- Custom Image Tag
- AdWords Conversion Tracking
Supported rules:
- ALL
Supported macros:
- CUSTOM_VAR
- COOKIE
- AUTO_EVENT_VAR
- CONSTANT
- EVENT
- ARBITRARY_JAVASCRIPT
- DOM_ELEMENT
- REFERRER
- URL
Unsupported elements will simply be skipped during export.
To export a whole container into another one, you have to export/import the elements in the following order:
- Export/import all Macros
- Export/import all Rules
- Export/import all Tags
Open your issues here: https://github.com/maschek/gtm_import_export/issues
If you found the script useful, why not consider a paypal donation? [Go to PayPal] (https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=adam%2emaschek%40gmail%2ecom&lc=US&item_name=Google%20Tag%20Manager%20script¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted)