├── .github └── CODEOWNERS ├── .gitignore ├── LICENSE ├── README.md ├── appsscript-weather-based-marketing ├── README.md ├── appsscript.json ├── classes │ ├── auth.gs │ ├── config.gs │ ├── dv360.gs │ ├── open-weather.gs │ ├── sheets.gs │ └── utils.gs ├── create-example-tables.gs └── main.gs ├── docs ├── code-of-conduct.md └── contributing.md ├── imgs ├── add-trigger.png ├── advertiser-config-sheet.png ├── api-notation-agg.png ├── api-notation.png ├── apps-script-files.png ├── authorization-required.png ├── check-weather.png ├── demo-video.png ├── github.png ├── openweather-api-error.png ├── script-id.png ├── spreadsheet-menu.png ├── time-trigger.png ├── tools-script-editor.png ├── triggers.png ├── video-tutorial-install.png └── video-tutorial-sdf.png └── spreadsheet-weather-based-marketing ├── .claspignore ├── README.md ├── all-in-one.js.txt ├── appsscript.json ├── classes ├── anyapi.gs ├── auth.gs ├── config.gs ├── dv360.gs ├── sheets.gs ├── strategies │ ├── dv360.gs │ ├── dv360watchdog.gs │ ├── formulawatchdog.gs │ ├── inanyapi.gs │ └── openweatherapi.gs ├── strategy.gs └── utils.gs ├── create-example-tables.gs ├── google-ads └── switch-status.gs ├── main.gs ├── package.json ├── shell-scripts └── all-in-one.sh └── tests ├── Utils.test.js ├── anyapi.test.js ├── config.test.js └── strategy.test.js /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/README.md -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/README.md -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/appsscript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/appsscript.json -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/classes/auth.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/classes/auth.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/classes/config.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/classes/config.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/classes/dv360.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/classes/dv360.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/classes/open-weather.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/classes/open-weather.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/classes/sheets.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/classes/sheets.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/classes/utils.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/classes/utils.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/create-example-tables.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/create-example-tables.gs -------------------------------------------------------------------------------- /appsscript-weather-based-marketing/main.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/appsscript-weather-based-marketing/main.gs -------------------------------------------------------------------------------- /docs/code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/docs/code-of-conduct.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /imgs/add-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/add-trigger.png -------------------------------------------------------------------------------- /imgs/advertiser-config-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/advertiser-config-sheet.png -------------------------------------------------------------------------------- /imgs/api-notation-agg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/api-notation-agg.png -------------------------------------------------------------------------------- /imgs/api-notation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/api-notation.png -------------------------------------------------------------------------------- /imgs/apps-script-files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/apps-script-files.png -------------------------------------------------------------------------------- /imgs/authorization-required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/authorization-required.png -------------------------------------------------------------------------------- /imgs/check-weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/check-weather.png -------------------------------------------------------------------------------- /imgs/demo-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/demo-video.png -------------------------------------------------------------------------------- /imgs/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/github.png -------------------------------------------------------------------------------- /imgs/openweather-api-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/openweather-api-error.png -------------------------------------------------------------------------------- /imgs/script-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/script-id.png -------------------------------------------------------------------------------- /imgs/spreadsheet-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/spreadsheet-menu.png -------------------------------------------------------------------------------- /imgs/time-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/time-trigger.png -------------------------------------------------------------------------------- /imgs/tools-script-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/tools-script-editor.png -------------------------------------------------------------------------------- /imgs/triggers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/triggers.png -------------------------------------------------------------------------------- /imgs/video-tutorial-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/video-tutorial-install.png -------------------------------------------------------------------------------- /imgs/video-tutorial-sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/imgs/video-tutorial-sdf.png -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/.claspignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/.claspignore -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/README.md -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/all-in-one.js.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/all-in-one.js.txt -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/appsscript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/appsscript.json -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/anyapi.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/anyapi.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/auth.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/auth.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/config.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/config.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/dv360.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/dv360.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/sheets.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/sheets.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/strategies/dv360.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/strategies/dv360.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/strategies/dv360watchdog.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/strategies/dv360watchdog.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/strategies/formulawatchdog.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/strategies/formulawatchdog.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/strategies/inanyapi.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/strategies/inanyapi.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/strategies/openweatherapi.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/strategies/openweatherapi.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/strategy.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/strategy.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/classes/utils.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/classes/utils.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/create-example-tables.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/create-example-tables.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/google-ads/switch-status.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/google-ads/switch-status.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/main.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/main.gs -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/package.json -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/shell-scripts/all-in-one.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/shell-scripts/all-in-one.sh -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/tests/Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/tests/Utils.test.js -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/tests/anyapi.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/tests/anyapi.test.js -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/tests/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/tests/config.test.js -------------------------------------------------------------------------------- /spreadsheet-weather-based-marketing/tests/strategy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/dv360-api/HEAD/spreadsheet-weather-based-marketing/tests/strategy.test.js --------------------------------------------------------------------------------