вход на сайт

Имя пользователя :
Пароль :

Восстановление пароля Регистрация

Пометьте ваши ключевые слова органическими данными ранга - Programmatic, Paid Social & PPC Agency в Лондоне и Остине, Техас

  1. Откуда берутся данные рейтинга?
  2. Сценарий

Автор: Тамсин Мехью. Комментарии отключены на ярлыке ключевых слов с данными органического ранга

Заполните таблицу Google Docs органическими позициями вашего сайта и несколькими конкурентами, и этот сценарий помечает любые подходящие ключевые слова в вашем аккаунте на этих позициях. Это означает, что легко проанализировать, как SEO влияет на производительность вашего PPC!

Если вы не запускали скрипт, пожалуйста, прочитайте наш Введение в скрипты AdWords , Для большего удовольствия с открытым исходным кодом проверьте наш Каталог скриптов AdWords , И если вы хотите использовать некоторые из наших технологий, которые вернулись из будущего, подпишитесь на один из наших платных планов на Технический стек Brainlabs ,

Сначала настройте новую электронную таблицу Документов Google и настройте Sheet1 следующим образом:
Сначала настройте новую электронную таблицу Документов Google и настройте Sheet1 следующим образом:   Первый ряд - заголовки - введите ваше имя и имена ваших конкурентов
Первый ряд - заголовки - введите ваше имя и имена ваших конкурентов. Затем первый столбец - это ключевое слово text, за которым следуют органические позиции сайтов.

(Технически первый столбец - это поисковый запрос, а не текст ключевого слова - но сценарий просматривает только точные ключевые слова, где они совпадают, поэтому данные PPC будут точными.)

Если этот лист указан, сценарий помечает ключевое слово «поисковый запрос» словами «Us-3», «Конкурент 1–1» и «Конкурент 2–6». Если позиция пуста или превышает 9, сценарий будет предполагать, что это означает, что сайт не был на первой странице результатов: ключевое слово «ключевое слово» будет помечено «Us - Off First Page», «Competitor 1 - 6» и «Конкурент 2 - Off First Page».

Если вы хотите выполнить анализ до / после, вы можете добавить свои текущие и предыдущие ранги, например так:
Если вы хотите выполнить анализ до / после, вы можете добавить свои текущие и предыдущие ранги, например так:

Затем перейдите в свою учетную запись AdWords, скопируйте и вставьте скрипт ниже. Есть несколько настроек для изменения:

  • spreadsheetUrl - это URL вашей электронной таблицы.
  • Используйте campaignNameContains и campaignNameDoesNotContain, если вы хотите помечать ключевые слова только в некоторых кампаниях.
  • Установите для includePaused значение true, если вы хотите помечать приостановленные ключевые слова в приостановленных группах объявлений и кампаниях.

Затем авторизуйте скрипт, нажмите Preview, чтобы убедиться, что он работает правильно - и все готово.

Откуда берутся данные рейтинга?

Чтобы получить данные, мы использовали SEMrush , Чтобы узнать, какие позиции ключевых слов изменились в последнее время, введите свой домен в строке поиска, а затем перейдите к пункту «Изменение позиции» в разделе «Органические исследования». Затем нажмите «Улучшено» или «Отклонено», чтобы увидеть, какие ключевые слова имеют лучшее или худшее положение по сравнению с предыдущим месяцем. Если вы используете платный план и хотите получать исторические данные, измените месяц, который вы просматриваете, в раскрывающемся меню «Исторические данные» в правом верхнем углу.
Чтобы получить данные, мы использовали   SEMrush   ,  Чтобы узнать, какие позиции ключевых слов изменились в последнее время, введите свой домен в строке поиска, а затем перейдите к пункту «Изменение позиции» в разделе «Органические исследования»

Он не доступен в бесплатной версии, но если вы платите, вы можете использовать API для загрузки их данных. В Google Sheets есть удобные инструкции о том, как это сделать. блог SEMrush , Однако мы рекомендуем вам получать доступ к их API только из временной таблицы и впоследствии удалять его - в противном случае вы можете случайно использовать свои кредиты API, поскольку Google автоматически перезагружает импортированные данные время от времени.

