{"id":51242386,"url":"https://github.com/nicolasmelo1/marketing-performance-report","last_synced_at":"2026-06-29T01:03:56.988Z","repository":{"id":43364796,"uuid":"137814247","full_name":"nicolasmelo1/marketing-performance-report","owner":"nicolasmelo1","description":"This is one of the first and main programs i made for 99","archived":false,"fork":false,"pushed_at":"2022-12-08T02:13:17.000Z","size":44,"stargazers_count":21,"open_issues_count":7,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-01T22:51:25.753Z","etag":null,"topics":["data-analysis","data-mining","database","marketing","marketing-analytics","marketing-automation","marketing-statistics","performance-analysis","performance-metrics"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicolasmelo1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-18T22:43:34.000Z","updated_at":"2025-10-28T07:23:02.000Z","dependencies_parsed_at":"2023-01-25T03:15:30.134Z","dependency_job_id":null,"html_url":"https://github.com/nicolasmelo1/marketing-performance-report","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicolasmelo1/marketing-performance-report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasmelo1%2Fmarketing-performance-report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasmelo1%2Fmarketing-performance-report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasmelo1%2Fmarketing-performance-report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasmelo1%2Fmarketing-performance-report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicolasmelo1","download_url":"https://codeload.github.com/nicolasmelo1/marketing-performance-report/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasmelo1%2Fmarketing-performance-report/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34909146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analysis","data-mining","database","marketing","marketing-analytics","marketing-automation","marketing-statistics","performance-analysis","performance-metrics"],"created_at":"2026-06-29T01:03:56.917Z","updated_at":"2026-06-29T01:03:56.979Z","avatar_url":"https://github.com/nicolasmelo1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Performance Reports\nThis was one of the first programs i made for 99. It gets data from day 1 from the current month to d-1 from current month\nPython program to extract locally a .csv of all the data for marketing performance team from all the platforms \nGoogle, Facebook, Twitter, Appsflyer and Adjust (we are currently not collecting this data anymore).\n\n## Initialize\nYou can change the init of the APIs, set credentials and credential related stuff on init/init.py\n```\npip install -r /path/to/performance_reports/requirements.txt\n```\n\n## Utils\n+ ***apicalls.py*** - classes to retrieve data from the services API.\n+ ***drive.py*** - sends and recieves data from/to drive.\n+ ***paths.py*** - gets the path for reports and tables.\n+ ***queries.py*** - holds queries to get data from the database as a dataframe (if there's any change in a query, don't forget\nto change the dataframes column names).\n+ ***time.py*** - gets the start_date(since when) and end_date(to when) parameters.\n\n## Run\nEasy peasie\n```\npython main.py\n```\nAs you might think, ***pax*** folder is for retrieving and ETL on passengers data, ***drivers*** is the same but for drivers data\n\n## StaticFiles\nThere are 2 folders: ***tables*** and ***reports***.\n### Tables\nThis holds secondary data used by the program, it automatically downloads and update your local files from Google Drive\nonce you start the program.\n\n### Reports\nHolds the reports generated by the program, it automatically sends to Google Drive once the program finishes running\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolasmelo1%2Fmarketing-performance-report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolasmelo1%2Fmarketing-performance-report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolasmelo1%2Fmarketing-performance-report/lists"}