Я знаю, что этот вопрос задавали несколько раз, но ни одно из этих решений: (solution 1, solution 2, solution 3) работало для меня. Это мой первый раз дело с PHP кода, и я пытаюсь добавить Google Analytics отслеживание моего index.php
файл со следующим кодом:Добавление кода Google Analytics в файл PHP не работает
<?php
include('someOtherFile.php');
// Redirect to example.com
header("Location: http://www.example.com");
die();
?>
Я создал analyticstracking.php
как проинструктированы Google, положил его в той же папке как мой index.php
файл и добавил следующую строку в мой код так:
<?php
include('someOtherFile.php');
include('analyticstracking.php');
// Redirect to example.com
header("Location: http://www.example.com");
die();
?>
результат был то, что редирект example.com перестал работать и аналитика не работает, как хорошо.
Затем я попробовал:
<?php include('analyticstracking.php'); ?>
<?php
include('someOtherFile.php');
// Redirect to example.com
header("Location: http://www.example.com");
die();
?>
сотворившего аналитику работать, но редирект не сделал.
И эта версия:
<?php
include('someOtherFile.php');
// Redirect to example.com
header("Location: http://www.example.com");
die();
?>
<?php include('analyticstracking.php'); ?>
Который сделал редирект работу, но аналитики не сделали.
Так что я finnaly попробовал diffrent подход и попытался это:
<html>
<body>
<?php include('analyticstracking.php'); ?>
<?php
include('someOtherFile.php');
// Redirect to example.com
header("Location: http://www.example.com");
die();
?>
</body>
</html>
Который действовал точно так же, как не с помощью <html>
тегов (первый PHP тег выигрывает).
Также попробовал include_once
, а также добавил скрипт к самому файлу php. ничего не получилось. Всегда выигрывает первый кусок кода.
Итак, что мне здесь не хватает? Каков правильный способ сделать мою работу по перенаправлению вместе с аналитикой google?
Что находится внутри 'analyticstracking.php'? – Aleeeeee
Это просто не работает. Google Analytics - это отслеживание на стороне клиента, и это зависит от того, что страница, предоставленная вашим сервером, визуализируется, а код JavaScript выполняется браузером клиентов. Если вы заказываете клиенту выполнить перенаправление, задав соответствующий заголовок, это не так, поэтому отслеживание не выполняется. Выполнение этого в обратном порядке также не будет работать. Вы не можете установить заголовок после того, как ваш скрипт сгенерировал некоторый вывод - например, код отслеживания Google Analytics. – DerVO
@AlessandroNiciforo, Это код: ' ' – DMEM