Die Hauptaufgabe von Google Analytics besteht darin, nur die Berichte und Statistiken über Ihre Website zu erstellen, z. B. wie viele Personen Ihre Website gestern gesehen haben, welchen Webbrowser sie verwendet haben, welche Seiten am beliebtesten waren usw. Der einzige Weg, dies zu wissen, ist wenn Sie alle Ihre Seiten mit einem "Tag" versehen. Das Tag ist der Javascript-Code auf Ihren Seiten, der im Browser des Besuchers ausgeführt wird und den Servern von Google Analytics mitteilt, dass sie die Seite gerade besuchen.
Es ist kein Problem, wenn Sie das Tag nur in die Master-Datei Ihrer Website einfügen möchten, damit es auf allen Ihren Seiten angezeigt wird. Google Analytics kann mithilfe des Parameters "Referrer" herausfinden, auf welcher Seite sich der Besucher befindet, und alle einfachen Aufgaben wie das Zählen von Seitenaufrufen ausführen.
Möglicherweise möchten Sie jedoch nachverfolgen, wie viele Personen eine bestimmte Funktion verwenden. Vielleicht möchten Sie bestimmte Seiten zusammenfassen oder ähnliche, aber unterschiedliche URLs als dieselbe Seite zählen. Jetzt benötigen Sie eindeutige Tags für all diese verschiedenen Funktionen und Seitengruppen, damit Google erkennen kann, welche Funktion oder welcher Seitentyp verwendet oder besucht wurde. Jetzt ist es kompliziert! Sie haben mehrere Tags und möchten nur, dass die Tags manchmal "ausgelöst" werden (z. B. nicht ausgelöst, es sei denn, sie klicken auf diese Schaltfläche oder verwenden diese Funktion.)
Mit dem Google Tag Manager können Sie dieses Durcheinander von Tags einfacher verwalten, indem Sie Regeln definieren, wann Ihre Tags ausgelöst werden sollen. Außerdem können Sie Ihre Tags testen, um sicherzustellen, dass sie beim Laden der richtigen Seite oder beim Klicken auf eine bestimmte Schaltfläche deaktiviert werden. Dazu wird der Code des Tag-Managers anstelle der eigentlichen Tags auf Ihrer Website platziert. Wie in der Antwort von Crayon hervorgehoben, gibt der Tag-Manager die Tags für Sie aus. Dies bietet Ihnen einen weiteren coolen Vorteil: Sie können Ihre Tags und ihre Funktionsweise ändern, ohne den Quellcode Ihrer Website zu ändern (was aufgrund von Zyklen mit langsamer Veröffentlichung möglicherweise nicht möglich ist). Stattdessen ändern Sie ihn einfach von die Google Tag Manager-Website und spuckt dynamisch unterschiedlichen Code auf Ihre Seiten aus, wenn diese in den Browser des Besuchers geladen werden.