2016-03-23 14 views
0

Ich weiß, diese Frage wurde vor mehrere Male gefragt, aber keine dieser Lösungen: (solution 1, solution 2, solution 3) hat für mich gearbeitet. Dies ist mein erstes Mal mit PHP-Code zu tun und ich versuche, Google Analytics-Tracking meine index.php Datei mit dem folgenden Code hinzuzufügen:Hinzufügen von Google Analytics-Code zu PHP-Datei funktioniert nicht

<?php 
    include('someOtherFile.php'); 

    // Redirect to example.com 
    header("Location: http://www.example.com"); 
    die(); 
?> 

Ich habe die analyticstracking.php wie im Auftrag von Google, legte sie im selben Ordner

<?php 
    include('someOtherFile.php'); 
    include('analyticstracking.php'); 

    // Redirect to example.com 
    header("Location: http://www.example.com"); 
    die(); 
?> 

das Ergebnis war, dass die Umleitung auf example.com aufgehört zu arbeiten und Analysen nicht so gut funktioniert: als meine index.php-Datei und die folgende Zeile in meinen Code wie folgt hinzugefügt.

Ich habe dann versucht:

<?php include('analyticstracking.php'); ?> 
<?php 
    include('someOtherFile.php'); 

    // Redirect to example.com 
    header("Location: http://www.example.com"); 
    die(); 
?> 

Welche Analysen gemacht, aber die Meldung Umleitung nicht.

Und diese Version:

<?php 
    include('someOtherFile.php'); 

    // Redirect to example.com 
    header("Location: http://www.example.com"); 
    die(); 
?> 
<?php include('analyticstracking.php'); ?> 

, die die Umleitung Arbeit gemacht, aber Analytik nicht.

Also habe ich versucht finnaly einen diffrent Ansatz und versucht, dies:

<html> 
<body> 
    <?php include('analyticstracking.php'); ?> 
    <?php 
     include('someOtherFile.php'); 

     // Redirect to example.com 
     header("Location: http://www.example.com"); 
     die(); 
    ?> 
</body> 
</html> 

Welche genau das gleiche tat, als nicht die <html> Tags (erste PHP-Tag gewinnt) verwenden.

Auch versucht include_once sowie das Skript zur PHP-Datei selbst hinzufügen. Nichts hat geklappt. Immer gewinnt das erste Stück Code.

Also was fehlt mir hier? Was ist der richtige Weg, um meine Weiterleitung zusammen mit dem Google Analytics-Bereich zu gestalten?

+0

Was ist drin 'analyticstracking.php'? – Aleeeeee

+0

Es wird einfach nicht so funktionieren. Google Analytics ist ein client-seitiges Tracking und hängt davon ab, dass die von Ihrem Server ausgelieferte Seite gerendert wird und der JavaScript-Code vom Client-Browser ausgeführt wird. Wenn Sie dem Client eine Umleitung zuweisen, indem Sie die entsprechende Kopfzeile festlegen, ist dies nicht der Fall. Daher wird keine Verfolgung ausgeführt. Anders herum funktioniert das auch nicht. Sie können die Kopfzeile nicht festlegen, nachdem das Skript eine Ausgabe generiert hat, z. B. den Analytics-Tracking-Code. – DerVO

+0

@AlessandroNiciforo, Dies ist der Code: ' ' – DMEM

Antwort

0

Sie benötigen den Analytics-Code in analyticstracking.php Echo

Sie sind also Code sein:

analyticstracking.php

<?php 
echo " 
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-0000000-1', 'auto'); ga('send', 'pageview'); </script> 
"; 
?> 

index.php

<?php 
include_once("analyticstracking.php"); 
header("Location: http://www.example.com"); 
die(); 
?> 

Getestet und es funktioniert für mich. :)

+0

Nein ... Redirect funktioniert aber Analytics nicht. – DMEM

Verwandte Themen