ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – 如何在php JSON编码结果中包含Google Analytics?

2019-06-28 04:16:16  阅读:200  来源: 互联网

标签:jquery json php javascript google-analytics


我有一个php页面,它将数组编码为JSON对象或JSONP回调,并简单地回显结果.因为这将成为一个可以直接访问的独立页面,我想收集见解并包含谷歌分析.

JSON编码php页面:

<?php
    $arr = array('country' => 'United States', 'city' => 'New York');

    if(isset ($_GET['jsonp'])) {
        echo $_GET['jsonp'] . '(' . json_encode($arr) . ')';
    } 
    else {
        echo json_encode($arr);
    }
?>

jQuery解码部分:

<script>
    $.getJSON('https://geoip-db.com/json/geoip.php?jsonp=callback') 
         .done (function(location)
         {
             $('#country').html(location.country);
             $('#city').html(location.city);            
         });
</script>

Google指南建议创建一个单独的php文件,其中包含javascript跟踪代码,并将其包含在您要跟踪的所有php页面中.就像是:

<?php include_once("analyticstracking.php") ?>

这样,跟踪器可以工作,但是当尝试解码生成的JSON对象时,JQuery部分会因注入的跟踪器脚本而导致语法错误中断. php编码页面也回显了跟踪器脚本,这会产生无用的JSON结果.

有什么建议?

解决方法:

你能不能在页脚中加载它?

$( document ).ready(function() {
    $("analytics-tracking").load('analyticstracking.php');
});

标签:jquery,json,php,javascript,google-analytics
来源: https://codeday.me/bug/20190628/1311981.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有