function shurly_analytics_shurly_redirect_after in ShURLy 7
Same name and namespace in other branches
- 8 shurly_analytics/shurly_analytics.module \shurly_analytics_shurly_redirect_after()
Implements shurly_redirect_after().
File
- shurly_analytics/
shurly_analytics.module, line 64 - Analytics ShURLy functionalities.
Code
function shurly_analytics_shurly_redirect_after($row) {
if (variable_get('shurlyanalytics_account')) {
$ga_id = variable_get('shurlyanalytics_account');
$cid = _shurly_analytics_cookies();
$path = "/" . arg(0);
$destination = $row->destination;
$z = microtime(true);
$data = array(
'v' => 1,
'tid' => $ga_id,
'cid' => $cid,
'uip' => $_SERVER['REMOTE_ADDR'],
't' => 'pageview',
'dh' => $_SERVER['SERVER_NAME'],
'dl' => $destination,
'dp' => $path,
'aip' => 1,
'dr' => $_SERVER['HTTP_REFERER'],
'z' => $z,
);
if ($data) {
$getString = 'https://ssl.google-analytics.com/collect';
$getString .= '?payload_data&';
$getString .= http_build_query($data);
// drupal_http_request() is not available during hook_boot()
$request = file_get_contents($getString, false);
if ($request) {
return;
}
return;
}
}
}