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



All Articles