2013-07-29 116 views
0

我的公司正在嘗試保護其在Google AdWords中使用的腳本。我們希望與客戶和其他機構分享,但保留專有控制權。這可能是不可能的,特別是在AdWords中。保護AdWords腳本

一個想法是使用模糊處理,但是爲了在AdWords中工作,某些部分的腳本不能被混淆。

另一個想法是將整個腳本放在Google驅動器文檔中,使用Google驅動器作爲網關。但是,這會使腳本出現問題。

我們可以提取數據,在Google AdWords界面之外運行腳本並將其拉回,但我們無法訪問Adwords界面的某些功能。

任何想法或建議?

回答

0

最好的方法是從外部文件運行腳本。如果您將腳本存儲在Google雲端硬盤中並僅授權授權腳本的用戶。所以你的客戶無法達到這些代碼。如果你預先授權你的腳本,它應該是這樣的:

// UrlFetchApp.fetch(); 



function main() { 
    var url = "http://example.com/asdf.js"; 
    eval(UrlFetchApp.fetch(url).getContentText()); 
} 
0

戈卡恩不是太遙遠。我使用基本加載器腳本(有點像代碼中的基類)。基礎(AKA腳本運行器)負責加載腳本以從Google Drive文檔運行。如果您擁有「我的客戶中心」帳戶,那麼效果最好,因爲您通過「我的客戶中心」登錄信息爲基本腳本提供了權限這樣,你的客戶端就無法得到真正的腳本,只能看到加載器(從IP角度來看這是毫無價值的)。如果他們離開你,你離開他們。

你可以在Russ Savage的網站上閱讀更多關於它的信息,這是一個很好的資源。

http://www.freeadwordsscripts.com/search/label/generic%20script%20runner

唯一的問題我已經是當你有很多很多的帳戶試圖寫入共享谷歌雲端硬盤文檔。根據您編寫代碼的方式,您可能會覆蓋問題B/C,您無法設置腳本運行的確切時間(谷歌只承諾每小時)。

從那時起,Google現在允許使用並行腳本。這是我的下一步 - 將腳本運行器遷移到MCC級別,然後該腳本遍歷應該應用腳本的帳戶。很光滑,但需要一些改進。

好運。