Google Analytics Intruder

Da Webmobili Wiki.
Versione del 1 dic 2021 alle 15:50 di Simovinci (discussione | contributi) (Creata pagina con "== Intruder == Strumento utilizzato per generare le statistiche mensilmente.<br/> Si occupa di interrogare Google Analytics tramite il sistema di query e porta i dati nel nost...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Intruder

[modifica]

Strumento utilizzato per generare le statistiche mensilmente.
Si occupa di interrogare Google Analytics tramite il sistema di query e porta i dati nel nostro database. Oltre ai dati di Analytics vengono sommati anche quelli di DFP (Ad Manager) e altri algoritmi.


Manutenzione

[modifica]

Le librerie del progetto utilizzate tramite nuGet sono a scadenza breve (un anno).
Il pacchetto Google.Api.Ads.AdManager (+ suoi derivati) dev'essere aggiornato di sovente altrimenti le interrogazioni non andranno a buon fine mostrando un errore generico di AdManager.

Quando si verifica l'errore...
Aprire la soluzione e fare un update di tutti i pacchetti (soprattutto quelli riferiti a Google.Api ).
Cercare tutte le occorrenze di using Google.Api.Ads.AdManager.v202111; e sostituirle con quelle nuove (nel formato "annomese" ).
Sostituire "annomese" in tutti i casi in cui viene utilizzato inline nelle funzioni. Buildare finché non spariscono gli errori.

Nel Web.config capita che l'aggiornamento aggiunga una section system.diagnostics, sezione inutile che non lancia un errore a runtime.
Per sistemare basta togliere il riferimento dalla <configSections> e poi eliminare l'intera <system.diagnostics>
Ricordarsi che l'aggiornamento nuGet genera delle voci duplicate nella sezione <AdManagerApi>, tra cui ApplicationName, NetworkCode, OAuth2ClientId, OAuth2ClientSecret, OAuth2RefreshToken. Basta eliminarle.