Если вы хотите, чтобы первые девять доменов в органических рангах для определенного ключевого слова, поместите свое ключевое слово в A2, а это в B2:
TRANSPOSE (IMPORTDATA ( "http://api.semrush.com/?type=phrase_organic&key=YOUR-KEY-HERE&display_limit=9&export_columns=Dn&phrase=" & A2 & "& базы данных = ик"))
Конечно, вы должны заменить ВАШ КЛЮЧ на ваш фактический ключ. И если вы не в Великобритании, вы захотите изменить «database = uk».
Для получения исторических данных используйте
TRANSPOSE (IMPORTDATA ( "http://api.semrush.com/?type=phrase_organic&key=YOUR-KEY-HERE&display_limit=9&export_columns=Dn&phrase=" & A2 & "& базы данных = ик & display_date = 20140815"))
Замена «20140815» на требуемую дату (в формате «гггммдд»).

Вы получите что-то вроде
Вы получите что-то вроде   В целях определения стоимости каждый домен считается «строкой»: каждое ключевое слово будет стоить вам 90 кредитов API для текущих данных или 450 кредитов для исторических данных
В целях определения стоимости каждый домен считается «строкой»: каждое ключевое слово будет стоить вам 90 кредитов API для текущих данных или 450 кредитов для исторических данных.

Чтобы включить это в сценарии, вы можете просто добавить несколько дополнительных столбцов в сторону, указав сайты, которые вас интересуют, и использовать функцию MATCH, чтобы найти номер ранга.
= IFERROR (совпадение (N $ 1, $ С2: $ K2,0), 11)
Чтобы включить это в сценарии, вы можете просто добавить несколько дополнительных столбцов в сторону, указав сайты, которые вас интересуют, и использовать функцию MATCH, чтобы найти номер ранга
Затем вы можете скопировать это и вставить как значения в электронную таблицу, которую вы используете для сценария, и удалить электронную таблицу с вызовами API.

Подпишитесь на нас в щебет а также facebook для большего количества веселья Brainlabs и обновлений.

Сценарий

