Analytics
Сейчас в сети: 734
Сейчас в сети: 734
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Кто какие скрипты для чего использует?

Магистр ✭ ✭ ✭

Поискал на форуме нашел следующие примеры

 

1. Включение выключение объявлений в зависимости от погоды.

 

2. Каждый час скрипт пишет новое объявление до конца акции осталось 1 час 20 минут (статистику видимо можно по группе только будет смотреть, остальное бессмысленно), там был пример про НГ я его интерпретировал на более широкий лад.

 

3. Отключение рекламы на те товары которых нет в наличии.

 

.4. Скрипт который высчитывает QS для аккаунта как средневзвешенное значение (пока не получилось запустить его)

 

Так вот вопрос для чего еще используют скрипты, не сильно интересует как их писать это дело программистов, а интересует именно для чего используют скрипты еще?

Re: Кто какие скрипты для чего использует?

Бакалавр ✭ ✭
Добрый день.
Могу посоветовать скрипт adwords который проверяет на 404 ошибку Ваши объявления. Особенно скрипт будет полезен для крупных проектов.
Сам скрипт http://www.freeadwordsscripts.com/2013/04/report-on-broken-urls-in-your-account.html

В поле "var TO = ['email@example.com'/*,'email_address_2@example.com'*/];"
нужно заменить email@example.com на свой email

Если материал был Вам полезен - нажмите звездочку!
Будут вопросы - обращайтесь

Re: Кто какие скрипты для чего использует?

Студент ✭ ✭ ✭
Скрипты, как ты говоришь пишут программисты - так вот скрипт можно написать какой хочешь - используя API интерфейс adwords. В котором даже больше возможностей чем в основном интерфейсе. Каждый скрипт пишется под свои конкретные нужды. Так же за использование эй-пи-ай adwords взымает плату в качестве своих поинтов. Каждое обращение к API стоит этих пунктиков. Пунктики как сами начисляются так их можно и покупать за 0.25$ = 1000 пунктиков.

Re: Кто какие скрипты для чего использует?

Магистр ✭ ✭
Добрый день, мы считаем остатки на балансе - http://bit.ly/1ik95Qz

Re: Кто какие скрипты для чего использует?

Студент ✭ ✭ ✭
Спасибо за интересный сайт

Re: Кто какие скрипты для чего использует?

Бакалавр ✭ ✭ ✭
Есть вопрос. Работаю на большой проект, где много кампаний в адвордсе, и хочу определить битые ссылки. Установила скрипты, но после проверки постоянно выдает ошибка. В чем может быть проблема?

Re: Кто какие скрипты для чего использует?

Бакалавр ✭ ✭
Добрый день, уточните пожалуйста что за ошибка, или пришлите скриншот.

Re: Кто какие скрипты для чего использует?

Бакалавр ✭ ✭ ✭
Ошибка исполнения скрипта.

/****************************
* Find Broken Urls In Your Account
* Version 1.1
* ChangeLog v1.1
* - Updated to only see Text Ads
* Created By: Russ Savage
* FreeAdWordsScripts.com
****************************/
function main() {
// You can add more if you want: http://goo.gl/VhIX
var BAD_CODES = [404,500,301,302];
var TO = ['mbox@goncharov.org'/*,'email_address_2@example.com'*/];
var SUBJECT = 'Broken Url Report - ' + _getDateString();
var HTTP_OPTIONS = {
muteHttpExceptions:true
};

//Let's look at ads and keywords for urls
var iters = [
//For Ad Level Urls
AdWordsApp.ads()
.withCondition("Status = 'ENABLED'")
.withCondition("AdGroupStatus = 'ENABLED'")
.withCondition("CampaignStatus = 'ENABLED'")
.withCondition("Type = 'TEXT_AD'")
.get(),
//For Keyword Level Urls
AdWordsApp.keywords()
.withCondition("Status = 'ENABLED'")
.withCondition("DestinationUrl != ''")
.withCondition("AdGroupStatus = 'ENABLED'")
.withCondition("CampaignStatus = 'ENABLED'")
.get()
];

var already_checked = {};
var bad_entities = [];
for(var x in iters) {
var iter = iters[x];
while(iter.hasNext()) {
var entity = iter.next();
if(entity.getDestinationUrl() == null) { continue; }
var url = entity.getDestinationUrl();
if(url.indexOf('{') >= 0) {
//Let's remove the value track parameters
url = url.replace(/\{[0-9a-zA-Z]+\}/g,'');
}
if(already_checked[url]) { continue; }
var response_code;
try {
Logger.log("Testing url: "+url);
response_code = UrlFetchApp.fetch(url, HTTP_OPTIONS).getResponseCode();
} catch(e) {
//Something is wrong here, we should know about it.
bad_entities.push({e : entity, code : -1});
}
if(BAD_CODES.indexOf(response_code) >= 0) {
//This entity has an issue. Save it for later.
bad_entities.push({e : entity, code : response_code});
}
already_checked[url] = true;
}
}
var column_names = ['Type','CampaignName','AdGroupName','Id','Headline/KeywordText','ResponseCode','DestUrl'];
var attachment = column_names.join(",")+"\n";
for(var i in bad_entities) {
attachment += _formatResults(bad_entities[i],",");
}
if(bad_entities.length > 0) {
var options = { attachments: [Utilities.newBlob(attachment, 'text/csv', 'bad_urls_'+_getDateString()+'.csv')] };
var email_body = "There are " + bad_entities.length + " urls that are broken. See attachment for details.";

for(var i in TO) {
MailApp.sendEmail(TO[i], SUBJECT, email_body, options);
}
}
}

//Formats a row of results separated by SEP
function _formatResults(entity,SEP) {
var e = entity.e;
if(typeof(e['getHeadline']) != "undefined") {
//this is an ad entity
return ["Ad",
e.getCampaign().getName(),
e.getAdGroup().getName(),
e.getId(),
e.getHeadline(),
entity.code,
e.getDestinationUrl()
].join(SEP)+"\n";
} else {
// and this is a keyword
return ["Keyword",
e.getCampaign().getName(),
e.getAdGroup().getName(),
e.getId(),
e.getText(),
entity.code,
e.getDestinationUrl()
].join(SEP)+"\n";
}
}

//Helper function to format todays date
function _getDateString() {
return Utilities.formatDate((new Date()), AdWordsApp.currentAccount().getTimeZone(), "yyyy-MM-dd");
}

Re: Кто какие скрипты для чего использует?

Бакалавр ✭ ✭
Посмотрите пожалуйста что за ошибка записана журнале.
http://prntscr.com/3yznmh

Re: Кто какие скрипты для чего использует?

Бакалавр ✭ ✭ ✭
ReferenceError: "MccApp" is not defined. (line 21)