Giter Site home page Giter Site logo

marketing-data-engineering's Introduction

Marketing Data Engineering

Within this project I will study the way to create architectures that can collect data in a simple way, and be used in different visualization sources such as Data Studio, Tableau, Power BI or Looker.

Data Architecture

The structure designed to maintein the dashboard on a daily basis works using components from Google Cloud Platform and Amazon Web Services. While the server, databases and buckets are inside Amazon, the APIs and visualization service work on Google Cloud Platform.

Additionally, we have integrations with Github to be able to generate version control within the code that we have in production and SuperMetrics as the main integration for extracting data from different sources such as Facebook ads, Google ads or Google Analytics. However, the extraction can be replaced by any other method instead of Google Sheets.

High level description of the process ๐Ÿ’ก

  1. We collect data from different sources and put it into Google Sheets, this information is refreshed every hour. You can use tools as Supermetrics to make this and sintetize all your analytics data sources in one single place.

  2. Subsequently, our codes stored on GitHub are executed by our server (Using <Curl -s> command) to collect the data from the Google Sheets. This information is cleaned, enriched and organized to be deposited in S3.

curl -s https://rawfile/path/myfile.py | python - here_can_use_parameters

  1. Finally the information is taken from S3 and sent to Redshift to be read by data studio in the aforementioned dashboard.

marketing-data-engineering's People

Contributors

cetagostini avatar

Watchers

 avatar

Forkers

vpineda7

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.