Уверен, что все вы мониторите источники трафика на своих сайтах и блогах. Я не буду описывать стандартные методы, а сразу расскажу об одном интересном способе определить, какие источники трафика стали давать больше трафика, а какие просели. В Google Analytics выбираем “сравнение с прошлым”:

image

Динамику изменений можно брать за любой промежуток: сначала настраиваете “диапазон дат”, а потом ставите галочку в “по сравнению с прошлым” и там автоматически появится нужное количество дней назад в историю. Очень удобно пользоваться.

Далее выбираем источники трафика:

image

Там нужно сделать экспорт в CSV:

image

По умолчанию будет экспортировано то количество элементов, которое отображается у вас на экране (изначально 10). Однако есть небольшая хитрость, как это количество можно увеличить: выбирайте сначала вывод 25 элементов, затем копируйте ссылку для экспорта, а после в этой ссылке надо один параметр изменить:

image

Теперь будет экспортировано 1000 элементов. Ограничение вроде бы 50 000.

Тут еще одна, наверное, главная хитрость! По умолчанию в Excel мы увидим что-то вроде этого:

image

Работать с этим, разумеется, невозможно.

Однако, есть выход. Идем в панель “вид”, а там макросы:

image

Создаем новый макрос и в тело этого макроса ставим следующий код:

Sub custom_report_1_traffic_sources()

maxRecords = 65536 ' Change this in case you've got more records in your Excel worksheet
j1 = 1

Set oldSheet = Sheets(1)
Set NewSheet = Sheets.Add(After:=Worksheets(Worksheets.Count))

NewSheet.Cells(1, 1).Value = "Источник"
NewSheet.Cells(1, 2).Value = "Было"
NewSheet.Cells(1, 3).Value = "Стало"
NewSheet.Cells(1, 4).Value = "Разница"

For i1 = 1 To maxRecords
If oldSheet.Cells(i1, 1) = "Динамика (%)" Then
' заполняем строки нового листа
NewSheet.Cells(j1 + 1, 1).Value = oldSheet.Cells(i1 - 3, 1)
NewSheet.Cells(j1 + 1, 2).Value = oldSheet.Cells(i1 - 1, 2)
NewSheet.Cells(j1 + 1, 3).Value = oldSheet.Cells(i1 - 2, 2)
NewSheet.Cells(j1 + 1, 4).Value = NewSheet.Cells(j1 + 1, 3).Value - NewSheet.Cells(j1 + 1, 2).Value

j1 = j1 + 1
End If
Next i1

