Download the PHP package xenbyte/contao-etracker without Composer

On this page you can find all versions of the php package xenbyte/contao-etracker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package contao-etracker

etracker-Integration für Contao CMS

Mit diesem Bundle kann etracker Analytics einfach in Contao eingebunden werden. Kompatibel zu Contao 5.3 und Contao 5.4. Die Versionen zwischen Contao 4.13 und 5.2 werden nur bis Version 0.5.x der Erweiterung unterstützt.

Es handelt sich noch um eine Vorab-Version in der aktiven Entwicklungs- und Testphase. Jedes Feedback (via Github, im Contao-Forum oder per E-Mail) ist willkommen.

Packagist Version Donate

Features

Geplante Funktionen

Voraussetzzungen

Installation

Entweder über den Contao Manager oder mittels composer via composer require xenbyte/contao-etracker

Konfiguration

Website-Startseite (Root-Ebene)

Die etracker-Integration wird auf den jeweiligen Website-Startseiten aktiviert. Der Account-Schlüssel von etracker ist das einzige Pflichtfeld. Weitere Felder:

Reguläre Seite

Sämtliche Angaben für die Unterseiten sind optional.

Interne Suche tracken (etracker Pro oder Enterprise)

Als Vorbereitung sind, wie in der etracker-Dokumentation beschrieben, "in den Account-Einstellungen unter Einstellungen → Account → Automatische Erfassung → Interne Suche die Benennung der Suche vorzunehmen". Der Wert für etcc_cmp_onsite ist bei der Contao-Konfiguration zu verwenden.

Formulare tracken (zum Teil etracker Pro oder Enterprise)

Die Messung von Formular-Aufrufen und -Absendungen ist mit allen etracker-Accounts möglich.

Um die Formularanalyse zu verwenden, kann bei jedem Formular die entsprechende Option aktiviert werden. Ein abweichender Formularname, der in etracker verwendet werden soll, kann festgelegtwerden - ansonsten wird die Titel-Angabe verwendet.

Für die detailierte Formularanalyse (etwa die Auswertung von Formularfeldern) ist etracker Pro oder Enterprise erforderlich. Für diese lässt sich bei jedem Formularfeld eine "Sektion" festlegen, ansonsten wird der Wert "Standard" verwendet. Dies ist beispielsweise bei Formularen mit mehreren Bereichen möglich - eine automatische Erkennung über die Fieldsets ist (zumindest derzeit) nicht möglich. Für jedes Feld lässt sich auch eine für etracker abweichende Bezeichnung nutzen bzw. ein kompletter Ausschluss des Feldes festlegen.

Hinweis: Für eine möglichst genaue Messung der Formular-Felder wird für jedes Feld ein Event ausgelöst, sobald es sichtbar wird. Bei Formularen mit vielen Feldern kann dies u. U. zu einer hohen Anzahl an "Hits" führen.

Ereignis-Tracking

Der etracker tag manager unterstützt mittlerweile eine gute Konfiguration von Ereignissen. Da manche Ereignisse aber u. U. nicht via JavaScripts erkannt werden können oder einige Contao-spezifische Ereignisse über die Erweiterung schneller konfiguriert werden können (auch Startpunkt-abhängig), bietet die Erweiterung ein Ereignis-Tracking mit Vorlagen an. Abgedeckt werden damit:

Für die schnelle Konfiguration sind jedoch Texte als Vorlage vorausgefühllt. Das Event-Objekt ist abhängig von der gewählten Vorlage hinterlegt und eingeschränkt, kann aber auch mit einem eigenen Textwert konfiguriert werden. Darüber hinaus sind benutzerdefinierte Ereignisse (nur click-Trigger) auch über die Contao-Oberfläche wähbar.

Hinweis: Das Anlegen der Ereignisse erfolgt zunächst im Menüpunkt etracker Events. Die einzelnen Ereignisse müssen anschließend auf Root-Ebene (Startpunkt einer Website) explizit aktiviert werden. Dadurch ist es möglich, dasselbe Event mit unterschiedlichen Werten je Root-Ebene zu nutzen.

Nutzung im Contao Cookiebar

etracker bietet zwar einen Cookie-Consent-Manager, doch in etracker Basic ist damit nur der etracker-Dienst abgedeckt. Bei Nutzung weiterer Dienste ist entweder etracker Pro oder Enterprise erforderlich oder die Cookiebar-Erweiterung von Oveleon empfehlenswert.

Hier sollte jedoch nicht der etracker-Typ gewählt werden, da der Trackingcode damit doppelt ausgeliefert würde. Stattdessen sollte der Typ "benutzerdefiniertes Script" gewählt werden. Der Code für die Cookiebar kann dann wie folgt aussehen:

Ein besseres Zusammenspiel mit der Contao Cookiebar ist in Planung, aber noch nicht umgesetzt.

CSP-Header für etracker

Seit Contao 5.13 können die CSP-Header direkt im Backend aktiviert werden. Dies empfiehlt sich, da Contao so auch die Nonce für die Skripte generiert. So kann auf die CSP-Direktive 'unsafe-inline' verzichtet werden.

Bei Verwendung der Scrollmap sollte zudem noch das Einbetten in einen iframe erlaubt werden:

Disclaimer

etracker und das etracker Logo sind Eigentum der etracker GmbH. Die etracker-Integration in Contao ist eine eigene, inoffizielle Erweiterung.

[^1]: Dies ist ein Partnerlink. Wenn du über diesen Link ein etracker-Konto erstellst und etracker abonnierst, erhält Xenbyte eine Provision. Für dich entstehen dadurch keine zusätzlichen Kosten.


All versions of contao-etracker with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-dom Version *
contao/core-bundle Version ^4.13 || ^5.0 <5.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package xenbyte/contao-etracker contains the following files

Loading the files please wait ....