Skip to content

evil-shrike/assetMG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

assetMG

Centralized asset management platform for UAC

This is not an officially supported Google product.

Contact: eylong@google.com

Why?

Creative assets are only accessible in the Ad-group level, Which makes managing UAC assets a manual job and creates significant overhead.

What?

Easily add, change or remove creative assets across different ad groups and campaigns.

Requirements

Setup

Download the latests zip file under the release tab. Create a folder called "assetMG" and extract the zip file to it.

Open Terminal/CMD and navigate to the folder where you extracted the file

For Mac/Linux, copy the following block and paste it in the Terminal:

python3 -m venv .venv
. .venv/bin/activate
pip3 install -r requirements.txt
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
python3 assetMG.py

For Windows, copy the following block and paste it in the console:

python3 -m venv .venv
.venv\Scripts\activate.bat
pip3 install -r requirements.txt
python3 assetMG.py

Steps Breakdown

  1. Open Terminal/CMD and navigate to the folder where you extracted the file

  2. Create a virtual environment virtualenv to isolate the Python environment and libraries:

python3 -m venv .venv

then, for mac/linux:

. .venv/bin/activate

for windows:

.venv\Scripts\activate.bat
  1. Install required Python packages:
pip3 install -r requirements.txt
  1. Run the app
python3 assetMG.py

if you get the following error:

ValueError: unknown locale: UTF-8

Please enter these lines in the console:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
  1. If it is your first time using assetMG, please provide relevant credentials

Running the App

After the first installation, in order to run the app just open the terminal/console, navigate to the app's directory and:

For mac/linux, copy the following block and paste in the Terminal:

. .venv/bin/activate
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
python3 assetMG.py

For Windows, copy the following block and paste in the Console:

.venv\Scripts\activate.bat
python3 assetMG.py

Managing Universal App Campaigns' assets.

Choose an account from the accounts list on the top. You will get a view of all the assets under that account. Use the filter and search bars at the top to look for assets. Once you click on an asset, you can browse the different camapiagns and adgroups and choose to which adgroups you want to assign/remove the asset to. Once you done, click the 'Update' button, and move on to the next asset.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 58.7%
  • Python 26.7%
  • HTML 9.3%
  • CSS 2.9%
  • SCSS 1.2%
  • JavaScript 1.2%