Yandex.Directの在庫期限の自動更新

私と知り合いの前に、Yandex.Direct広告の日付を毎日更新するというタスクが毎日発生しました。 今日が5月20日の場合、「5月21日まで急いでください」と発表されています。 そのため、翌日は毎日公開されます。 なんらかの理由で、すべてが手動で行われましたが、タスクはこのサービスで提供されるAPIを使用して美しく便利に自動化されています。

このタスクを自動化したので、 既成のスクリプトと共有したいと思います 。 さらに、このような状況で作業するための例として機能し、他の同様のタスクに適応させることは難しくありません。

このスクリプトはパートナーのキャンペーン用に作成されたものであり、他の人は変更が必要な場合があります。 スクリプトの作業を簡素化することが重要でした。そのため、「すべての広告テンプレートをサーバーにアップロードして毎日更新する」オプションが機能しませんでした。

その結果、広告の期限を自動的に検索し、正しい期限に修正する方が良いという結論に達しました。

スクリプトの原理は次のとおりです。


APIの使用を開始するには、次のものが必要です。

次に、証明書を含むアーカイブのすべてのファイルを、サーバー上のスクリプトを含むディレクトリにアップロードします。

次のパラメーターをスクリプトに入力する必要があります(最初の2行で):


次に、0から9時間(9:00-モデレーション開始時刻)の夜に、cronでこのスクリプトへの呼び出しを追加します。 午前中に過去の節度の通知を受け取るだけです。

Yandex.Direct APIドキュメント: http ://api.yandex.ru/direct/
スクリプト自体: https : //github.com/gepo/ecommerce-tools

Source: https://habr.com/ru/post/J144574/


All Articles