0

私の会社は、Google AdWords で使用されるスクリプトを保護しようとしています。私たちはそれらをクライアントや他の代理店と共有したいと考えていますが、所有権は保持しています。これは、特に AdWords では不可能かもしれません。

難読化を使用することも 1 つの考えですが、AdWords で機能するためにスクリプトの一部を難読化することはできません。

もう 1 つのアイデアは、スクリプト全体を Google ドライブ ドキュメントに配置し、Google ドライブをゲートウェイとして使用することです。ただし、これによりスクリプトにバグが発生します。

データを引き出して、Google AdWords インターフェースの外でスクリプトを実行し、元に戻すことはできますが、Adwords インターフェースの特定の機能にアクセスできなくなります。

何か考えや提案はありますか?

4

2 に答える 2

0

最善の方法は、外部ファイルからスクリプトを実行することです。スクリプトを Google ドライブに保存し、スクリプトを承認したユーザーのみに許可を与える場合。したがって、クライアントはコードに到達できません。スクリプトを事前承認する場合は、次のように問題ないはずです。

// UrlFetchApp.fetch();



function main() {
  var url = "http://example.com/asdf.js";
  eval(UrlFetchApp.fetch(url).getContentText());
}
于 2013-12-26T13:25:42.517 に答える
0

五箇庵もそう遠くない。ベース ローダー スクリプト (コードのベース クラスのようなもの) を使用します。ベース (AKA スクリプト ランナー) は、Google ドライブ ドキュメントから実行するスクリプトの読み込みを担当します。MCC ログインを通じてベース スクリプトのアクセス許可を付与するため、MCC アカウントを持っている場合に最適です。そうすれば、クライアントは真のスクリプトにアクセスできず、ローダーにのみアクセスできます (これは IP の観点からは価値がありません)。そして、彼らがあなたをオフにする場合、あなたはそれらをオフにします。

詳細については、優れたリソースである Russ Savage のサイトを参照してください。

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

私が経験した唯一の問題は、非常に多くのアカウントが共有の Google ドライブ ドキュメントに書き込もうとしている場合です。コードの書き方によっては、スクリプトが実行される正確な時間を設定できないため、上書きの問題が発生する場合があります (Google は 1 時間ごとに約束するだけです)。

それ以来、Google は並列スクリプトを許可するようになりました。それが私の次の動きです。スクリプト ランナーを MCC レベルに移行すると、スクリプトは、スクリプトを適用する必要があるアカウントを反復処理します。はるかに滑らかですが、手直しが必要です。

幸運を。

于 2014-06-30T19:49:41.800 に答える