Bruk denne siden når du vil at Codex skal jobbe mot Apple Search Ads gjennom den lokale SearchAds Manager-appen i stedet for et tilpasset API-skript.
1. Sett opp macOS-appen
-
Codex
Sender en forespørsel til den lokale MCP-serveren.
-
SearchAds Manager
Kjører serveren på din Mac og behandler forespørselen.
-
Apple Ads
Returnerer kontodata eller utfører en godkjent kampanjehandling.
- Start SearchAds Manager på macOS.
- Åpne Innstillinger.
- Konfigurer de vanlige påloggingsopplysningene for Apple Search Ads hvis de ikke allerede er angitt.
- Åpne Automatisering, og finn deretter delen Codex MCP-server.
- Aktiver serveren.
- Se over eller endre porten og tokenet ved behov.
- Klikk på Bruk serverinnstillinger.
Hvis påloggingsopplysningene ikke er konfigurert ennå, følger du OAuth-veiledningen fra Apple: Implementering av OAuth for Apple Search Ads-API-et.
2. Legg til serveren i Codex
Innstillingskortet viser den nøyaktige kommandoen du skal kjøre. Kommandoformatet er:
codex mcp add searchads --url "http://127.0.0.1:7717/mcp?token=YOUR_TOKEN"
Når du har lagt den til:
- La macOS-appen fortsette å kjøre.
- Start en ny Codex-økt i kodelageret der du vil jobbe, eller koble til MCP-serverne på nytt hvis klienten din støtter det.
- Bruk
searchads-serveren til rapportering og skriveoperasjoner i stedet for manuelle API-skript.
3. Anbefalt arbeidsflyt i Codex
- Kall
list_appsførst når du trenger enadam_id. - Kall
list_supported_countriesfør du oppretter en kampanje når du trenger gyldige landkoder. - Bruk
get_campaign_report,get_adgroup_reportogget_keyword_reportfor å undersøke resultatene før du gjør endringer. - Bruk
list_campaigns,list_adgroupsoglist_keywordsfor å undersøke gjeldende tilstand før du gjør endringer. - Bruk
create_campaigns,add_adgroupsogadd_keywordstil oppretting. - Bruk
update_campaigns,update_adgroupsogupdate_keywordstil kontrollerte endringer. - Bruk
delete_campaigns,delete_adgroupsogdelete_keywordsbare til uttrykkelig angitt opprydding som sletter data. - Bruk helst små, klart definerte grupper med skriveoperasjoner, slik at feil blir enklere å gjennomgå.
4. Feilsøking
- Hvis Codex ikke kan koble til, kontrollerer du at macOS-appen er åpen og at serverstatusen viser Kjører.
- Hvis verktøykall mislykkes med konfigurasjonsfeil, sjekker du påloggingsopplysningene for Apple Search Ads i appinnstillingene på nytt.
- Hvis du genererer tokenet på nytt eller endrer porten, kjører du
codex mcp add ...på nytt med den nye URL-en.
5. Instruksjoner for en enkel funksjonstest med midlertidige data
Vis de valgfrie ledetekstene for en enkel funksjonstest
Kjør instruksjonene nedenfor i samme Codex-økt, slik at Codex kan huske test-ID-ene den oppretter.
Bruk et navneprefiks for midlertidige tester, for eksempel mcp-smoke-..., og slett alt til slutt. Nye testobjekter har vanligvis måleverdier på null i rapportene; dette bekrefter likevel at rapporteringen via MCP fungerer.
Instruksjon for oppslag
Bruk bare MCP-serveren `searchads` til å forberede en grunnleggende MCP-funksjonstest.
1. Finn en app jeg eier, som jeg trygt kan bruke til en midlertidig testkampanje. Foretrekk en app som samsvarer med "Monitor and Manage Search Ads". Hvis ingen gjør det, skal du liste opp de første 5 appene jeg eier, og velge én.
2. Kall `list_supported_countries`, og velg `US` hvis landet støttes. Velg ellers et land som støttes, og fortell meg hvilken landskode du valgte.
3. Kall `list_campaigns` for kampanjer med navn som begynner med `mcp-smoke-`.
4. Oppgi valgt `adam_id`, landskoden og et unikt testprefiks i formatet `mcp-smoke-YYYYMMDD-HHMMSS`.
5. Ikke opprett noe ennå.
Instruksjon for å opprette en kampanje
Bruk bare MCP-serveren `searchads` til å opprette én midlertidig testkampanje satt på pause, med navnet `<PREFIX>-campaign`, for appen og landet som ble valgt tidligere.
Bruk:
- valgt `adam_id`
- én landskode
- `daily_budget_amount` med verdien 5
- `currency` med verdien `USD`
Kall `list_campaigns` med testprefikset etter opprettelsen, og returner den nye `campaign_id`-verdien.
Instruksjon for kampanjerapport og oppdatering
Bruk bare MCP-serveren `searchads`:
1. Kall `get_campaign_report` for `<CAMPAIGN_ID>` med `days: 0`.
2. Oppdater kampanjen med `update_campaigns` slik at dagsbudsjettet blir 6 USD og statusen blir `ENABLED`.
3. Kall `list_campaigns` på nytt med testprefikset.
4. Oppsummer kampanjens tilstand før og etter oppdateringen.
Instruksjon for å legge til annonsegrupper
Bruk bare MCP-serveren `searchads` til å legge til to annonsegrupper satt på pause i `<CAMPAIGN_ID>`:
1. `<PREFIX>-ag-1`
2. `<PREFIX>-ag-2`
Bruk:
- `default_bid_amount` med verdien 1
- `currency` med verdien `USD`
- `automated_keywords_opt_in` med verdien false
Kall `list_adgroups` for kampanjen etter opprettelsen, og returner begge `ad_group_id`-verdiene.
Instruksjon for annonsegrupperapport og oppdatering
Bruk bare MCP-serveren `searchads`:
1. Kall `get_adgroup_report` for `<CAMPAIGN_ID>` med `days: 0`.
2. Oppdater `<PREFIX>-ag-1` med `update_adgroups` slik at statusen blir `ENABLED`, `default_bid_amount` blir 1.2 USD og `cpa_goal_amount` blir 4 USD.
3. Kall `list_adgroups` på nytt for `<CAMPAIGN_ID>`.
4. Oppsummer den oppdaterte annonsegruppen, og returner dens `ad_group_id`.
Instruksjon for å legge til søkeord
Bruk bare MCP-serveren `searchads` til å legge til søkeord i `<AD_GROUP_ID>` i `<CAMPAIGN_ID>` med ett `keyword_set`.
Bruk:
- `default_bid_amount` med verdien 0.8
- `default_currency` med verdien `USD`
Legg til disse søkeordene:
1. `<PREFIX> exact` med `match_type` `EXACT` og `status` `ACTIVE`
2. `<PREFIX> broad` med `match_type` `BROAD` og `status` `ACTIVE`
Kall `list_keywords` for `<CAMPAIGN_ID>` og `<AD_GROUP_ID>` etter opprettelsen, og returner de opprettede `keyword_id`-verdiene.
Instruksjon for søkeordrapport og oppdatering
Bruk bare MCP-serveren `searchads`:
1. Kall `get_keyword_report` for `<CAMPAIGN_ID>` og `ad_group_ids: [<AD_GROUP_ID>]` med `days: 0`.
2. Oppdater EXACT-søkeordet med `update_keywords` slik at budet blir 0.9 USD og statusen blir `PAUSED`.
3. Kall `list_keywords` på nytt for `<CAMPAIGN_ID>` og `<AD_GROUP_ID>`.
4. Oppsummer det oppdaterte søkeordet, og returner begge gjeldende søkeordrader.
Instruksjon for opprydding
Bruk bare MCP-serveren `searchads` til å rydde opp etter MCP-funksjonstesten.
1. Slett alle testsøkeord i `<AD_GROUP_ID>` med `delete_keywords`.
2. Kall `list_keywords` for `<CAMPAIGN_ID>` og `<AD_GROUP_ID>` for å bekrefte at søkeordene er slettet.
3. Slett begge testannonsegruppene med `delete_adgroups`.
4. Kall `list_adgroups` for `<CAMPAIGN_ID>` for å bekrefte at annonsegruppene er slettet.
5. Slett testkampanjen med `delete_campaigns`.
6. Kall `list_campaigns` med testprefikset for å bekrefte at kampanjen er slettet.
7. Oppsummer resultatene av oppryddingen.