function _google_adwords_view_adwords in Google AdWords Conversion Tracking 6
1 call to _google_adwords_view_adwords()
File
- ./
google_adwords.module, line 185
Code
function _google_adwords_view_adwords($node) {
global $user;
global $language;
$track = 0;
$page_match = 0;
$page_label = '';
if (is_array($user->roles)) {
foreach (array_keys($user->roles) as $rid) {
$track += variable_get("google_adwords_track_{$rid}", FALSE);
}
}
$path_vars = variable_get('google_adwords_conversion_pages', '');
if (!empty($path_vars)) {
$path = drupal_get_path_alias($_GET['q']);
$sets = explode("\n", $path_vars);
foreach ($sets as $k => $v) {
$set = explode('|', $v);
if (drupal_match_path($path, $set[1])) {
$page_match = 1;
$page_label = $set[0];
break;
}
}
}
// Don't track page views in the admin sections, or for certain roles
if (arg(0) != 'admin' && $track > 0) {
if ($node->google_adwords['enabled'] != 0 || $page_match != 0) {
$google_adwords_label = !empty($page_label) ? $page_label : $node->google_adwords['label'];
$google_adwords_id = variable_get('google_adwords_conversion_id', 0);
$google_adwords_language = variable_get('google_adwords_conversion_language', $language->language);
$google_adwords_format = variable_get('google_adwords_conversion_format', '2');
$google_adwords_color = variable_get('google_adwords_conversion_color', 'FFFFFF');
$output = '';
$output .= "\n" . '<!-- Google Code for Conversion Page -->' . "\n";
$output .= '<script type="text/javascript">' . "\n";
$output .= '<!--' . "\n";
$output .= ' var google_conversion_id = ' . $google_adwords_id . ';' . "\n";
$output .= ' var google_conversion_language = "' . $google_adwords_language . '";' . "\n";
$output .= ' var google_conversion_format = "' . $google_adwords_format . '";' . "\n";
$output .= ' var google_conversion_color = "' . $google_adwords_color . '";' . "\n";
$output .= ' var google_conversion_label = "' . $google_adwords_label . '";' . "\n";
$output .= '//-->' . "\n";
$output .= '</script>' . "\n";
$output .= '<noscript>' . "\n";
$output .= ' <img height="1" width="1" border="0" src="https://www.googleadservices.com/pagead/conversion/' . $google_adwords_id . '/?label=' . $google_adwords_label . '&guid=ON&script=0" alt=""/>' . "\n";
$output .= '</noscript>' . "\n";
return $output;
}
}
}