Google Analytics в заголовке PHP? - PullRequest
       1

Google Analytics в заголовке PHP?

0 голосов
/ 13 марта 2012

Я новичок в PHP, но учусь медленно.У меня проблема с включением Google Analytics в мой заголовок.

Я создал отдельный файл php для кода, но моя проблема заключается в том, чтобы включить его в файл PHP HEADER ниже:

Я считаю, чтопроблема заключается в теге @ $ content [1]. = ', но я должен включить его, так как мой сайт построен таким образом.

Как поместить код Google Analytics перед тегом, не путая phpкод в файле.

Заранее спасибо.(Я бы попросил своего разработчика, но я хочу научиться сам).

ФАЙЛ ХАЙДЕРА PHP КОД НИЖЕ:

<?php

@$content[1] .='
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en" dir="ltr">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Title</title> 
<link id="www-core-css" rel="stylesheet" href="template/css/core.css"> 
<link id="www-core-css" rel="stylesheet" href="template/css/style.css">
</script></head> 
<body>
<div id="page" class=""> </div>
<div id="masthead-container"> 
    <div id="masthead" class="">
        <a href="index.php"> 
            <button id="logo" class="master-sprite" title="Online ePub Builder"></button> 
        </a> 

        <div align="right"> 
            <script type="text/javascript"><!--
google_ad_client = "ca-pub-6078741672481332";
/* UK 1 */
google_ad_slot = "5428463210";
google_ad_width = 728;
google_ad_height = 90;
//-->
 </script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
        </div>';

    if(is_login()) {
$content[1] .='<div id="masthead-utility"> 
            Hello, <a href="user.php">'.$_SESSION['uidrealname'].'</a> 
            &nbsp; &nbsp; &nbsp; &nbsp;
            <a href="logout.php">Sign Out</a> 
        </div>';
    } else {
$content[1] .='<div id="masthead-utility"> 
            <a href="login.php">Create Account</a>
            &nbsp; &nbsp; or &nbsp; &nbsp; 
            <a href="login.php">Sign In</a> 
        </div>';
    }


$content[1] .=' <div id="masthead-nav-user"> 
            <a href="help.php">Help</a>
                <a href="guide.php">FREE Guide</a> 
        </div> 
        <div id="masthead-nav-main"> 
            <a href="new.php">New Book</a> 
            '.(is_login() ? '<a href="books.php?    u='.$_SESSION['uid'].'">My Books</a>' : '').' 
        </div> 
        <div id="masthead-end"></div> 
    </div> 
</div> 
<div id="baseDiv"> 
<div id="homepage-main-content" class="">';
?>

Ответы [ 4 ]

1 голос
/ 13 марта 2012

Получите содержимое файла:

$trackingCode = file_get_contents('yourFile');

Затем просто добавьте это в строку прямо перед концом вашей головы, например:

<link id="www-core-css" rel="stylesheet" href="template/css/style.css">
</script>
'.$trackingCode.'
</head> 
0 голосов
/ 13 марта 2012

Совет. Я бы поместил код в нижний колонтитул, а не в заголовок, чтобы вы получили истинное время загрузки страницы

0 голосов
/ 13 марта 2012

вам просто нужно поместить аналитический скрипт Google между <head> </head> тегами вроде

<head>

<script type="text/javascript">

// мимо вашего аналитического скрипта Google здесь

</script>

</head>

0 голосов
/ 13 марта 2012

Я думаю, вы имеете в виду, что вам нужен JavaScript Google Analytics в теге html <head> - заголовок PHP обычно понимается как заголовки HTTP, отправляемые в браузер клиента.

Если это так, просто поместите скрипт Google Analytics где-нибудь перед тегом закрывающей головы </head>.

P.s. в настоящее время у вас есть случайный тег </script> без открывающего тега перед закрытием </head> - удалите его!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...