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

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

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

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

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

使用 Microsoft Advertising 指令碼

誰應該使用指令碼?expando image

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

請務必注意, Microsoft Advertising 指令碼雖然能夠對您的廣告活動進行大範圍變更,卻無 [復原] 按鈕可用。如果您覺得這種前景令人生畏,那麼 自動化規則 可能更適合您。

建立及執行 Microsoft Advertising 指令碼 expando image
  1. 從頂端功能表中,選取 [工具] > [指令碼]

    如果您使用 新的 Microsoft Advertising 導覽,請從左側的導覽功能表,選取 [工具] > [大量動作] > [指令碼]

    這是主要的 [指令碼] 頁面,您已建立的指令碼都會顯示在其中。

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

您執行過的指令碼都會出現在主要 [指令碼] 頁面的 [指令碼] 下 (

從頂端功能表中,選取 [工具] > [指令碼]

如果您使用 新的 Microsoft Advertising 導覽,請從左側的導覽功能表,選取 [工具] > [大量動作] > [指令碼]

) 在那裡,您會看到指令碼是何時執行、花費了多少時間執行、做出了多少變更,以及有多少變更失敗。若要深入了解指令碼究竟做了什麼變更,請:
  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...