Last active
June 16, 2016 23:41
-
-
Save 1987yama3/0c48745402a0e57cd951d681d570e133 to your computer and use it in GitHub Desktop.
除外プレースメントに追加するスクリプト
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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