• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Na, habt Ihr genügend in Stoffen geschwelgt? Dann könntet Ihr Euch jetzt die zahlreichen Einsendungen dieses Monats anschauen und entscheiden, welches Foto davon Euch am Besten gefällt. Hier geht es lang zur Abstimmung --> Klick

Google Analytics Code in viele HTML dateien einfügen

aftours

Fießers Erstling
Registriert
07.08.09
Beiträge
129
Ich fang mal gleich an.

Ich habe eine Website, mit sehr vielen Flashgalerien. Habe diese vor einger Zeit mit SimpleViewer erstellt.
Dabei habe ich eine Ordnerstruktur für die Jahre und darunter halt die einzelnen Alben.

Zu den Galerien kommt man mittels einer Linkliste auf der Website.

Nun würde ich gerne die einzelnen Gallerien in Google Analytics einfließen lassen, hab aber keine Lust, jede einzelne "Index.html" rauszusuchen und dort den Code einzufügen.

Habt ihr ne Idee, wie man das schnell und effizient lösen könnte?

Ich danke für jeden Tipp;)

Edit: "Gallerie" ersetzt durch "Galerie"
 
Zuletzt bearbeitet:

vierundvierzig

Weisser Rosenapfel
Registriert
30.08.07
Beiträge
794
Es würde schonmal helfen, wenn Du nicht einfach von "Gallery" auf "Gallerie" schließt. Es ist und bleibt eine Galerie in deutsch.
 

hillepille

Melrose
Registriert
19.07.09
Beiträge
2.508
altenativ könntest du schauen ob es eine datei gibt, die in allen betreffenden dateien inkludiert ist. dann könntest du den google-analytics code dort platzieren und er wäre überall verfügbar. wichtig wäre noch zu schauen, dass der code auch an der richtigen stelle platziert wird.
 

Harniball

Cripps Pink
Registriert
02.06.08
Beiträge
154
Mit einem ordentlichen Editor solltest du das schnell durch "Suchen & Ersetzen" auf einen Ordner mit Unterordnern angewendet lösen können.
Einfach in allen Dateien nach "</body>" suchen und durch "<!-- dein analytics code --> </body>" ersetzen.
 

aftours

Fießers Erstling
Registriert
07.08.09
Beiträge
129
Also die index.html sieht so aus:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>SimpleViewer</title>
<!-- Download SimpleViewer at www.airtightinteractive.com/simpleviewer -->
<script type="text/javascript" src="swfobject.js"></script>
<style type="text/css">    
    /* hide from ie on mac \*/
    html {
        height: 100%;
        overflow: hidden;
    }
    
    #flashcontent {
        height: 100%;
    }
    /* end hide */

    body {
        height: 100%;
        margin: 0;
        padding: 0;
        background-color: #181818;
        color:#ffffff;
    }
</style>
</head>
<body>
    <div id="flashcontent">SimpleViewer requires Macromedia Flash. <a href="http://www.macromedia.com/go/getflashplayer/">Get Macromedia Flash.</a> If you have Flash installed, <a href="index.html?detectflash=false">click to view gallery</a>.</div>    
    <script type="text/javascript">
        var fo = new SWFObject("viewer.swf", "viewer", "100%", "100%", "7", "#181818");    
        fo.addVariable("preloaderColor", "0xffffff");
        fo.addVariable("xmlDataPath", "gallery.xml");    
        fo.write("flashcontent");    
    </script>    
</body>
</html>
Soll ich nun den Trackingcode vor "</script>" setzten, oder seperat dahinter?


Trackingcode von Google Analytics
Code:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("Your ID");
pageTracker._trackPageview();
} catch(err) {}</script>
 

Illuminus

Morgenduft
Registriert
25.12.07
Beiträge
171
Alos ich würde es folgendermaßen machen.

  • Lade die TextMate (Demo Version reicht für deinen Fall aus).
  • Gehe im Finder in das Hauptverzeichnis deiner Galerie und Suche nach der Datei "index.html", markiere das Verzeichnis und Dateiname in der Leiste.
  • Öffne TextMate und wähle "File->New Project"
  • Füge die Dateien aus dem Finder per Drag'n Drop in die Projektliste links ein.
  • Wähle in TextMade "Edit->Finde->Finde in Project"
  • Im Dialog gibst du unter "find"
    Code:
    </body>
    ein und unter "Replace"
    Code:
    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    try {
    var pageTracker = _gat._getTracker("Your ID");
    pageTracker._trackPageview();
    } catch(err) {}
    </script>
    </body>
  • Dann nur noch auf "Replace All" drücken und speichern.
Nun sollten alle deine Dateien das Analytics Script beinhalten. Ich würde jedoch vorschlagen, zuvor eine Sicherungskopie zu erstellen.

Gruß, Illuminus