/ ** * * Маркировка ваших ключевых слов с помощью органических данных ранга * * Этот скрипт берет данные ранжирования из электронной таблицы и использует их для маркировки * ключевых слов с точным соответствием для ручного анализа данных. * * Версия: 1.0 * * Сценарий Google AdWords поддерживается на brainlabsdigital.com * ** / function main () {var spreadsheetUrl = "https://docs.google.com/YOUR-SPREADSHEET-URL-HERE"; // URL таблицы, содержащей данные вашего рейтинга var campaignNameContains = ""; // Используйте это, если вы хотите маркировать ключевые слова только в определенных кампаниях. // Например, если задать для него значение «Generic», это будет означать, что в кампаниях будут // только ключевые слова с «Generic» в названии. // Оставить как "", если нежелателен. var campaignNameDoesNotContain = ""; // Используйте это, если вы хотите игнорировать определенные кампании. // Например, установив для него «Бренд», ключевые слова в любых кампаниях с // «брендом» в названии не будут помечены. // Оставить как "", если нежелателен. var includePaused = false; // Установите значение true, чтобы включить приостановленные кампании, группы объявлений и ключевые слова // Установите значение false, чтобы игнорировать их и помечать только то, что в данный момент включено. ////////////////////////////////////////////////// ////////////////////////////////////////////////// //////////////////// // Прочтите электронную таблицу try {var spreadsheet = SpreadsheetApp.openByUrl (spreadsheetUrl); } catch (e) {Logger.log ("Проблема с URL таблицы: '" + e + "'"); Logger.log («Убедитесь, что вы правильно скопировали в свой URL-адрес электронной таблицы.»); вернуть; } var sheet = spreadsheet.getSheets () [0]; var spreadsheetData = sheet.getDataRange (). getValues ​​(); var keywordTextArray = []; var keywordLabels = {}; var sites = []; var requiredLabels = []; для (var i = 1; i <spreadsheetData [0] .length; i ++) {var siteName = spreadsheetData [0] [i] .trim (); if (siteName! = "") {sites.push (siteName); }} для (var i = 1; i <spreadsheetData.length; i ++) {var ключевое слово = spreadsheetData [i] [0] .trim (). toLowerCase (); if (ключевое слово == "") {продолжить; } keywordTextArray.push (keyword); keywordLabels [keyword] = []; for (var j = 0; j <sites.length; j ++) {var position = parseInt (spreadsheetData [i] [j + 1], 10); if (isNaN (position) || position <1 || position> 9) {var labelText = sites [j] + "- Off First Page"; } else {var labelText = sites [j] + "-" + position; } keywordLabels [ключевое слово] .push (labelText); if (requiredLabels.indexOf (labelText) <0) {requiredLabels.push (labelText); }}} Logger.log (keywordTextArray.length + "ключевые слова, найденные в электронной таблице."); var существующиеLabels = {}; var labelIds = {}; var labelIter = AdWordsApp.labels (). get (); while (labelIter.hasNext ()) {var label = labelIter.next (); существующиеLabels [label.getName ()] = метка; } // Удалить существующие метки позиций, чтобы избавиться от устаревших меток для (var i = 0; i <sites.length; i ++) {for (var j = 0; j <10; j ++) {labelText = sites [i ] + "-" + j; if (существующийLabels [labelText]! = undefined) {существующийLabels [labelText] .remove (); }} labelText = sites [i] + "- Off First Page"; if (существующийLabels [labelText]! = undefined) {существующийLabels [labelText] .remove (); }} // Создайте необходимые метки для (var i = 0; i <requiredLabels.length; i ++) {AdWordsApp.createLabel (requiredLabels [i]); } // Создаем итератор для получения ключевых слов var keywordIter = AdWordsApp.keywords () .withCondition ("Критерии IN ['" + keywordTextArray.join ("', '") + "']") .withCondition ("KeywordMatchType = EXACT "); if (campaignNameContains! = "") {keywordIter = keywordIter.withCondition ("CampaignName CONTAINS_IGNORE_CASE '" + campaignNameContains + "'"); } if (campaignNameDoesNotContain! = "") {keywordIter = keywordIter.withCondition ("CampaignName DOES_NOT_CONTAIN_IGNORE_CASE '" + campaignNameDoesNotContain + "'"); } if (includePaused) {keywordIter = keywordIter.withCondition ("CampaignStatus IN [ENABLED, PAUSED]") .withCondition ("AdGroupStatus IN [ENABLED, PAUSED]") .withCondition ("Статус IN [ENABLED, PAUSED]"); } else {keywordIter = keywordIter.withCondition ("CampaignStatus IN [ENABLED]") .withCondition ("AdGroupStatus IN [ENABLED]") .withCondition ("Status IN [ENABLED]"); } keywordIter = keywordIter.get (); // Применяем метки while (keywordIter.hasNext ()) {var keyword = keywordIter.next (); var keywordText = keyword.getText (). replace ("[", ""). replace ("]", ""). trim (). toLowerCase (); if (keywordLabels [keywordText] == ​​undefined) {Logger.log (keywordText + "not found"); Продолжить; } для (var i = 0; i <keywordLabels [keywordText] .length; i ++) {var labelText = keywordLabels [keywordText] [i]; keyword.applyLabel (keywordLabels [KeywordText] [I]); }}}

Откуда берутся данные рейтинга?
Откуда берутся данные рейтинга?
Com/?
Com/?
Поиск по сайту
Меню
Реклама на сайте
Архив новостей
Реклама на сайте

Реклама на сайте







Архив сайта
Информация
www.home-4-homo.ru © 2016 Copyright. Все права защищены.

Копирование материалов допускается только с указанием ссылки на сайт.