Please enable JavaScript.
Coggle requires JavaScript to display documents.
Command mis à jour Google Analytics (Appeler le service ApiGoogle, ce…
Command mis à jour Google Analytics
Appeler le service
ApiGoogle
, ce service à pour but de :
création des variables de connexion avec l'api google
exécuter les fonctions google analytics nécessaire pour récupéré les données
GA
mettre à jour les données
GA
dans la base de donnée
Création variable
date1
et
date2
Création variable
gaManager
qui fait l'appelle au service
seo_google_service
Exécuter fonction
updateGoogleAnalytics
(avec parameter date1, date2 et string
'cron_google_analytics')
du variable
gaManager
Création variable
service
qui exécute fonction
SettingApiGA()
pour établir la connexion a l'api google
création variable
client
du class
Google_Client
ajouté les options du variable
client
(
ApplicationName
,
AuthConfig
avec le path du fichier Json qui permet l'authentification au service google api,
Scopes
avec permission
analytics.readonly
)
création variable
analytics
du class
Google_Service_Analytics
avec parameter
client
retourne variable
analytics
Création variable
listSiteweb
pour récupéré la liste du table
Siteweb
qui on
GA
Création variable
listempty
pour récupéré la liste du table
Siteweb
qui on pas
GA
Création variable
cacheDriver
du class
ApcCache()
, puis exécuté la fonction
deleteAll()
pour supprimé cache
Condition sur variable
listSiteweb
si cout supérieur à 0
Parcourir variable
listSiteweb
Création variable et valeur
profileId
,
sitewebId
et
maj
Crée variable
results
qui exécute fonction
getTableaux(avec parameter service, profileId, date1, date2, sitewebId, indexstart et nom)
pour extraire les données GA
Condition le nombre de résultat du ligne supérieur à 0
Exécute fonction
set_time_limit(0)
Crée variable
listvt
qui exécute fonction du
Repository VTrafic
removetraficBySiteDate(avec parameter sitewebId, date1 et date2)
pour supprimé les
vtrafic
du base de donnée avec l'id du site web et qui on des conditions de date
Exécuté fonction
InsertVTraficDb(avec parameter results, sitewebId et date1)
Récupéré
Siteweb
avec id
Parcourir
results
crée l'objet du entité
VTrafic
remplir les champs,
persist
l'objet et mettre à jour la base de donnée
Condition du nombre
results
si égale a 10000
Exécute fonction
set_time_limit(0)
Exécuté fonction
dataplus(avec parameter service, profileId, date1, date2, sitewebId, indexstart et nom)
Créer variable
resultsPlus
qui exécute fonction
getTableaux(avec parameter service, profileId, date1, date2, sitewebId, indexstart et nom)
pour extraire les données GA
Exécuté fonction
InsertVTraficDb(avec parameter results, sitewebId et date1)
Récupéré
Siteweb
avec id
Parcourir
results
crée l'objet du entité
VTrafic
remplir les champs,
persist
l'objet et mettre à jour la base de donnée
Condition nombre de résultat si supérieur à 0 et égale a 10000
Créer variable
indexstart
et exécuté fonction
dataplus()
Créer variable
siteSeccess
Condition si variable
cron
et vide retourne un tableau de variable (
listSiteweb, listempty, siteError, siteSeccess, listSitewebEmpty
)
Création variable
gaCache
qui récupère le service
seo_graphe_service
et exécute la fonction
createJson()
Créer variable
sites
qui récupère la list de tout
Siteweb
Créer variables
date1
et
date2
Créer table
option
(ftp)
Parcourir variable
sites
Créer variable
site
Créer variable
sessions
et exécute fonction
findSessions2(avec parameter date1, date2, site et comparaison)
du
Repository VTrafic
Créer variable
sessionn
et exécute fonction
findSessionsNaturelle(avec parameter date1, date2 et site id)
du
Repository VTrafic
Créer variable
sessionr
et exécute fonction
findSessionsReferral(avec parameter date1, date2 et site id)
du
Repository VTrafic
Crée variable
datas
qui exécute la fonction
prepareDataGrapheTitle(avec parameter sessions, date1 et string 'Sessions')
Création variable
idatestart
et tableau
json et cols
puis remplir table
cols
avec des labelles
Parcourir variable
data(sessions)
Des conditions pour remplir variables
datei
,
json
et
idatestart
Création tableau
response
qui contiens les variables
cols
,
json
et
sum
puis retourné ce tableau
Exécuté fonction
saveJson(avec parameter datas, hostname et options)
créer variable
data
qui execute
json_encode(tableau cols, rows et sul)
avec les params
crée variable
stream
qui exécute
stream_context_create(options)
écrire dans context avec
file_put_contents(hostname, data et stream)
Crée variable
datap
qui exécute la fonction
prepareDataGrapheTitle(avec parameter sessions, date1 et string 'Sessions')
Création variable
idatestart
et tableau
json et cols
puis remplir table
cols
avec des labelles
Parcourir variable
data(sessions)
Des conditions pour remplir variables
datei
,
json
et
idatestart
Création tableau
response
qui contiens les variables
cols
,
json
et
sum
puis retourné ce tableau
Exécuté fonction
saveJson(avec parameter datap, hostname et options)
créer variable
data
qui execute
json_encode(tableau cols, rows et sul)
avec les params
crée variable
stream
qui exécute
stream_context_create(options)
écrire dans context avec
file_put_contents(hostname, data et stream)
Créer variable
datan
qui exécute la fonction
prepareDataGrapheTitle(avec parameter sessions, date1 et string 'Sessions')
Création variable
idatestart
et tableau
json et cols
puis remplir table
cols
avec des labelles
Parcourir variable
data(sessions)
Des conditions pour remplir variables
datei
,
json
et
idatestart
Création tableau
response
qui contiens les variables
cols
,
json
et
sum
puis retourné ce tableau
Exécuté fonction
saveJson(avec parameter datan, hostname et options)
créer variable
data
qui execute
json_encode(tableau cols, rows et sul)
avec les params
crée variable
stream
qui exécute
stream_context_create(options)
écrire dans context avec
file_put_contents(hostname, data et stream)
Créer variable
datar
qui exécute la fonction
prepareDataGrapheTitle(avec parameter sessions, date1 et string 'Sessions')
Création variable
idatestart
et tableau
json et cols
puis remplir table
cols
avec des labelles
Parcourir variable
data(sessions)
Des conditions pour remplir variables
datei
,
json
et
idatestart
Création tableau
response
qui contiens les variables
cols
,
json
et
sum
puis retourné ce tableau
Exécuté fonction
saveJson(avec parameter datar, hostname et options)
créer variable
data
qui execute
json_encode(tableau cols, rows et sul)
avec les params
crée variable
stream
qui exécute
stream_context_create(options)
écrire dans context avec
file_put_contents(hostname, data et stream)