2017-05-08 1 views
1

ich diesen Controller habenASP.NET MVC Implementierung von Analytics in Controller

public ActionResult Download(Guid? codice) 
     { 
      if (codice == null) 
      { 
       return HttpNotFound(); 
      } 

      string _pathfile = "path-to-file"; 

      byte[] fileBytes = System.IO.File.ReadAllBytes(_pathfile); 
       return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, _nome); 

     } 

In Google Ergebnisse viele Verbindungspunkt dieser Steuerung (zB:. http://example.org/Download?codice=..)

Meine Frage ist: wie kann ich diese verfolgen Link in Analytics ohne Razor-Seite?

Da ich kein Rasiermesser habe, kann ich Google Tag Manager oder Javascript nicht verwenden, um Informationen an Google zu senden, also muss ich meine eigene Tabelle in sql schreiben und dort meine Daten speichern?

+0

Ihr Controller enthält den Code zum Herunterladen einer Datei. –

+0

Ich weiß das, meine Frage ist, wie ich diesen Download in Analitycs verfolgen kann, wenn es möglich ist. Auch wenn Googles Ergebnisse direkt auf die PDF-Datei verweisen, ist es vielleicht unmöglich, sie zu verfolgen (zB http://example.org/file.pdf)? – maurox

Antwort

1

GA Die Verfolgung wird nicht im Controller durchgeführt. Durch Hinzufügen eines Klickereignisses zu dem Link, der zu Ihrer Datei führt, können Sie die Downloads verfolgen.

Für direkten Link-Download müssen Sie eine Art von Sicht hinzufügen, weil Sie Javascript auslösen müssen.

EDIT: ich heute Morgen habe einige Benutzer, dann ist dies der richtige Weg, dies zu tun: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide

Beispiel eines einfachen Seitenzugriff, ich es getestet und es funktioniert:

HTTP METHOD : POST 
www.google-analytics.com/collect?v=1&tid=UA-XXXXXXX-1&cid=555&t=pageview&dh=xxxxx.net&dp=/home&dt=Homepage 

Offcourse füllen Sie die korrekte UA-Identifikation aus & Website-Gebiet

Hoffnung finden Sie es nützlich.

+0

Ok, ich verstehe. Vielleicht muss ich dies untersuchen http://stackoverflow.com/questions/9503329/is-there-any-way-to-post-events-to-google-analytics-via-server-side-api – maurox

+0

@maurox genug Info ? – Jelman