Tıklama olayları, ziyaret edilen sayfalar, belirli bir sayfada geçirilen süre vb. Angular2 uygulamasında nasıl izlenebilir? Bunu yapan herhangi bir paket var mı yoksa bir sürü manuel kayıt kullanarak tekerleği yeniden icat etmeliyim.Angular2 uygulamasında kullanım metriklerini nasıl izleyebilirim?
cevap
İzleme ve analitik, AngularJS'nin temel sorumluluğu değildir. Kullanım analizi oldukça geniş bir konudur ve kullanım durumlarına büyük ölçüde bağlıdır, dolayısıyla sorunuza doğru ve doğru bir cevap yoktur. Bununla birlikte, bunu yapan çok sayıda açık kaynak ve ücretli araç vardır.
Sahip olduğunuz trafik miktarına bağlı olarak ücretsiz kullanım sunan Google Analytics, Mixpanel ve Heap'ı incelemenizi öneririz. Daha fazla kişiselleştirme ve veriyi "sahiplenmek" istiyorsanız, ücretsiz bir çözüm olan ancak kurulum ve yönetme için daha fazla çalışma gerektiren Snowplow'u kontrol etmek isteyebilirsiniz.
Angular I ile ilgili deneyimlerimde Adobe DTM gerçekten yararlı bir araç olmuştur.
DTM, işlerinin uygulamalarını izlemek için teknik olmayan 'Pazarlama Arkadaşları' için tasarlanmıştır. Bu nedenle sizin gibi bir adam en azından temel izleme işlevlerini hızlı bir şekilde uygulayabilir.
Google Etiket Yöneticisi ile birlikte ne yaparsanız yapın. GTM, uygulama kaynak kodunuzu ve izleme kodlarınızı ayırmak için en temiz ve en iyi çözümdür. Ayrıca iş akışınızı artıracak birçok kullanışlı özellik ile birlikte gelir. Tüm izleme kodunuz için bir çerez devre dışı bırakılması, 5 dakikadan daha uzun bir sürede kurulmaz.
İzleme aracı olarak Google Analytics'i tercih ediyorum. Kombinasyon oldukça basit. Google Etiket Yöneticisi başka/Analiz/şey için Açısal 2'den veri göndermek için bir sayfa gösterimi için bu örneğe bakın:
import {Component} from '@angular/core';
import {Router, ROUTER_DIRECTIVES, Event, NavigationEnd} from '@angular/router';
@Component({
selector: 'my-app',
templateUrl: './app.html',
directives: [ROUTER_DIRECTIVES],
providers: [],
})
declare let ga:Function;
export class AppComponent {
constructor(public router:Router) {
this.router.events.subscribe(
(event:Event) => {
if (event instanceof NavigationEnd) {
ga('send', 'pageview', event.urlAfterRedirects);
}
});
}
}
den: http://blog.thecodecampus.de/angular-2-google-analytics-google-tag-manager
- 1. iOS uygulamasında kullanıcı metriklerini izleme?
- 2. ArrayAdapter'imi ViewHolder kalıbını nasıl izleyebilirim?
- 3. AVAssetWriter'in yazımının ilerlemesini nasıl izleyebilirim?
- 4. Oracle'da SQL etkinliğini nasıl izleyebilirim?
- 5. Spring Boot uygulamasında HikariCP ve Dropwizard/Coda-Hale metriklerini nasıl yapılandırabilirim?
- 6. Bir klasörü kakao ile nasıl izleyebilirim?
- 7. Özel uygulamamın durumunu Cloudera Manager'da nasıl izleyebilirim?
- 8. İşlenmeyen IIS İstisnası - Bunu nasıl izleyebilirim
- 9. Bir UWP projesinde dosya değişikliklerini nasıl izleyebilirim?
- 10. webpack angular2 uygulamasında node_modules gelen CSS ithal etmek nasıl
- 11. Angular2 uygulamalarında nasıl gezinilir?
- 12. Kullanım modelinde kullanım amacını nasıl açıklayabiliriz?
- 13. Angular2 konusu angular2'de nasıl kullanılır?
- 14. Angular2
- 15. Angular2
- 16. Kullanım
- 17. Kullanım
- 18. angular2
- 19. Angular2
- 20. angular2
- 21. Angular2
- 22. Angular2
- 23. angular2
- 24. Angular2
- 25. Angular2 -
- 26. Angular2
- 27. Angular2
- 28. Angular2 yönlendirme nasıl kullanılır?
- 29. Angular2 eklentilerini nasıl paketlerim?
- 30. Angular2 Nasıl dinamik
Meraklı - Ben GA + GTM yaklaşıma ile izleme uygulamak ediyorum benim açısal 2 app. Tarih Değişiklikleri için bir tetik belirledim ve harika çalışıyor. Yönlendirme Değişiklikleri'nin yanı sıra uygulamanıza daha fazla özel etkinlik eklediniz mi? Eğer öyleyse, onları nasıl yaptın? GTM içinde başka tetikleyiciler eklemeyi denedim (örneğin Eleman Tıklamaları, Bağlantı Tıklamaları, vb.) Ancak bu olayların günlüğe kaydedilmesine benzemiyor. GTM içinde yapılabiliyorsa ng2 uygulama kaynak kodunu yükseltmemeyi tercih ederim. – markreyes