ホーム/AI 機能/自動化とスクリプト
自動化とスクリプト

既存の機能をカバーできない場合は、それを補うスクリプトが作成されます。

プラットフォームに付属の機能を使用するには、標準のアクションで十分です。プラットフォーム固有のプロセスや独自のビジネス ロジックに遭遇した場合、 タスク スクリプトは作成され、同じスケジュールおよびログ システムに接続されているため、他のタスクと同様にチェックして再実行できます。

何が使えるか

  • スクリプト実行環境スクリプトはクラウド環境で実行され、マシンを占有しません。
  • 実行ログと再実行実行するたびに痕跡が残り、失敗した場合は個別に再実行できます。
  • オンラインにする前の確認外部送信を伴うスクリプトは、まず小規模にテストされます。
  • プログラム接続口API キー、Webhook、CDP ブローカー、MQTT デバイス
Why it exists

こんな状況に心当たりはありませんか

かなり特殊なプロセスを備えたプラットフォームがあり、既成の機能はあと一歩です。

不足しているステップはそれを補うタスクスクリプトとして記述され、同じタスクチェーンにリンクされます。特殊なケースの場合は、製品がスケジュールされるまで待つ必要はありません。

私が書いたスクリプトは複数のコンピューターに分散しています。誰が運営しているのか、成功しているのかどうかはわかりません。

スクリプトはプラットフォーム内で統合されており、実行記録、成功、失敗、出力はすべて実行ログに残り、人や時間ごとに確認できます。

コードの書き方も分からず、少しのロジックでも列に並ばなければなりません。

AI プログラミングは、説明に従ってドラフト スクリプトを生成し、理解した後にそれを実行できます。生成されたものはブラックボックスではなく、読み取り可能なコードです。

プラットフォームが改訂されるとスクリプトがハングしますが、多くの場合、結果が間違っていることに気づくまでわかりません。

操作が失敗した場合は、その理由が記録され、操作を再実行できます。スケジュールされたスクリプトの継続的な失敗はログで直接確認できるため、ビジネス上の問題が発見されるまで待つ必要はありません。

Capabilities

できること

スクリプトを運用環境に移行するには、単独で実行するだけでは十分ではありません。外部システムによってスクリプトをスケジュール、チェック、呼び出しできる必要があります。

タスクスクリプト

非標準のステップをスクリプトに記述し、タスクの一部として実行します。スクリプトはグループごとに個別にバージョン管理して有効にすることができます。

AIプログラミング

何をしたいのかを説明すると、AI がスクリプトの下書きを生成し、各段落が何をしているのかを説明します。変更を加えた後に直接実稼働環境に移行することはお勧めできません。

スクリプトテンプレート

よく使用されるロジックは、再利用のためにテンプレートに保存されます。アカウントグループやプラットフォームを変更する場合のみパラメータを変更するだけで、書き換える必要はありません。

実行ログと再実行

各実行の時間、目標、結果、出力が 1 つずつ保存されます。失敗したタスクは、他のサブタスクに影響を与えることなく、独立して再実行されます。

予定されている

スクリプトは、スケジュールまたは定期的に実行することも、1 回だけ実行することもできます。必要に応じて時間枠と優先順位を構成できます。

CDP 接続

各クラウド ブラウザ環境は、独自のスクリプトまたはサードパーティの自動化ツールが直接接続して操作できる CDP デバッグ アドレスを提供します。

API キーと API ドキュメント

プラットフォーム側でのタスク分散、環境管理、データ読み込みをAPI経由で呼び出し、既存のスケジューリングシステムと接続できます。

Webhook と MQTT

タスクのステータスの変更は、Webhook を通じてシステムにプッシュできます。 MQTT は、デバイス側でのコマンド発行とステータス報告に使用されます。

How it works

ロジックの一部から実行のタイミングまで

スクリプトはオンラインに公開する前に小規模で検証する必要があり、外部関係者に送信する場合は別途確認する必要があります。スクリプトの破壊力は、自動化の程度に直接比例します。

01
スクリプトを作成または生成する

自分で書くか、AI プログラミングを使用して説明に従ってドラフトを生成します。スクリプトテンプレートから開始して、繰り返し部分を保存することもできます。

自動
02
スクリプトをレビューし、小規模でテストします。

どのアカウントが操作されるのか、どのデータが変更されるのか、どのようなコンテンツが投稿されるのかを明確に確認できます。まず 1 つまたは 2 つのアカウントでこれを 1 回実行し、実行ログを確認します。

確認待ち
03
実行範囲とスケジュールを確認する

どのアカウント グループを解放するか、どのサイクルを実行するか、失敗後に自動的に再試行するかどうか。外部送信および有料リソースが関与するものについては、個別にうなずく必要があります。

確認待ち
04
スケジュールどおりに実行し、痕跡を残す

スクリプトは対応するクラウド環境で実行され、実行されるたびにログが書き込まれます。タスクのステータスは、Webhook 経由でシステムにプッシュできます。

