Skip to main content

Libreria para correr modelos de atribucion para marketing digital

Project description

MODELOS DE ATRIBUCION

Esta es una librería creada para el trabajo con modelos de atribución sobre datos de marketing digital. Con esta librería se podrán crear modelos heurísticos (First click, Last click, Linear) o modelos data-driven (Markov, Shapley). Funciona tanto con datos previamente formateados como con datos sin formatear.

INSTALACIÓN

pip install atribucion

CÓMO SE USA

Primero, es necesario crear un modelo pasando la data a utilizar. Se deberá indicar si la información fue previamente formateada o no.

La data formateada debe ser un dataframe con 2 columnas:

  1. lista o array de recorridos (string)
  2. conversión (boolean o int)

La data sin formatear debe ser un dataframe con 4 columnas:

  1. tiempo (date o timestamp)
  2. usuario (string)
  3. canal (string)
  4. conversion (boolean o int)
modelo = atribucion.Modelo(data, formateada=True)

Si la data no está formateada, se puede formatear para Markov o para Shapley. Los modelos heurísticos usan indistintamente cualquiera de las dos. Para formatear la data, hay que indicar 3 parámetros:

  1. ventana (int): cuántos días para atrás de la conversión se van a tener en cuenta para armar los recorridos.
  2. touchpoints (int): la mayor cantidad de touchpoints que se admiten en cada recorrido.
  3. conversión (bool): si se corta cada recorrido al encontrar una conversión o no.
modelo.formatear_markov(ventana=30, touchpoints=8, conversion=True)
modelo.formatear_shapley(ventana=30, touchpoints=8, conversion=True)

Luego, se piden los modelos deseados llamando a la función correspondiente. La única que admite un parámetro es markov (el orden).

resultado_markov = modelo.markov(orden=1)
resultado_shapley = modelo.shapley()
resultado_first = modelo.first()
resultado_last = modelo.last()
resultado_linear = modelo.linear()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atribucion-2.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

atribucion-2.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file atribucion-2.3.tar.gz.

File metadata

  • Download URL: atribucion-2.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.9

File hashes

Hashes for atribucion-2.3.tar.gz
Algorithm Hash digest
SHA256 d224bab51871f3b249b937e5e20cb7b61751cde413d15feee06157908fb4ef33
MD5 3b6e70bb061ba30db132c772a12c7d7e
BLAKE2b-256 30e5e94548c00fed12794e54fde5d2c2093c56a1ff5ae7deda06ad64664d2a30

See more details on using hashes here.

File details

Details for the file atribucion-2.3-py3-none-any.whl.

File metadata

  • Download URL: atribucion-2.3-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.9

File hashes

Hashes for atribucion-2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 afb38ae993bd32e6477344a31e3671782eafd0c2533a1cc8c4d90b3b5e492478
MD5 c210443d7935131aa9c449936b80f07a
BLAKE2b-256 37f1892868294ec8fec8da19b3cdfd273c6a7b11d91fb2d6aaf23533cf70c100

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page