我在 Google 分析中有一个名为 my-newsletters 的自定义报告。我想通过 php 调用来获取此报告,$ga->requestReportData(...)
然后解析响应并将其格式化。
首先,我创建了一个帐户来收集我所有的时事通讯打开和点击次数 - 每次有人打开时事通讯或点击时事通讯中的链接时,我都会通过调用 Google 上的 __utm.gif 来捕获它。那部分正在工作,我在调用中(在着陆页又名 utmp 参数中)包含一些数据,例如单词“打开”和“点击”以区分事件以及我希望稍后解析的其他数据,加上我使用活动字段,也许我也应该对源字段做一些事情 - 现在我只是复制 utmp 字段。到目前为止,这部分似乎有效。
现在我需要帮助来定义一个报告,该报告将返回该 utmp 和活动字段信息以及每个点击次数,我猜是按点击日期排序的。然后我需要从我的 php 调用该报告,然后再对其进行解析——我还不担心的解析部分。
PS:这是我用来生成 utm url 的代码
function getGoogleUtmUrl($source='Emails', $referer='opens', $estid='0',$mailid='0', $campaign){
$stat_id='MO-xxx31982-1';
$var_utmcs=urlencode( 'UTF-8');
$var_utmac = $stat_id;
$var_utmhn = 'mysite.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
$var_referer = $referer; //referer url
$utm_source = 'my_newsletter';
$utm_medium = 'Emails';
$utm_campaign = $campaign;//$_GET['url'];
$var_uservar = $estid.'_'.$mailid; //enter your own user defined variable
$var_utmp = 'mysite.com/newsletters/'.$referer.'/'.$estid.'/'.$mailid;//.$estid;//$_GET['url']; //this example adds a fake file request to the (fake) tracker directory (the image/pdf filename).
$urchinUrl1 = 'http://www.google-analytics.com/__utm.gif?utmwv=4.3&utmn='.$var_utmn.'&utmsr='.$referer.'&utmcs='.$var_utmcs.
'&utmul=en&utmje=0&utmfl=-&utmdt='.$utm_campaign.'&utmhn='.$var_utmhn.
'&utm_source='.$var_utmp.'&utm_medium='.$utm_medium.'&utm_campaign='.$utm_campaign.'&utmr='.$var_referer.
'&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.'.'.'%3B';
// Now fire off the HTTP request
echo "urchinURL1 == ".$urchinUrl1.' '.__FILE__.' '.__LINE__.'<br/>';
return $urchinUrl1;
对我来说似乎过分了,但它有效,我在https://developers.google.com/analytics/devguides/collection/other/mobileWebsites尝试了代码,但它不起作用 - 打开和点击不会在分析中注册- 至少不在实时页面上。
请帮忙。