[PYTHON] Créez un DMP privé sans coût initial ni développement avec BigQuery

Les DMP privés sont populaires de nos jours, mais la plupart d'entre eux sont des données au trésor (YBI). Les données au trésor sont très utiles (en particulier td-js-sdk), mais elles sont un peu chères.

D'autre part, BigQuery est attrayant pour son prix bas et sa vitesse d'exécution des requêtes, mais il est très peu pratique d'entrer et de sortir des données par rapport aux données de trésor.

J'ai donc créé une application avec GAE (Python) qui se rend compte de la facilité d'utilisation comme des données de trésor sur BigQuery. Si vous utilisez votre propre code source, vous pouvez le créer sans aucun développement.

Code source: https://github.com/mats116/ElasticBigQuery

Pouvoir

Obtenez les journaux de td-js-sdk

pageviews.js


<script type="text/javascript">
  var td = new Treasure({
    host: 'elasticbigquery.appspot.com',
    pathname: '/dmp/v1/event/',
    writeKey: 'thie_is_static_setting_yet',
    database: '<dataset_id>'
  });

  td.trackPageview('<table_id>');
</script>

Obtenir les journaux des balises Web

Émission d'un identifiant de cookie

Ce que je veux pouvoir faire à partir de maintenant

Contrôle de compte

--Je souhaite pouvoir accorder des autorisations pour l'ensemble de données BigQuery de l'interface utilisateur à un compte inscrit auprès d'Oauth (Google).

contrôle de writeKey

Fonction d'exportation

Impressions

* Méthode de construction GAE

Pour votre information. Si vous êtes nouveau dans GAE, faites de votre mieux.

Quoi préparer

Créer un projet

-Créer un nouveau projet dans Google Developers Console. --En ce qui concerne l'emplacement d'App Engine, ** us-central ** est le plus proche du Japon --Par défaut, ** l'API BigQuery ** doit être activée, mais juste au cas où

Obtenir le code source

changement de réglage

--Ouvrez ʻapp.yaml` et renommez le projet --En termes de code source, ici

Déployer

--Déployer depuis Google AppEngine Launcher. GoogleAppEngineLauncher_と_BigQueryで初期費用ゼロ,開発ゼロでプライベートDMPを作る.png

Recommended Posts

Créez un DMP privé sans coût initial ni développement avec BigQuery
Créer un référentiel privé avec AWS CodeArtifact
Créez une application graphique native avec Py2app et Tkinter
Créez un environnement de développement python avec vagrant + ansible + fabric
Créez un lot d'images et gonflez avec ImageDataGenerator
Créer une visionneuse de modèle 3D avec PyQt5 et PyQtGraph
[Linux] Créez un auto-certificat avec Docker et apache
Créez une caméra de surveillance WEB avec Raspberry Pi et OpenCV
Créez des applications, enregistrez des données et partagez-les avec un seul e-mail
Créons un diagramme PRML avec Python, Numpy et matplotlib.
Créez un environnement de développement Python simple avec VSCode et Docker Desktop
Créez un script de déploiement avec fabric et cuisine et réutilisez-le
Créer une page d'accueil avec django
Créer un répertoire avec python
Créons une IA à trois voies avec Pylearn2 --Save and load model -
Créez un fichier temporaire avec django sous forme de zip et renvoyez-le
Créez une illusion rayée avec correction gamma pour Python3 et openCV3
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Page de création de décalage)
J'ai essayé de créer des taureaux et des vaches avec un programme shell
Créer et renvoyer un fichier CSV CP932 pour Excel avec Chalice
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Créez un environnement virtuel avec Python!
Créez un stepper de poisson avec numpy.random
Créer un téléchargeur de fichiers avec Django
[AWS] Créez un environnement Python Lambda avec CodeStar et faites Hello World
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Introduction)
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Development] (2/3)
Créer une pile avec une file d'attente et une file d'attente avec une pile (à partir de LetCode / Implémenter la pile à l'aide de files d'attente, Implémenter la file d'attente à l'aide de piles)
Créer une application Todo avec Django ④ Implémenter la fonction de création de dossier et de tâche
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Créez un arbre de décision à partir de 0 avec Python et comprenez-le (5. Entropie des informations)