Add CLI script to fetch active Meta Ads insights for campaigns, adsets, and ads
- Implemented a new PHP script to retrieve insights for the last N days (default 30). - Supports command-line options for token, account ID, days, API version, and output file. - Fetches data at campaign, adset, and ad levels, with filtering for active statuses. - Handles JSON output and optional file saving, including directory creation if necessary. - Includes error handling for cURL requests and JSON responses.
This commit is contained in:
@@ -39,6 +39,8 @@
|
||||
$module = $this -> current_module;
|
||||
$google_ads_modules = [ 'campaigns', 'campaign_terms', 'products', 'campaign_alerts', 'clients', 'xml_files' ];
|
||||
$is_google_ads_module = in_array( $module, $google_ads_modules, true );
|
||||
$facebook_ads_modules = [ 'facebook_ads' ];
|
||||
$is_facebook_ads_module = in_array( $module, $facebook_ads_modules, true );
|
||||
?>
|
||||
<!-- Sidebar -->
|
||||
<aside class="sidebar" id="sidebar">
|
||||
@@ -101,6 +103,20 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-group <?= $is_facebook_ads_module ? 'active' : '' ?>">
|
||||
<div class="nav-group-label">
|
||||
<i class="fa-brands fa-facebook"></i>
|
||||
<span>Facebook ADS</span>
|
||||
</div>
|
||||
<ul class="nav-submenu">
|
||||
<li class="<?= $module === 'facebook_ads' ? 'active' : '' ?>">
|
||||
<a href="/facebook_ads">
|
||||
<i class="fa-solid fa-chart-line"></i>
|
||||
<span>Kampanie i reklamy</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="<?= $module === 'allegro' ? 'active' : '' ?>">
|
||||
<a href="/allegro">
|
||||
<i class="fa-solid fa-file-import"></i>
|
||||
@@ -147,6 +163,7 @@
|
||||
'campaign_alerts' => 'Alerty',
|
||||
'clients' => 'Klienci',
|
||||
'xml_files' => 'Pliki XML',
|
||||
'facebook_ads' => 'Facebook Ads',
|
||||
'allegro' => 'Allegro import',
|
||||
'users' => 'Ustawienia',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user