Một trong những cách tối ưu quảng cáo hiển thị ở Google (hay còn gọi Google Display Network) là target hiển thị trên các website uy tín, có nội dung liên quan đến mẫu quảng cáo, và chặn những website kém chất lượng, có biểu hiện của click ảo (ở đây mình gọi là website rác)
Những website rác thường có đuôi .xyz .tk .biz .info… vì những tên miền này có giá rẻ hơn tên miền .com .net khá nhiều.
Cách thông thường hay làm là sau khi chạy 1 thời gian, các bạn sẽ kiểm tra quảng cáo của mình đang được hiển thị ở website nào, nếu nghi ngờ bị click ảo thì phủ định website đó lại. Cách này sẽ khá tốn nhiều thời gian, và quan trọng là sẽ ngốn của bạn không ít chi phí.
Ở bài viết này, mình sẽ hướng dẫn các bạn cách tạo script ở Google Adwords để tự động chặn quảng cáo hiển thị trên các website rác đó.
Script này hoạt động như thế nào?
Đoạn script này sẽ kiểm soát các danh sách website mà quảng cáo của bạn đang hiển thị, sau đó sẽ tự động cho các website rác vào danh sách phủ định. Các bạn đặt lịch chạy đoạn script này hàng giờ để nó hoạt động hiệu quả hơn nhé!
Tuỳ vào mục đích target của mỗi người, các bạn có thể cài đặt cho cấp MCC hoặc cấp tài khoản nhé!
Hướng dẫn cài đặt chặn website .xyz .tk .biz .space ở Google Display Network
1. Ở giao diện Adwords cũ
- Bước 1: Click vào Automate và chọn Create and manage scripts như hình dưới
- Bước 2: Chọn + SCRIPT
- Bước 3: Một trình soạn thảo xuất hiện, các bạn copy đoạn script ở dưới bài viết rồi paste đè lên đoạn script cho sẵn nhé
- Bước 4: Chọn Run script now để hoàn thành như hình dưới
Để đặt lịch chạy script, các bạn click vào Create schedule rồi chọn Hourly nhé
2. Ở giao diện Google Adwords mới
- Bước 1: Click vào hình cái Cờ lê rồi chọn Scripts
- Bước 2: Click vào hình dấu + màu xanh như hình dưới
- Bước 3: Một trình soạn thảo xuất hiện, các bạn dán đoạn script vào rồi ấn Run như hình dưới
Để đặt lịch chạy đoạn script các bạn làm theo hướng dẫn như hình dưới
Đoạn script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
/** * Removes placements ending in the tlds xyz, tk, and download. * @author Dawson Reid * @author Andrew Breen */ // Top Level Domains to exclude var TLDs = '.xyz, .tk, .download'; // ------------------------------------------------------- function removePlacementByDomain (domain) { var placementSelector = AdWordsApp.display().placements() .withCondition("PlacementUrl CONTAINS '" + domain + "'") .withCondition("CampaignStatus != REMOVED"); var placementIterator = placementSelector.get(); while (placementIterator.hasNext()) { var placement = placementIterator.next(); var placementUrl = placement.getUrl(); //Logger.log(placementUrl); var campaign = placement.getCampaign(); var excludeOperation = campaign.display().newPlacementBuilder().withUrl(placementUrl).exclude(); if (!excludeOperation.isSuccessful()) { Logger.log("Could not exclude : " + placementUrl); } } } function run () { TLDs.split(',').map(function (tld) { return tld.trim(); }).forEach(function (domain) { removePlacementByDomain(domain); }); } function executeInSequence (sequentialIds, executeSequentiallyFunc) { Logger.log('Executing in sequence : ' + sequentialIds); sequentialIds.forEach(function (accountId) { var account = MccApp.accounts().withIds([accountId]).get().next(); MccApp.select(account); executeSequentiallyFunc(); }); } function main () { try { var accountIterator = MccApp.accounts().orderBy('Name').get(); Logger.log('Total number of accounts under MCC : ' + accountIterator.totalNumEntities()); var accountIds = []; while (accountIterator.hasNext()) { var account = accountIterator.next(); accountIds.push(account.getCustomerId()); } var parallelIds = accountIds.slice(0, 50); var sequentialIds = accountIds.slice(50); // execute accross accounts MccApp.accounts() .withIds(parallelIds) .executeInParallel('run'); if (sequentialIds.length > 0) { executeInSequence(sequentialIds, run); } } catch (exception) { // not an Mcc Logger.log('Running on non-MCC account.'); run(); } } |
đây có lẽ là script hữu ích nhất ở adwords