如何使用 Microsoft Advertising Scripts 將我的廣告活動自動化?

了解如何使用 Microsoft Advertising 指令碼將您的帳戶與廣告活動自動化。

Microsoft Advertising Scripts 是一種 JavaScript 程式碼,可根據自訂條件,自動在您的帳戶中建立、變更或刪除項目。您可以在自己帳戶中一次進行數百項(或數千項)變更,而無需手動逐一進行變更。

以下是指令碼的一些用途範例:

  • 排定與某項上市或特賣活動連結的廣告活動。
  • 在廣告所打的項目無現貨時自動暫停廣告。
  • 在整個帳戶中建立規則,以便針對當日曝光數超過 100 的關鍵字,將其廣泛比對關鍵字出價增加 25%。

使用 Microsoft Advertising 指令碼

誰應該使用指令碼?expando image

對於管理大型廣告活動和/或大量廣告活動的人而言,使用指令碼會十分方便。不過,使用者最好要有一些 JavaScript 程式碼撰寫經驗。

請務必注意,Microsoft Advertising Scripts 雖然能夠對您的廣告活動進行大範圍變更,卻無 [復原] 按鈕可用。如果您覺得這樣聽起來很可怕,那麼自動化規則可能會更適合您。

建立及執行 Microsoft Advertising Scriptsexpando image
  1. 在頂端功能表中,選取 [工具] > [指令碼]。 這是主要的 [指令碼] 頁面,您已建立的指令碼都會顯示在其中。
  2. 選取 [建立指令碼]
  3. 在指令碼編輯器中,輸入您的指令碼。
    1. 若要查看範例指令碼來供您複製,請選取 [範例]
    2. 如需指令碼撰寫說明,請參閱我們的指令碼文件,如需更多指令碼程式碼片段來供您複製,請查看我們的指令碼程式碼範例
  4. 選取 [儲存]
  5. 選取 [預覽],以清單的形式查看這個指令碼會做出的所有變更。預覽指令碼雖非強制要做的動作,但強烈建議您要做這個動作。
  6. 若要立即執行指令碼,請選取 [立即執行指令碼]
  7. 若要在一或多個特定時間點執行指令碼,請選取 [建立排程]
注意
  • 如果您有多個帳戶,且想要對所有這些帳戶執行某個指令碼,就必須在管理員帳戶中建立指令碼。 在頂端功能表中,選取您的帳戶號碼,然後選取一個管理員帳戶 (不是廣告帳戶)。 執行上述相同步驟,您的指令碼便會對所有帳戶運作。
  • 請注意,如果您向其他帳戶管理員分享帳戶,則只有指令碼的作者才能看到及執行該指令碼。
管理您的指令碼expando image

待您執行指令碼後,該指令碼就會出現在主要 [指令碼] 頁面的 [指令碼] 下 ( 在頂端功能表中,選取 [工具] > [指令碼]。 )。在那裡,您會看到指令碼是何時執行、花費了多少時間執行、做出了多少變更,以及有多少變更失敗。若要深入了解指令碼究竟做了什麼變更,請:

  1. 選取 [指令碼歷程記錄] > [摘要] > [檢視詳細資料]
  2. [記錄檔詳細資料] 頁面上,您會看到指令碼做出的所有變更。
  3. 若要查看指令碼是如何做出這些變更、指令檔遇到的任何錯誤,以及您隨指令碼附上的記錄檔訊息,請選取 [記錄檔]

若要執行您已建立的指令碼:

  1. 在主要的 [指令碼] 頁面上所列出您先前建立的指令檔當中,找到要執行的指令檔。
  2. 選取 [執行],或是選取 [建立排程] 讓指令碼在一或多個特定時間點執行。
我在 Google Ads 已經建立指令碼了,可以拿來使用嗎?expando image
您可以將自己在 Google 中建立的任何指令碼拖曳到 Microsoft Advertising 中。當您選取 [儲存] 時,我們會自動進行一些變更,讓這些指令碼與 Microsoft Advertising 相容。不過,如果指令碼具有下列相容性問題,您就必須手動加以更新來進行修正:
  • 如果指令碼會呼叫預算選取器,所傳回的將只有共用的預算。若要取得廣告活動的個別預算,您必須直接到廣告活動中存取該預算。
  • 如果指令碼中包含 ID,您必須用雙引號括住這些 ID,以將 ID 轉換成字串。例如,您必須將 .withIds([1234]) 變更為 .withIds("1234"])。
  • 如果指令碼會呼叫實體的 getStatsFor() 方法,您必須將呼叫變更為 getStats(),然後使用選取器的 forDateRange() 方法指定日期範圍。
  • 如果指令碼會呼叫關鍵字選取器的 withIds() 方法,請確定您只有傳遞關鍵字 ID 的陣列。在 Microsoft Advertising 中,關鍵字 ID 是獨一無二的,因此沒有必要傳遞廣告群組 ID 與關鍵字 ID 的配對陣列。
注意

如果指令碼會新增使用廣泛比對類型的排除字彙,則 Microsoft Advertising 將這些排除字彙新增至帳戶時,會將這些排除字彙轉換成片語比對類型。Microsoft Advertising 不支援對排除字彙使用廣泛比對類型。


如需詳細資訊

請造訪我們的文件網站,了解有關撰寫指令碼的詳細說明:

See more videos...