• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

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:
Es würde schonmal helfen, wenn Du nicht einfach von "Gallery" auf "Gallerie" schließt. Es ist und bleibt eine Galerie in deutsch.
 
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.
 
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.
 
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>
 
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