Comment concaténer des valeurs et variables dans R ?

Pour concaténer des valeurs et variables dans R, il est possible d'utiliser la fonction paste(). Cette fonction accepte les parametres suivants : sep = pour préciser le caractère qui séparera les différents objets à concatener collapse = pour préciser le caractère qui separera les différentes combinaisons de vecteurs Ainsi : paste("test","fonction") renvoie "test fonction" paste("test","fonction", […]

r_paste0

sqldf

Comment faire des requêtes SQL avec R ?

Pour manipuler les dataframes dans R, il peut être preferable de passer par du SQL. Car cela peut paraitre plus rapide et plus flexible. Ou bien parce que le langage SQL est mieux maitrisé que R. Un package R existe pour lancer des requetes SQL sur un dataframe via la bibliothèque SQLite. Ce package est […]


Comment faire une requête BigQuery correspondant au segment Sequences dans Google Analytics ?

Dans Google Analytics, il est possible de créer facilement des segments de sequence. Nous allons voir comment reproduire la requête BigQuery correspondante. Nous allons prendre l'exemple d'une sequence avec "/page1/", puis "/page2/", puis "/page3/" (en acceptant qu'il ait pu y avoir d'autres pages entre chaque etape). La méthode pour créer la requête BigQuery correspondante est […]

ga_sequences

sql_with

Pourquoi utiliser la clause WITH dans les requêtes Bigquery ?

Avec le langage SQL standard de BigQuery, il est possible d'utiliser la clause WITH. Ceci présente de nombreux avantages : Lecture du code SQL facilitée Process de Debugging plus facile et rapide (moins de code à tester/retravailler) Allegement du code SQL (pour les sous-requetes utilisées à de multiples reprises) La clause WITH permet simplement de […]


Comment exporter les données d'une requête BigQuery ?

L'interface de BigQuery permet un export direct du résultat de la requête via le bouton "Download as CSV". Mais cet export direct n'est pas possible quand le fichier CSV à générer est trop gros. L'astuce est alors de passer par Google Cloud Storage (dans Google Cloud Platform) pour y exporter les multiples fichiers CSV nécessaires. […]

export_google_storage

bigquery

Comment écrire une requete Google Analytics dans BigQuery ?

Avec Google Analytics Premium, il est possible d'enregistrer automatiquement les données dans BigQuery. Cela permet de faire des requêtes plus avancées à partir des hits bruts sans echantillonnage, ce qui n'est pas possible avec l'interface Google Analytics ou l'API de reporting. C'est aussi une étape incontournable pour importer les données dans un dataware ou un […]


Comment lancer Rcommander dans Rstudio ?

Si le package Rcmdr n'est pas dejà installé dans Rstudio, il faut l'installer via l'onglet Packages > Install Et pour lancer l'interface de Rcommander, il suffit de taper la ligne de commande suivante : Ensuite, activer la librairie dans R avec le code suivant : Puis, appeler la fonction Commander() pour afficher l'interface graphique de […]

rcmdr_install

fnac_datalayer

Comment afficher les variables du datalayer dans une pop-in ?

Pour être efficace et faciliter le travail de recette du tracking, Il est pratique de pouvoir afficher en 1 seul clic les variables du dataLayer à recetter. Cela évite de passer par la console du navigateur (plus de clics et d'actions pour accéder aux informations). Pour cela, l'astuce est de créer un favori sur lequel […]


Comment poser un listener pour un clic sur un bouton ?

Si un tracking de clic n'est pas présent dans le code de la page, il est possible d'ajouter un listener qui va détecter le clic et éxécuter le code de tracking de clic. Pour cela, nous allons prendre l'exemple d'un listener posé sur une balise contenant le data-attribute "data-tracking-clic" qui a la valeur "clic sur […]

listener

checkstring

Comment verifier qu'une variable JS n'est pas undefined, null ou vide ?

Dans un script JS, si on fait appel à une variable qui est 'undefined', cela peut générer des erreurs et arrêter l'execution du script. Afin d'éviter ce problème, il est conseillé d'avoir un code robuste qui vérifie que la variable existe et qu'elle est bien définie. Pour cela, il est possible d'utiliser une fonction personnalisée. […]