' сортируем
With NewSheet.Sort
.SortFields.Clear
.SortFields.Add Key:=Range("D:D"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SetRange Range("A:D")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With

NewSheet.Range("A1:D1").Font.Bold = True
' раскрашиваем колонку с разницей
Range("D:D").Select
Set cfColorScale = Selection.FormatConditions.AddColorScale(ColorScaleType:=3)

End Sub

Далее запускаем этот макрос – F5. Макрос создает новый лист, где будет примерно следующее:

image

Теперь вы точно знаете, где стали терять трафика. Если сделать обратную сортировку по последнему столбцу, то получим наоборот чемпионов по приросту получаемого трафика:

image

По-моему, очень интересный материал для анализа.

Примерно тоже самое можно проделывать с ключевыми словами, например.

PS. Идею такого похода увидел у link-assistant.com и переделал под русскоязычный интерфейс, переписал немного макрос.



Комментариев к "Продвинутый анализ источников трафика: Google Analytics + Excel": 24

  1. Nikita Listratov |

    Спасибо, действительно полезно.

  2. Dmitry Shershov |

    Да, довольно неплохой способ.

  3. Vladimir |

    По-моему лучше использовать не абсолютную разницу, а относительную в процентах. При таких количествах это конечно не принципиально, но более наглядно.
    Кроме того желательно чтобы выбранный период включал целое число недель — в таком случае не будет ошибки за счет падения траффика в выходные.
    Постоянно делать подобные отчеты в экселе запаришься — удобнее использовать вкладку Intelligence создав
    CustomAlert >
    Period: Желаемая частота проверки
    This applies to: Source
    Alert me when: Visits decrease by more then 20% same day in the previous week

    Например так) и тогда как только трафик с какого либо источника изменяется на 20(в данном случае) сразу приходит сообщение на почту — либо можно проверить вручную

  4. Ценитель пива |

    Интересно. Как часто анализируешь?

  5. dimok |

    раз в квартал

  6. Evgenyi Shalennyi |

    У меня не получилось из аналитикса извлечь больше чем 500 строк =(
    Ставил 25 строк, потом копировал ссылку (там где экспорт в CSV + excel), менял нужный параметр — и все равно 500

  7. dimok |

    видимо прикрыли лавочку :( у меня что-то тоже не получается. раньше все ок
    было

  8. Дмитрий Наумов |

    Круто, правдо немного гемморойно. Хотя в любом случае попробую.

  9. dimok |

    менее геморно — это скрипт писать, который через апи все это соберет и
    отсортирует как надо.

  10. LISOW |

    Полезно — даже для НЕ CEOмастера!!
    Google Analytics использую с августа 2008, но довольно поверхностно.
    Параллельно — Google Webmaster Tools и Яндекс.Вебмастер.
    Для анализа получаемых данных пока хватает.

  11. Natalia Kurbatova |

    Крут ты, Дим :)

  12. Evgenyi Shalennyi |

    Печально. Было бы хорошо за один раз экспортировать 10 000 ключевиков, по которым были заходы на сайт и потом уже работать!

  13. Ценитель пива |

    Скоро придумают какой-нить платный доступ и всё снова будет «ок» ))

    2010/11/10 Disqus <>

  14. Евгений Полищук |

    а зачем это делать? все и так видно в процентном соотношении в самом аналитике — бесполезная тема :(

  15. dimok |

    а сортировка там тоже есть?

  16. higimo |

    Я думаю не так тяжело делать самому сортировку в голове, По крайней мере если у тебя не мего проект на который тысячи сайтов посылают какую-то посещаемость, для блогов это не так важно. Вот партнеркам и монетизатором какой-нибудь порно индустрии это пригодится. ИМХО

  17. ian_art |

    попробуйте в конце url-а поставить &limit=20000 (до 50к) и нажать ввод. в интерфейсе ничего не изменится, но в .сsv файле будут все данные (не уверен что работает при экспорте в .csv for excel.

    зы: я автор оригинальной статьи http://www.link-assistant.com/blog/5-custom-google-analytics-reports-track-changes-in-traffic-page-views-bounce-rates-etc/

  18. ian_art |

    можно анализировать и в процентах, нужно лишь немного подправить макро. но в абсолютных числах полезнее имхо. вот простой пример:

    с сайта А за прошлый месяц пришло 10 человек а в этом месяце 0 — разница -100%

    с сайта Б за прошлый месяц пришло 150,000 человек а в этом месяце — 120,000 — разница 20%

    сайт А будет выше в вашей таблице, но там вы потеряли 10 человек, а на сайте Б — 30,000.

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

  19. ian_art |

    все зависит от масштабов. для 10 кивордов действительно бесполезный метод, но если их несколько сотен или тысяч, то может пригодиться.

  20. dimok |

    привет, спасибо! может все дело в excel. сейчас у тебя работает 50к записей?

  21. dimok |

    стопудово! я «играюсь» с ними на проектах, где в месяц 30-50к разных
    кивордов — очень помогает такая статистика.

  22. ian_art |

    сейчас проверил, все работает. &limit=20000 в конце урла в адресной строке -> enter -> export to CSV

    а вот при экспорте в «CSV for Excel» не прокатывает

  23. temass |

    неплохо получилось, хотя в процентах поинтереснее наверное смотрелось бы

  24. dimok |

    в экселе проценты делаются одной формулой, так что какие проблемы? :)

Оставьте комментарий

Subscribe without commenting

Облако тегов

Связаться со мной можно по почте: dimokru@gmail.com или через твитер @dimokru

Последние комментарии

    ТОП комментаторы

    Статистика

    • Рейтинг блогов
    • Участник Blograte.ru