Расширенная фильтрация в Google Analytics для захвата рефералов и преобразования их во внешние ссылки - PullRequest
3 голосов
/ 13 октября 2010

Я сегментировал свой полный referral путь к user defined value, используя расширенные фильтры.

alt text

Мне бы хотелось, чтобы эти данные были очевидными - это URL-адрес, который можно нажимать. Было бы даже лучше, если бы он мог открыться в новом окне.

Кто-нибудь знает, что я должен кормить user defined value, чтобы получить такое поведение?

Я поместил изображение, чтобы лучше объяснить, что я пытаюсь сделать (извините за размытие, но это был единственный клиент, который позволял). Я пытаюсь сделать желтую часть (полный путь ссылки) внешней ссылкой, чтобы я мог щелкнуть по ней и просто зайти на сайт, на котором появился пользователь.

Есть мысли о том, как это сделать?

alt text

Пожалуйста, примите во внимание, что текст, приведенный в примере, очень короткий. На 90% рефералов гугл вырубает ссылку, показывающую полный путь только к названию:

<div class="a" title="http://www.example.com/vb/showthread.php?s=d0189c38">
    <div class="b">http://www.example.com/vb/show</div>
</div>

Спасибо!

Ответы [ 3 ]

2 голосов
/ 16 октября 2010

Таким образом, вы не одиноки в выражении необходимости в этой функции, о чем свидетельствует тот факт, что несколько человек, включая меня, разработали сценарии Greasemonkey , чтобы сделать именно это.

Последний обновленный из этих сценариев назван Google Analytics, ссылающийся на подробные ссылки на источник , и был написан Эриком Волдом.Источник доступен в репозитории скриптов, UserScripts.org

На странице, на которую я ссылаюсь выше, в верхнем левом углу есть кнопка «Установить», которая при нажатии на FirefoxБраузер, который имеет надстройку Greasemonkey, установит этот сценарий как «пользовательский сценарий» greasemonkey.

Если вы не хотите этого делать (т. е. сначала хотите изменить его, или вы используетев другом браузере, вы можете получить исходный код с той же страницы, на которую я ссылаюсь. Например, Chrome позволяет вам устанавливать пользовательские сценарии Greasemonkey в качестве расширений, хотя я этого не пробовал.для запуска этого скрипта.

1 голос
/ 19 октября 2010

Не было действительно хорошего ответа, поэтому я создал расширение, которое вы можете установить в Google Chrome для достижения этой цели.

Он просто преобразует весь статический текст из «Пользовательского значения» в фактические внешние ссылки.

Вы можете установить его со страницы расширений Google:

https://chrome.google.com/extensions/detail/dbbnhpimjhganelkoickiabfampiiagl

Надеюсь, это кому-нибудь поможет.

1 голос
/ 17 октября 2010

Вместо замены greasemonkey (которая будет прерываться каждый раз, когда GA меняет DOM, что часто бывает), вы можете просто создать собственный скрипт, который сделает это за вас.Преимущество этого подхода заключается в том, что он ориентирован на будущее (особенно потому, что API GA требует явных заявленных изменений версии, чтобы использовать более новые функции API или потерять доступ к старым).Кроме того, вы можете избежать перегрузки пользовательских переменных и оставить их открытыми для других целей.

И исходный домен (ga: source), и реферальный путь (ga: referralPath) предоставляются через API.

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

  • Размеры: ga: source, ga: referralPath
  • Метрики: ga: посещения
  • Сегмент: gaid :: - 8 (трафик переходов)
  • Сортировка: -ga: посещения

Попробуйте здесь.

Вот как это выглядит: alt text

Вы могли бы, используя одну из многих популярных библиотек Google Analytics (вот одна для PHP ), просто выкладывайте его как таковой (псевдокод)

<tr>
<td> <?php echo $referral['source'];?> </td>
<td> <a href="<?php echo $referral['source'] . $referral['referralPath'] ;?>" target="_blank"><?php echo $referral['source'] . $referral['referralPath'] ;?></a></td>
<td><?php echo $referral['visits'];?></td>
</tr>
...