Skip to content

Instantly share code, notes, and snippets.

@1987yama3
Last active June 16, 2016 23:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 1987yama3/0c48745402a0e57cd951d681d570e133 to your computer and use it in GitHub Desktop.
Save 1987yama3/0c48745402a0e57cd951d681d570e133 to your computer and use it in GitHub Desktop.
除外プレースメントに追加するスクリプト
function main () {
// Name = '除外プレースメント名' の「除外プレースメント名」はアカウントに合わせて変更
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition("Name = '除外プレースメント'").get().next();
var placements = [];
// Where/Duringで指定している条件は抽出したいものに変更する。下記は、「過去30日間でクリック11以上、CTR 1.00%以上」のプレースメントを抽出している
var rows = AdWordsApp.report("SELECT Criteria, Clicks, Cost, Ctr FROM PLACEMENT_PERFORMANCE_REPORT Where Clicks > 10 AND Ctr > 0.01 During LAST_30_DAYS").rows();
while (rows.hasNext()) {
var row = rows.next();
placements.push(row['Criteria']);
}
excludedPlacementList.addExcludedPlacements(placements);
// メール送信処理
var body = [];
body.push("<p>以下のプレースメントを除外リストに追加しました。</p>");
body.push('<ul>');
for (var i = 0; i < placements.length; i++) {
body.push('<li>' + placements[i] + '</li>');
}
body.push('</ul>');
MailApp.sendEmail({
'to': '*******@gmail.com',
'subject': '除外プレースメントの追加',
'htmlBody': body.join("")
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment