Qual è il migliore, inserire il codice di analisi di Google nel presentatore o mantenerli nell'attività?Google Analytics con il modello di progettazione MVP
risposta
Penso che dovrebbe essere messo in presentatore perché View non dovrebbe sapere nulla sull'invio di GAnalytics. La vista dovrebbe essere passiva per quanto possibile, nel senso che dovrebbe avere solo metodi setter per aggiornare il suo stato sulle chiamate del presentatore.
D'altra parte, ho dovuto collegare un grande progetto con GAnalytics con ogni possibile azione che si potesse immaginare e la mia esperienza è che è più facile inviare GAnalytics da View perché è possibile passare facilmente alla definizione di button/textView e vederlo ruolo nell'interfaccia utente che non è possibile dal presentatore perché non deve (non dovrebbe) fare riferimento a qualsiasi pulsante/etichetta nell'interfaccia utente (attività). Ma quel progetto era una vecchia architettura monolitica view-controler (fat actvity). In questi giorni sto lavorando su MVP (architettura pulita) e vorrei sentire altre opinioni su questo argomento. Cordiali saluti
- 1. ANR con Google Analytics
- 2. Google analytics con più sottodomini
- 3. Reindirizzamento Javascript con Google Analytics
- 4. Angularjs & Integrazione con Google Analytics
- 5. Ricerca siti di Google Analytics
- 6. MVP Android - Quale modello presentare per visualizzare
- 7. più esperimenti con API di Google Analytics
- 8. Google Analytics per il rilascio di Android con la spedizione()
- 9. Modello di progettazione Google Rest, Finito ContentProvider e bloccato ora
- 10. Modello di progettazione DAO
- 11. Google Analytics ripercorre Proguard
- 12. ngCordova Google analytics ($ cordovaGoogleAnalytics)
- 13. Progettazione modello di errore
- 14. Modello di progettazione lavoratore
- 15. Varnish e Google Analytics
- 16. Proxy Google Analytics
- 17. Scraping Google Analytics di Scrapy
- 18. API di Google Analytics C#
- 19. Monitoraggio interdominio per sottodomini con Google Analytics
- 20. Utilizzare correttamente il modello di progettazione singleton
- 21. Accesso remoto a Google Analytics con ASP.NET
- 22. Google Analytics V4 con dispositivi Amazon
- 23. Google Analytics e Python
- 24. Google Analytics "Errore interno"
- 25. google analytics serveride tracking
- 26. Ember.js e Google Analytics
- 27. Monitoraggio dell'evento offline con Google Analytics
- 28. Google Analytics - Monitoraggio sconosciuto
- 29. Google Analytics vs Firebase
- 30. R - Pacchetto Google Analytics
sì, stavo avendo lo stesso dilemma, la risposta giusta è inviare eventi di analisi/dati dal presentatore, ma è difficile ottenere hook su questi eventi e dati nel presenter, stavo pensando usando RxJava e facendo l'attività/frammento un osservabile, dovremmo essere in grado di pubblicare le modifiche di stato agli abbonati – Bhargav