使用php代码通过Google Analytics(分析)跟踪页面 - php

这是我用来跟踪电子邮件打开率的页面
这是一个PHP重定向到GIF文件

问题是,我使用相同的帐户在GA中创建了两个Campagin,它仅适用于第一个帐户,这是我的设置问题吗?谢谢

    <?
$var_utmac = 'UA-id-1'; //enter the new urchin code
$var_utmhn = 'mywebsite2.com'; //enter your domain
$var_utmn = rand(1000000000,9999999999); //random request number
$var_cookie = rand(10000000,99999999); //random cookie number
$var_random = rand(1000000000,2147483647); //number under 2147483647
$var_today = time(); //today
$utm_source = 'newsletter';
$utm_medium = 'email';
$utm_campaign = 'newsletter';
$var_uservar = '-'; //enter your own user defined variable
$var_utmp = 'http://dl.dropbox.com/u/15672207/web.png'; //this example adds a fake file request to the (fake) tracker directory (the image/pdf filename).
$urchinUrl = 'http://www.google-analytics.com/__utm.gif?utmwv=1&utmn='.$var_utmn.'&utmsr=-&utmsc=-&utmul=-&utmje=0&utmfl=-&utmdt=-&utmhn='.$var_utmhn.'&utm_source='.$utm_source.'&utm_medium='.$utm_medium.'&utm_campaign='.$utm_campaign.'&utmp='.$var_utmp.'&utmac='.$var_utmac.'&utmcc=__utma%3D'.$var_cookie.'.'.$var_random.'.'.$var_today.'.'.$var_today.'.'.$var_today.'.2%3B%2B__utmb%3D'.$var_cookie.'%3B%2B__utmc%3D'.$var_cookie.'%3B%2B__utmz%3D'.$var_cookie.'.'.$var_today.'.2.2.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B__utmv%3D'.$var_cookie.'.'.$var_uservar.'%3B';
// Now fire off the HTTP request
$handle = fopen ($urchinUrl, "r");
$test = fgets($handle);
fclose($handle);
// Redirect this script as an actual GIF file sitting on this web server
header('Location: http://dl.dropbox.com/u/15672207/web.png');
?>

参考方案

pixel tracking with Google Analytics的代码看起来不错,但是如果您更改参数,则可能会有所不同。请注意对请求进行URL编码。

您可以使用http_build_query组合URL编码和参数包装:

$data['utmac'] = 'UA-2202604-2';
$data['utmhn'] = 'mywebsite.com';
...
$url = 'http://www.google-analytics.com/__utm.gif?' . http_build_query($data, '', '&');
$handle = fopen($url, "r");
$test = fgets($handle);
fclose($handle);

uploadData中的文件名Google Analytics(分析) - php

我需要使用API​​将CSV上传到Google Analytics(分析)。一切正常,但列中的文件名显示“ Unknown filename”。这是我的代码:$analytics = new \Google_Service_Analytics($client); try { $analytics->management_uploads->uplo…

无需登录即可获取Google Analytics(分析)数据 - php

我玩过Analytics(分析)API,使用了oauth,并设法从我的Analytics(分析)帐户中提取数据,这并不太麻烦,而且工作得很好。问题是我正在为我的客户构建一个小型的“数据图表”服务,该服务基本上会将Google Analytics(分析),电话跟踪和其他一些服务中的数据馈送到一个中心区域,该区域将显示有多少人正在与其联系网站。问题是要使用Goo…

我们如何使用API​​访问特定的Google Analytics(分析)帐户数据? - php

我们正在开发一个Web应用程序,允许客户创建和显示产品。我们想在管理面板中为客户提供Google Analytics(分析)帐户中有关其产品的指标。不幸的是,GA API文档并未说明如何执行此操作。所有示例均基于OAuth 2.0身份验证,以便获得对用户GA数据(而非网站帐户)的访问权限。有没有一种方法可以访问我们有权访问的帐户的Google Analyti…

使用php将交易推送到Google Analytics(分析) - php

我需要将离线交易推送到Google Analytics(分析)。我正在考虑创建一个php脚本来查询电子商务数据库,以查看从后端创建的最近一小时内进行的交易。确定了这些交易(以及订单项/ SKU)。如何使用PHP将数据推送到Google Analytics(分析)? 参考方案 您需要通过measurement protocol。没有客户端库可以帮助您在PHP中…

登录到Google Analytics(分析) - php

这是我要实现的目标:用户打开我的应用页面,然后单击链接:网站统计信息我的应用程序知道分析凭据,并通过Google Analytics(分析)进行身份验证,因此用户无需提供凭据。用户被重定向到Google Analytics(分析)报告首页。我已经尝试过的从我的网站提交“假”表格通过Zend_Http_Client(卷曲)发布表单数据从长远来看,上述方法行不通…