2013-05-15 6 views
0

Каков наилучший подход к автоматическому добавлению действия _link GA к каждой исходящей ссылке, указывающей на определенный домен?Перекрестное отслеживание доменов - Wordpress и Google Analytics

например.

<a href="http://example.com/intro.html" 
onclick="_gaq.push(['_link', 'http://example.com/intro']); 
return false;">See my blog</a> 

ответ

1

Этот плагин кажется, чтобы заполнить ваши потребности: http://wordpress.org/extend/plugins/google-analytics-for-wordpress/

Некоторые люди упоминают, что функциональные возможности отслеживания междоменное несколько нарушена, но может быть исправлено путем делать предложения в этой теме: http://wordpress.org/support/topic/plugin-google-analytics-for-wordpress-cross-domain-tracking

+0

это сработало! Спасибо –

0

сегодня я работал над клиентом для этого плагина, и я нашел этот подход для решения проблемы (ps вы также можете добавить свой ручной подход к этим кодам ..):

(примечание: плагин может работать некорректно, пока вы просматриваете сайт с именем администратора.)

открытой "сор-контент/плагины/Google-аналитики-для-WordPress/интерфейс/класс-frontend.php" файл, а затем:

1) на линии 336-338 там написано:

 } else { 
      $pushstr = "['_trackEvent','" . $prefix . "','" . esc_js(esc_url($target)) . "']"; 
     } 
     return 

изменить этот код так:

 } else { 
      if (stristr($prefix,'outbound')) 
      {$pushstr = "['_link','" . $prefix . "','" . esc_js(esc_url($target)) . "']";} 
      else 
      {$pushstr = "['_trackEvent','" . $prefix . "','" . esc_js(esc_url($target)) . "']"; } 
     } 
     return 

2) Если вы имеющий проблемы для отслеживания подобласти, то, возможно, на линии 361, этот код:

  } else if ($target["domain"] != $origin["domain"]) { 

необходимо изменить, чтобы

  } else if ($target["domain"] != $origin["domain"] || (stristr($matches[3],'.'.str_replace('www.','',$_SERVER['HTTP_HOST'])) && !stristr($matches[3],'www.'.str_replace('www.','',$_SERVER['HTTP_HOST'])))) { 
Смежные вопросы