自動
05
失敗の原因を調べて修正する

プラットフォームのリビジョン、セレクターの無効化、ログイン ステータスの有効期限はすべてログに反映されます。スクリプトを変更して、失敗した部分を再実行するだけです。

自動

スクリプトは、大量にリリースする前に小規模でテストする必要があります。これは省略しないでください。問題のあるスクリプトがスケジュールされると、すべてのアカウントに対して同じエラーが安定して定期的に繰り返されます。自動化により効率は高まりますが、エラーも増大します。したがって、試運転と大規模確認は 1 ステップではなく 2 ステップになります。

Prerequisites

仕様と前提条件

スクリプト機能にはユーザーに対する技術的な要件があるため、「コードを記述する必要がない」という期待に基づいて計画を立てないよう、明確かつ真実に記載してください。

脚本が読める人
AI によって生成されたドラフトは、オンラインに公開される前に誰かに理解される必要があります。チーム内にコードをレビューできる人がいない場合は、既存の機能のみを使用することをお勧めします。
実行環境またはクラウドスマホ
スクリプトは特定の環境でアカウントを操作する必要があります。環境がバインドされていないアカウントは、スクリプトによって駆動できません。
接続プロトコル
ブラウザーは CDP デバッグ プロトコルを使用し、プラットフォームは API キーと API ドキュメントを使用し、デバイスは MQTT を使用します。サポートされているランタイムと言語
メンテナンスの期待
スクリプトはターゲット プラットフォームのページ構造によって異なります。プラットフォームが改訂されるとスクリプトが無効になる可能性があるため、誰かがフォローアップして修正する必要があります。
同時実行性と頻度必要に応じて設定
スクリプトの同時実行数と実行頻度は、実際の使用状況に基づいて有効になり、配置されているノードのリソース制約の影響を受けます。上限と評価額はコンサルタントによって確認されます。
Webhookを受信するシステム任意
承諾しなくても利用可能で、タスクの状況もプラットフォーム上で確認できます。ステータスを自分のシステムに同期するには、受信側を準備する必要があります。
Works with

連携する相手

FAQ

よくあるご質問

スクリプトを作成する必要があるのはどのような場合で、作成すべきではないのはどのような場合ですか?

スクリプトは、固定形式でのデータの並べ替えやプラットフォーム固有の動作プロセス、独自システムとの接続など、安定的で繰り返しがあり、ルールが明確な手順に適しています。次の 3 つのタイプの状況には適していません。スクリプトには判断がなく、条件分岐のみがあるため、判断が必要なリンク (コンテンツが適切かどうか、顧客がフォローする必要があるかどうか)。ターゲット プラットフォームのリスク管理に敏感な操作では、スクリプトの動作リズムが人間よりも規則的で、識別が容易です。 1 回か 2 回だけ実行される一時的なジョブでは、スクリプトの作成には手動で行うよりも時間がかかります。また、実際的な制約もあります。スクリプトはプラットフォームのページ構造に依存しており、プラットフォームが改訂されると無効になる可能性があります。長期使用にはメンテナンス費用も含まれます。

コードの書き方が分からない場合でも使用できますか?

ドラフトは AI プログラミングを使用して生成できますが、スクリプトが何を行っているかを理解できる人をチームに配置することをお勧めします。スクリプトは実際にアカウントを操作し、理解できない場合はオンラインになります。問題が発生した場合、トラブルシューティングを行うことも、影響範囲を説明することもできません。そのような人材がまったくいない場合は、既存の機能のみを使用することをお勧めします。

スクリプトはどこで実行され、私のマシンを占有するのでしょうか?

プラットフォームのクラウド環境で実行され、ローカル リソースを占有しません。ローカル環境にアクセスできる場合は、スクリプトをローカル環境で動作させることもできます。その場合、自分のマシンのリソースが使用されます。

Puppeteer または Playwright を使用できますか?

はい。各クラウドブラウザ環境にはCDPデバッグアドレスが提供されており、そこに接続することでツールを直接操作することができます。プラットフォーム側のタスクおよび環境管理用の API キーと API ドキュメントもあり、独自のスケジュール システムから開始できます。

スクリプトは失敗した場合でも再試行を続けますか?

再試行戦略を決定します。再試行したり、一定の回数だけ再試行したり、失敗後に停止して誰かが対処するのを待つことはできません。継続的に失敗するタイミング スクリプトは、実行ログで直接確認できます。 Webhook と連携して障害ステータスをアラーム チャネルにプッシュすることをお勧めします。

チーム内の誰かがスクリプトを作成できますか?

権限によって制御されます。スクリプト作成、スクリプト変更、大規模実行を権限項目に分けて作成し、実行した内容を操作ログに記録します。実稼働環境では、ボリューム権限を少数の人にのみ付与することをお勧めします。

まずはスタックしたプロセスを試してみましょう。

コンサルタントは、既製の関数で現在行き詰まっているステップを確認し、スクリプトを使用して修正するか、別のアプローチを試すべきかを判断します。