Теперь AdWords – это Google Реклама. Новое название отражает, что сервис включает в себя различные рекламные инструменты в поисковой и контекстно-медийной сетях, на YouTube и не только. Подробнее

AdWords
Сейчас в сети: 627
Сейчас в сети: 627
Советы и вопросы по использованию скриптов AdWords
Подсказки
star_border
Ответить

Скрипт: Показатель качества аккаунта

Активные участники
Скрипт оценивает показатель качества аккаунта

Данный скрипт взят с http://goo.gl/9ofcvd
1 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Sergey K
сентября 2015

Re: Скрипт: Показатель качества аккаунта

Активные участники
/***************************************
* Store Account Level Quality Score in Google Spreadsheet.
* Version 1.1
* ChangeLog v1.1
* - Changed ACCOUNT_NAME to SHEET_NAME and updated the default value.
* - Removed getSpreadsheet function
*
* Created By: Russ Savage
* Based on script originally found at: http://goo.gl/rTHbF
* FreeAdWordsScripts.com
*********************************/
function main() {
var SPREADSHEET_URL = "Your Spreadsheet Url Goes Here";
var SHEET_NAME = 'Sheet1';
var today = new Date();
var date_str = [today.getFullYear(),(today.getMonth() + 1),today.getDate()].join("-");

var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
var qs_sheet = spreadsheet.getSheetByName(SHEET_NAME);

var kw_iter = AdWordsApp.keywords()
.withCondition("Status = ENABLED")
.forDateRange("LAST_30_DAYS")
.withCondition("Impressions > 0")
.orderBy("Impressions DESC")
.withLimit(50000)
.get();

var tot_imps_weighted_qs = 0;
var tot_imps = 0;

while(kw_iter.hasNext()) {
var kw = kw_iter.next();
var kw_stats = kw.getStatsFor("LAST_30_DAYS");
var imps = kw_stats.getImpressions();
var qs = kw.getQualityScore();
tot_imps_weighted_qs += (qs * imps);
tot_imps += imps;
}

var acct_qs = tot_imps_weighted_qs / tot_imps;

qs_sheet.appendRow([date_str,acct_qs]);
}

Просмотреть решение в исходном сообщении

Лучший ответ.
Решение
Утвердил автор темы Sergey K
сентября 2015

Re: Скрипт: Показатель качества аккаунта

Активные участники
/***************************************
* Store Account Level Quality Score in Google Spreadsheet.
* Version 1.1
* ChangeLog v1.1
* - Changed ACCOUNT_NAME to SHEET_NAME and updated the default value.
* - Removed getSpreadsheet function
*
* Created By: Russ Savage
* Based on script originally found at: http://goo.gl/rTHbF
* FreeAdWordsScripts.com
*********************************/
function main() {
var SPREADSHEET_URL = "Your Spreadsheet Url Goes Here";
var SHEET_NAME = 'Sheet1';
var today = new Date();
var date_str = [today.getFullYear(),(today.getMonth() + 1),today.getDate()].join("-");

var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
var qs_sheet = spreadsheet.getSheetByName(SHEET_NAME);

var kw_iter = AdWordsApp.keywords()
.withCondition("Status = ENABLED")
.forDateRange("LAST_30_DAYS")
.withCondition("Impressions > 0")
.orderBy("Impressions DESC")
.withLimit(50000)
.get();

var tot_imps_weighted_qs = 0;
var tot_imps = 0;

while(kw_iter.hasNext()) {
var kw = kw_iter.next();
var kw_stats = kw.getStatsFor("LAST_30_DAYS");
var imps = kw_stats.getImpressions();
var qs = kw.getQualityScore();
tot_imps_weighted_qs += (qs * imps);
tot_imps += imps;
}

var acct_qs = tot_imps_weighted_qs / tot_imps;

qs_sheet.appendRow([date_str,acct_qs]);
}

Re: Скрипт: Показатель качества аккаунта

Студент ✭
Появляется ошибка: TypeError: Cannot call method "appendRow" of null. (line 43)
В чем проблема, возможно я что-то не дописал?

Re: Скрипт: Показатель качества аккаунта

Студент ✭
Та же проблема, в чем может быть причина?

Скрипт: Показатель качества аккаунта

Студент ✭ ✭

TypeError: Cannot call method "appendRow" of null. (line 43)

 

Yes, I added var SPREADSHEET_URL = "Your Spreadsheet Url Goes Here";
var SHEET_NAME = 'Sheet1';

Скрипт: Показатель качества аккаунта

Аспирант ✭

Попробуйте этот скрипт, на мой взгляд он намного лучше и предоставляет больше информации www.ppc-epiphany.com/2016/03/11/introducing-the-quality-score-tracker-v3-0/. Для большого аккаунта не подойдет, так как есть лимиты в Spreadsheet. Обрабатывает 200000 слов и обновляет статистику ежедневно.

 

Скрипт: Показатель качества аккаунта

Студент ✭

всем привет, кто сможет написать индивидуальный скрипт для Адвордс., удержание позиций по мин цене?

Готов оплатить...