保护AdWords脚本

时间:2013-07-29 16:48:17

标签: obfuscation google-adwords

我的公司正在尝试保护其在Google AdWords中使用的脚本。我们希望与客户和其他代理商分享,但保留专有控制权。这可能是不可能的,尤其是在AdWords中。

一个想法是使用混淆,但是为了使用adwords,不能对脚本的某些部分进行模糊处理。

另一个想法是将整个脚本放在Google驱动器doc中,使用Google驱动器作为网关。但是,这会使脚本出错。

我们可以提取数据,在Google AdWords界面之外运行脚本并将其重新插入,但我们无法访问Adwords界面的某些功能。

有什么想法或建议吗?

2 个答案:

答案 0 :(得分:0)

最好的方法是从外部文件运行脚本。如果您将脚本存储在Google云端硬盘中,并且仅授予授权脚本的用户的权限。因此,您的客户无法达到代码。如果你预先授权你的脚本,它应该很好:

// UrlFetchApp.fetch();



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

答案 1 :(得分:0)

Gokaan并不太远。我使用基本加载器脚本(有点像代码中的基类)。基础(AKA脚本运行器)负责加载脚本以从Google Drive文档运行。如果您拥有MCC帐户,则效果最佳,因为您通过MCC登录信息授予基本脚本权限。这样,您的客户端无法访问真正的脚本,只能访问加载器(从IP角度来看,这是无用的)。如果他们离开你,你就脱离他们。

您可以在Russ Savage的网站上阅读更多相关信息,这是一个很好的资源。

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

我遇到的唯一问题是当您有许多帐户尝试写入共享的Google云端硬盘文档时。根据您编写代码的方式,您可能会遇到覆盖问题b / c无法设置脚本运行的确切时间(Google每小时承诺一次)。

此后,Google现在允许并行脚本。这是我的下一步 - 将脚本运行器迁移到MCC级别,然后脚本遍历应该应用脚本的帐户。很多,但需要一些改造。

祝你好运。