Advertiser-API
Was können Sie bewerben?
- Promoted Ads sind gewöhnliche Anzeigen, die von Werbetreibenden gekauft werden, um eine größere Gruppe von Nutzern zu erreichen oder das Engagement ihrer bestehenden Follower zu steigern.
- Promoted Ads sind deutlich als Promoted gekennzeichnet, wenn ein Werbetreibender für ihre Platzierung auf X bezahlt. In jeder anderen Hinsicht verhalten sich Promoted Ads wie normale Anzeigen und können repostet, beantwortet, geliked und mehr werden. Sie unterliegen typischen Auslieferungsregeln und werden mit POST statuses/update erstellt.
- „Promoted-only“-Tweets, erstellt über POST accounts/:account_id/tweet, können in Promoted-Tweets-Kampagnen verwendet werden, werden jedoch nicht an Follower ausgeliefert oder in der öffentlichen Timeline angezeigt. Um eine Liste der Promoted-only-Tweets für ein bestimmtes Konto abzurufen, verwenden Sie GET accounts/:account_id/scoped_timeline.
- Promoted Accounts sind Teil von „Who to follow“ und schlagen Accounts vor, denen Nutzer derzeit nicht folgen und die sie interessant finden könnten. Promoted Accounts helfen dabei, eine noch größere Vielfalt an Accounts vorzustellen, die Nutzer ansprechen könnte.
- Promoted Accounts für die Timeline verknüpfen einen Promoted Tweet mit einer Promoted-Account-Kampagne und werden in den Timelines der Nutzer angezeigt.
Kampagnen und Anzeigengruppen (Line Items)
Analytics
Eine Kampagne erstellen – Schritt für Schritt
-t
, um den Aufruf zu tracen; dies entspricht in etwa der Option -v
von cURL.
In diesem Beispiel erstellen wir eine Promoted-Ads-Kampagne, die per Keyword-Targeting ausgerichtet wird.
- Rufen Sie die account id ab.
- Rufen Sie die id des Finanzierungsinstruments ab.
- Erstellen Sie eine Kampagne und verknüpfen Sie sie dem Finanzierungsinstrument.
- Erstellen Sie ein mit der Kampagne verknüpftes Line Item.
- Erstellen Sie ein Targeting-Profil, das dem Line Item zugeordnet ist.
- Beenden Sie abschließend die Pause des Line Items.
Zielbasierte Kampagnen
objective
auf Line Items.
Der Parameter, der bei den Write-endpoint
s für Line Items verwendet und bei den Read-endpoint
s zurückgegeben wird, lautet objective
. Dieses Feld hat derzeit die folgenden möglichen Werte:
APP_ENGAGEMENTS
APP_INSTALLS
FOLLOWERS
ENGAGEMENTS
REACH
VIDEO_VIEWS
PREROLL_VIEWS
WEBSITE_CLICKS
APP_ENGAGEMENTS
, CPAC oder CPI für APP_INSTALLS
, CPLC für WEBSITE_CLICKS
, CPF für FOLLOWERS
, CPE für ENGAGEMENTS
und CPM für REACH
.
Kampagnen zur Bewerbung mobiler Apps müssen entweder das Ziel APP_ENGAGEMENTS
oder APP_INSTALLS
enthalten.
Hinweis: Line Items mit unterschiedlichen Zielen sind innerhalb derselben Kampagne nicht zulässig.
Kampagnenziel | API-Objective | Medien in Tweets | Preismodell |
---|---|---|---|
App-Re-Engagements | APP_ENGAGEMENTS | Bild- oder Video-App-Download-Card erforderlich. | CPAC |
App-Installationen | APP_INSTALLS | Bild- oder Video-App-Download-Card erforderlich. | CPAC oder CPI (festgelegt über charge_by ) |
Reichweite | REACH | Keine Einschränkungen. | CPM |
Follower | FOLLOWERS | Tweet nicht erforderlich, aber empfohlen. Es gibt keine Medieneinschränkungen für Tweets bei Follower-Kampagnen, wir empfehlen jedoch reine Text-Tweets. Weitere Informationen | CPF |
Engagements | ENGAGEMENTS | Keine Einschränkungen. | CPE |
Videoaufrufe | VIDEO_VIEWS | Video-Conversation-Card, Video oder GIF erforderlich. | CPV oder Kosten pro 3s/100%-Ansicht |
Pre-Roll-Aufrufe | PREROLL_VIEWS | Video erforderlich. | CPV oder Kosten pro 3s/100%-Ansicht |
Website-Klicks | WEBSITE_CLICKS | Website-Card empfohlen, aber nicht erforderlich. Der Tweet muss entweder eine Website-Card oder einen Website-Link enthalten (nicht beides). | CPLC |
Finanzierungsinstrumente
funding_instruments
in einem Account erhalten Sie unter GET accounts/:account_id/funding_instruments und die Details zu einem bestimmten Instrument unter GET accounts/:account_id/funding_instruments/:funding_instrument_id.
Attribute von Finanzierungsinstrumenten
account_id
, id
des Finanzierungsinstruments, type
des Finanzierungsinstruments, description
und io_header
(Insertion-Order-Header-ID). Beachten Sie, dass ein einzelner io_header
mehreren Finanzierungsinstrumenten zugeordnet sein kann.
Finanzierungsfähigkeit: able_to_fund
und reasons_not_able_to_fund
.
Zeit: created_at
, updated_at
, start_time
und end_time
, dargestellt als Zeichenfolge im Format „%Y-%m-%dT%l:%M:%S%z“.
Boolescher Status: paused
, deleted
und cancelled
(true oder false).
Finanziell: currency
(Format nach ISO-4217), credit_limit_local_micro
, credit_remaining_local_micro
und funded_amount_local_micro
. Währungsbeträge werden in „Micros“ angegeben. Bei USD entspricht $5,50 dem Wert 5.50*1e6 bzw. 5.500.000. Um einen „Vollbetrag“ darzustellen, müssen Sie den lokalen Micro-Betrag für alle Währungen mit 1e6 (1_000_000) multiplizieren.
Attributdetails
credit_limit_local_micro
ist nur für Finanzierungsinstrumente des Typs CREDIT_CARD
oder CREDIT_LINE
gültig und steht für das Kreditlimit dieses Instruments.
funded_amount_local_micro
ist nur für Finanzierungsinstrumente des Typs INSERTION_ORDER
gültig und steht für das zugewiesene Budget.
credit_remaining_local_micro
ist für Finanzierungsinstrumente der Typen CREDIT_LINE
und AGENCY_CREDIT_LINE
gültig. Es entspricht credit_limit_local_micro
minus dem bereits für dieses Finanzierungsinstrument ausgegebenen Betrag. Es entspricht nicht der Differenz zwischen funded_amount_local_micro
und dem ausgegebenen Betrag. Wir unterscheiden zwischen Kreditlimit und finanziertem Betrag, da sie unterschiedliche zugrunde liegende Finanzierungsmethoden und Ausgabenvereinbarungen mit Werbetreibenden widerspiegeln.
Arten von Finanzierungsinstrumenten
CREDIT_LINE
type).
Targeting
Targeting-Optionen nach Platzierung
- X Search: Alters-Targeting, Geräte, Ereignisse, Geschlecht, Keyword-Typen (alle), Sprache, Standorte, Netzwerkaktivierung, Netzbetreiber, Plattform, Plattformversion, Tailored Audiences, nur WLAN
- X Timeline: Alters-Targeting, Geräte, Ereignisse, Follower von, Ähnlich wie Follower von, Geschlecht, Interessen, Sprache, Standorte, Netzwerkaktivierung, Netzbetreiber, Nicht exakte Keyword-Typen, Partner-Zielgruppentypen, Plattform, Plattformversion, Retargeting-Typen, Tailored Audiences, TV-Targeting-Typen, nur WLAN
- X Profiles & Tweet Details: Alters-Targeting, Geräte, Ereignisse, Follower von, Ähnlich wie Follower von, Geschlecht, Interessen, Sprache, Standorte, Netzwerkaktivierung, Netzbetreiber, Nicht exakte Keyword-Typen, Partner-Zielgruppentypen, Plattform, Plattformversion, Retargeting-Typen, Tailored Audiences, TV-Targeting-Typen, nur WLAN
Verständnis von Targeting-Typen
NETWORK_OPERATOR
aus GET targeting_criteria/network_operators.
New Mobile Device Targeting: Nutzer basierend auf dem Datum erreichen, an dem sie X erstmals über ihr Gerät genutzt haben, unter Verwendung des Targeting-Typs NETWORK_ACTIVATION_DURATION
mit operator_type LT
für kleiner als und GTE
für größer oder gleich.
Platforms, Platform Versions, Devices und Nur-WLAN: Ermöglicht das Targeting mobiler Geräte entlang verschiedener Kriterien. Platforms ist ein übergeordneter Targeting-Typ, der breite Gerätekategorien abdeckt. Beispielwerte sind iOS
und Android
. Devices ermöglichen es, Nutzer bestimmter mobiler Geräte anzusprechen, zum Beispiel iPhone 5s
, Nexus 4
oder Samsung Galaxy Note
. Platform versions ermöglichen es, Nutzer nach Versionen mobiler Betriebssysteme bis hin zur Punktversion zu targeten. Beispiele umfassen iOS 7.1 und Android 4.4. Nur-WLAN ermöglicht es, ausschließlich Nutzer anzusprechen, die ihre Geräte in einem WiFi-Netzwerk verwenden; wenn dies nicht gesetzt ist, werden Nutzer erreicht, die sowohl die Carrier-Verbindung als auch WiFi verwenden.
- Nutzer können Platforms und Devices targeten, wenn es keine Überschneidung gibt. Ich kann BlackBerry als Platform und iPad Air als Device gleichzeitig targeten.
- Nutzer können Devices und OS-Versionen gleichzeitig targeten. Ich kann iPad Air und iOS >= 7.0 targeten.
- Nutzer können keine Platforms targeten, die breiter sind als Devices. Ich kann iOS und iPad Air nicht targeten.
TV_SHOW
fortlaufend ausgesteuert wird. Verwenden Sie die Endpoints GET targeting_criteria/tv_markets und GET targeting_criteria/tv_shows, um verfügbare TV-Sendungen zu ermitteln.
Tweet-Engager-Retargeting
Tweet-Engager-Retargeting ermöglicht es Werbetreibenden, geräteübergreifend Zielgruppen anzusprechen, die zuvor ihren beworbenen oder organischen Tweets auf X ausgesetzt waren oder mit ihnen interagiert haben. Mit diesem Targeting können Werbetreibende Personen erneut ansprechen, die Inhalte auf X gesehen oder mit ihnen interagiert haben und voraussichtlich weiter interagieren oder auf nachfolgende Botschaften bzw. Angebote konvertieren. Nutzer werden innerhalb von Minuten nach Exposition oder Interaktion targetbar und bleiben es bis zu 90 Tage für Interaktionen und 30 Tage für Expositionen.
Arten des Tweet-Engager-Targetings:
ENGAGEMENT_TYPE
, das entwederIMPRESSION
oderENGAGEMENT
als Targeting-Wert akzeptiert. Dies gibt an, ob exponierte Nutzer (IMPRESSION
) oder engagierte Nutzer (ENGAGEMENT
) angesprochen werden sollen.CAMPAIGN_ENGAGEMENT
verwendet eine Kampagnen-id als Targeting-Wert. Nutzer, die mit dieser Kampagne interagiert haben oder ihr ausgesetzt waren (abhängig vonENGAGEMENT_TYPE
), werden angesprochen.USER_ENGAGEMENT
verwendet die beworbene Nutzer-id als Targeting-Wert, um Nutzer anzusprechen, die einem organischen Inhalt eines Werbetreibenden ausgesetzt waren oder mit ihm interagiert haben (abhängig vonENGAGEMENT_TYPE
). Dabei muss es sich um die mit dem Ads-Konto verknüpfte beworbene Nutzer-id handeln.
ENGAGEMENT_TYPE
ist zusätzlich zu mindestens einem gültigen CAMPAIGN_ENGAGEMENT
- oder USER_ENGAGEMENT
-Wert erforderlich. Beide Tweet-Engager-Targeting-Typen können vorhanden sein, und es können mehrere Kampagnen in einem gegebenen Line Item angesprochen werden.
Video-Viewer-Targeting: Video-Viewer-Targeting baut auf Tweet-Engager-Targeting auf und ermöglicht es Werbetreibenden, Zielgruppen anzusprechen, die zuvor einen Teil oder das gesamte Video auf X angesehen haben. Werbetreibende können organische Videos, beworbene Videos oder beides targeten. Beworbene Videos sind nicht auf Kampagnen oder Line Items mit dem Ziel Videoaufrufe beschränkt.
Arten des Video-Viewer-Targetings:
VIDEO_VIEW
für Nutzer, die auf Wiedergabe geklickt oder 3 Sekunden Autoplay angesehen habenVIDEO_VIEW_PARTIAL
für Nutzer, die 50% des Videos angesehen habenVIDEO_VIEW_COMPLETE
für Nutzer, die mindestens 95% des Videos angesehen haben
ENGAGEMENT_TYPE
eines oder beide der folgenden Kriterien in den Targeting-Kriterien für das Line Item ebenfalls vorhanden sein:
CAMPAIGN_ENGAGEMENT
verwendet eine Kampagnen-id als Targeting-Wert. Nutzer, die in dieser Kampagne ein Video angesehen haben (basierend aufENGAGEMENT_TYPE
), werden angesprochen.USER_ENGAGEMENT
verwendet die beworbene Nutzer-id als Targeting-Wert, um Nutzer anzusprechen, die ein Video in einem organischen Inhalt eines Werbetreibenden angesehen haben (basierend aufENGAGEMENT_TYPE
). Dabei muss es sich um die mit dem Ads-Konto verknüpfte beworbene Nutzer-id handeln.
- Broad (Standardwert): stimmt mit allen Wörtern überein, unabhängig von der Reihenfolge. Unempfindlich gegenüber Groß-/Kleinschreibung, Plural oder Tempus. Wird nach Möglichkeit automatisch erweitert (z. B. würde „car repair“ auch „automobile fix“ entsprechen). Wenn Sie ohne Erweiterung targeten möchten, fügen Sie ein + vor den Keywords ein, z. B. „+boat +jet“. Die Verwendung von Keywords ohne + entspricht standardmäßig Broad Match.
- Unordered (veraltet): stimmt mit allen Wörtern überein, unabhängig von der Reihenfolge. Unempfindlich gegenüber Groß-/Kleinschreibung, Plural oder Tempus.
- Phrase: stimmt mit der exakten Keyword-Zeichenfolge überein; andere Keywords dürfen vorhanden sein.
- Exact: stimmt genau mit der Keyword-Zeichenfolge überein, mit keinen anderen.
- Negative: vermeidet Übereinstimmungen mit Suchanfragen, die irgendwo in der Abfrage alle diese Keywords enthalten, unabhängig von der Reihenfolge, selbst wenn andere Wörter vorhanden sind.
- Negative Phrase: vermeidet Übereinstimmungen mit Suchanfragen, die irgendwo in der Abfrage genau diese Keyword-Zeichenfolge enthalten, selbst wenn andere Wörter vorhanden sind.
- Negative Exact: vermeidet Übereinstimmungen mit Suchanfragen, die genau diesen Keywords entsprechen und keine anderen Wörter enthalten.
Kombinationen von Targeting-Kriterien
„Primäre“ Typen | Andere Typen |
Follower | Standorte |
Tailored Audiences | Geschlecht |
Interessen | Sprachen |
Keywords | Geräte und Plattformen |
TV | Alter |
- „Primäre“ Targeting-Typen werden per ∪ kombiniert (d. h. in einer logischen Vereinigung).
- Andere Targeting-Typen werden per UND verknüpft.
- Gleiche Typen werden per ODER verknüpft.
- X Nutzer in den USA, in England und in Kanada (Standort)
- die Frauen sind (Geschlecht)
- abgeleitet aus einer Tailored-Audiences-Liste („Primär“)
- mit Keywords („Primär“)
Zusätzliche Beispiele
- Geschlecht und Geo auswählen, aber keine Primärauswahl: (Male) AND (US OR GB)
- Geschlecht, Geo und Interesse auswählen: (Female) AND (CA) AND (Computers OR Technology OR Startups)
- Geschlecht, Geo, Interesse, Tailored Audiences und Keywords auswählen: (Male) AND (GB) AND (Cars ∪ Tailored Audiences for CRM ∪ autocross)
Budgetsteuerung
standard_delivery
auf false
, um auf beschleunigte Zustellung umzustellen (siehe GET accounts/:account_id/campaigns).
Hinweise
- „Tag“ bezieht sich auf die Zeitzone des X-Werbekontos (z. B. America/Los_Angeles).
- Erste Ergebnisse deuten darauf hin, dass die Standardzustellung eCPE/CPF für Werbetreibende verbessert und für eine konsistentere Abdeckung über den Tag sorgt.
Zielgebote
Gebotsstrategie
Kampagnenziel | Legacy | Ads API v10+ |
App-Installationen | bid_type = AUTO bid_unit = APP_INSTALLS charge_by = APP_CLICKS | goal = APP_INSTALLS bid_strategy = AUTO |
Website-Klicks | bid_type = TARGET (Hinweis: bid_unit war für einige Kampagnenziele nicht erforderlich) | bid_strategy = TARGET |
Zielgebotsstrategie
bid_strategy
auf Line Items kann mit dem Wert TARGET
konfiguriert werden, um die Zielgebotsstrategie für relevante Kampagnenziele zu aktivieren, etwa:
WEBSITE_CLICKS
WEBSITE_CONVERSIONS
APP_INSTALLS
APP_ENGAGEMENTS
REACH
Länderspezifisches Targeting und Anzeigeanforderungen
Russland
Vom Partner verwaltete Finanzierungsmittel
Erste Einrichtung für Partner
- Der Partner muss seinen PGP/GPG-Public Key bereitstellen. Ein gemeinsamer geheimer Schlüssel muss zwischen dem Ads-API-Partner und X ausgetauscht werden. Dieser wird während des Onboarding-Prozesses zur Verifizierung von data verwendet.
- Die
app_id
oderconsumer_secret
für die X App, die für den Zugriff auf die Ads API verwendet wird. Sie können Ihre bestehenden X Apps über das App-Dashboard einsehen und verwalten, wenn Sie in Ihrem X Konto auf developer.x.com angemeldet sind. Wenn Sie eine X App erstellen müssen, benötigen Sie ein genehmigtes Developer-Konto. X erlaubt eine App für Produktion+Sandbox und optional eine weitere App ausschließlich für Sandbox-Zugriff. Die X App muss über einen unternehmensbezogenen, vom Partner kontrollierten X Handle erstellt werden.
Onboarding-Ablauf für Advertiser
- Der Nutzer startet den Onboarding-Ablauf auf der Website des Partners und gibt den Handle ein, den er onboarden möchte.
- Der Partner leitet den Nutzer mit einer signierten Payload zu einer URL auf ads.x.com weiter. Diese Payload enthält die API-
app_id
des Partners, die X-user_id
des X-Handles, das onboardet werden soll, sowie eine Callback-URL und weitere unten dokumentierte fields. - Der Nutzer wird aufgefordert, sich über die Standard-Anmeldeseite von x.com bei ads.x.com anzumelden.
- Sobald der Nutzer angemeldet ist, wird der Onboarding-Prozess gestartet. Dieser Schritt umfasst die Anzeigenprüfung, die Kontoverifizierung und weitere Prüfungen.
- Wenn alle Onboarding-Aufgaben abgeschlossen sind, wird der Nutzer zur vom Ads API‑Partner bereitgestellten Callback-URL weitergeleitet, mit einer Payload, die Erfolg oder Misserfolg anzeigt. Dies umfasst den 3-legged-Authorisierungsprozess.
Onboarding-Redirect-Payload
Name | Type | Beschreibung |
callback_url | URL-codierte Zeichenfolge | Der Nutzer wird nach Abschluss des Konto-Verknüpfungsprozesses unabhängig vom Ergebnis zu dieser URL weitergeleitet. Siehe den Abschnitt zur Partner-Redirect-URL für Protokolldetails. |
client_app_id | integer | X API Client App id, wird verwendet, um den verwaltenden Partner zu identifizieren |
promotable_user_id | integer | X user_id des @Handle, dessen Promotions vom verwaltenden Partner verwaltet werden sollen. Dient zur Sicherstellung, dass es derselbe Nutzer ist, der sich bei ads.x.com anmeldet, um den Verknüpfungsprozess abzuschließen |
fi_description | URL-codierte Zeichenfolge (max. 255 Zeichen) | Name des Funding Instruments. Dieser wird im Beschreibungsfeld in der API angezeigt, wenn das Funding Instrument abgerufen wird. Wenn eine funding_instrument-Beschreibung angegeben wird, wird das vorhandene funding_instrument pausiert und ein neues Managed-Partner-Funding-Instrument eingerichtet. (Falls bereits eines mit demselben Namen existiert, passiert nichts.) |
timezone | String im Format Area/Location | Diese Zeitzone wird verwendet, um den Tag zu bestimmen, auf den Tagesbudgets angewendet werden, und in dem Belastungen aggregiert werden |
currency | ISO-4217-Währungscode | Währung, die für Gebote verwendet wird und in der Belastungen abgerechnet werden |
country | ISO-3166-1-Alpha-2-Ländercode | Abrechnungsland für das Konto |
signature | URL-codierter, base64-codierter Binärcode, wie unten erläutert | Signatur, die ein gemeinsames Geheimnis und die anderen Parameter kombiniert, um die Authentizität des Aufrufs sowie die Gültigkeit der Parameter zu verifizieren. |
Callback-URL-Nutzlast
Name | Type | Beschreibung |
status | string | OK Ein Konto wurde erstellt oder ein vorhandenes, berechtigtes Konto wurde gefunden. ACCOUNT_INELIGIBLE wenn partnerspezifische Voraussetzungen nicht erfüllt sind USER_MISMATCH das für die Anmeldung bei ads.x.com verwendete X-Konto unterschied sich von der promotable_user_id in der Account-Link-Anfrage INCOMPLETE_SERVING_BILLING_INFO Zeitzone, Währung oder Land wurden nicht angegeben INVALID_COUNTRY es wurde ein ungültiger Länderkonfigurationswert übermittelt INVALID_CURRENCY es wurde ein ungültiger Währungskonfigurationswert übermittelt INVALID_TIMEZONE es wurde ein ungültiger Zeitzonenwert übermittelt |
account_id | URL-codierter string | X Ads-Konto-id des verknüpften Kontos |
funding_instrument_id | URL-codierter string | ID des aktiven, vom Partner verwalteten Zahlungsinstruments |
signature | URL-codierter, base64-codierter Binärcode, wie unten erläutert | Base64-codierte HMAC-SHA1-Signatur, die ein gemeinsames Geheimnis und die anderen Parameter kombiniert, um die Authentizität des Aufrufs sowie die Gültigkeit der Parameter zu prüfen. Um sicherzustellen, dass die Callback-URL nur für die X user_id gilt, für die der Account-Link-Prozess vorgesehen war, ist die X user_id beim Signieren der Anfrage an das gemeinsame Geheimnis anzuhängen (mit &). |
user_id
gilt, für die der Account-Link-Prozess vorgesehen war, ist die X user_id
beim Signieren der Anfrage an das gemeinsame Geheimnis anzuhängen (mit &).
Signieren der Request- und Callback-URLs
/link_managed_account
und die Callback-URL gültig sind, müssen die Requests an der Quelle signiert und vom Empfänger verifiziert werden, bevor der Empfänger darauf reagiert. Das Signieren des Requests mit einem zwischen X und dem verwaltenden Partner geteilten Secret stellt sicher, dass jede Partei nur Requests akzeptiert, die vom autorisierten Gegenüber gesendet wurden.
Der Algorithmus zur Signaturerzeugung ähnelt dem in OAuth verwendeten.
Erstellen Sie eine Signatur-Basiszeichenfolge wie folgt:
- Konvertieren Sie die HTTP-Methode in Großbuchstaben und setzen Sie die Basiszeichenfolge auf diesen Wert.
- Hängen Sie das Zeichen „&“ an die Basiszeichenfolge an.
- Prozentkodieren Sie die URL (ohne Parameter) und hängen Sie sie an die Basiszeichenfolge an.
- Hängen Sie das Zeichen „&“ an die Basiszeichenfolge an.
- Hängen Sie die prozentkodierte Query-String an, die wie folgt aufgebaut ist:
- Prozentkodieren Sie jeden Key und jeden Value, die signiert werden sollen.
- Sortieren Sie die Liste der Parameter alphabetisch nach dem Key.
- Für jedes Key/Value-Paar (und mit primary_promotable_user_id für die Partner-Redirect-URL):
- Hängen Sie den prozentkodierten Key an die Query-String an.
- Hängen Sie das Zeichen „=“ an die Basiszeichenfolge an.
- Hängen Sie den prozentkodierten Value an die Query-String an.
- Trennen Sie die prozentkodierten key=value-Paare mit dem Zeichen „&“.
- Verwenden Sie den HMAC-SHA1-Algorithmus, wobei das zuvor ausgetauschte gemeinsame Secret als Key und die Basiszeichenfolge als Value dient, um die Signatur zu erzeugen.
- Base64-kodieren Sie die Ausgabe aus Schritt 2, entfernen Sie das abschließende Newline-Zeichen, prozentkodieren Sie die in Schritt 3 erzeugte Signatur und fügen Sie sie der URL in einem signature-Parameter hinzu
Signaturbeispiele
KBxQMMSpKRrtg9aw3qxK4fTXvUc=
Diese Signatur wird dann (prozentcodiert) am Ende der ursprünglichen URL im Parameter signature hinzugefügt (Schritt 4):
https://ads.x.com/link_managed_account?callback_url=https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&client_app_id=12345&fi_description=some%20name&promotable_user_id=1&signature=KBxQMMSpKRrtg9aw3qxK4fTXvUc%3D
Signieren einer Partner-Redirect-URL (Callback für Account-Link-Anfrage) Die zu signierende URL, unter der Annahme einer GET-Anfrage:
https://managingpartner.com/link_account_callback?status=OK&account_id=ABC&funding_instrument_id=DEF
Diese URL hat die folgenden Parameter:
account_id
= ABC
, funding_instrument_id
= DEF
und status
= OK
Die Basiszeichenkette, bestehend aus HTTP-Methode und URL ohne Parameter (Schritte a–d), sieht wie folgt aus:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&“
Die Abfragezeichenfolge, erzeugt durch die Teilschritte von e, sieht wie folgt aus:
account_id=ABC&funding_instrument_id=DEF&status=OK
Die prozentcodierte Abfragezeichenfolge sieht wie folgt aus:
account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
Die vollständige Basiszeichenkette, die die Schritte a–d und e kombiniert:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
Mit dem Algorithmus hmac-sha1 signieren wir dies mit dem Wort „secret“ und der X-Benutzer-id, für die die ursprüngliche Link-Anfrage gestellt wurde, 1 (promotable_user_id
= 1 von oben), als Schlüssel, „secret&1“.
Das Ergebnis wird Base64-codiert und ohne das abschließende „\n“ dargestellt (Schritte 2 und 3): jDSHDkHJIFXpPLVxtA3a9d4bPjM=
Diese Signatur wird dann (prozentsigniert) an das Ende der ursprünglichen URL im Parameter signature angehängt (Schritt 4):
https://managingpartner.com/link_account_callback?&status=OK&account_id=ABC&funding_instrument_id=DEF&signature=jDSHDkHJIFXpPLVxtA3a9d4bPjM%3D
Der Signaturalgorithmus sollte die Möglichkeit unterstützen, mit mehreren Schlüsseln zu arbeiten. Dadurch können mehrere gemeinsame Schlüssel verwendet und diese regelmäßig rotiert werden.
Erstellung von partner_managed_funding_instrument
Wenn der Parameter fi_description angegeben ist und kein partner_managed_funding_instrument mit demselben Namen im Konto vorhanden ist, wird ein neues partner_managed_funding_instrument erstellt und alle vorhandenen partner_managed_funding_instruments werden pausiert. Wenn ein partner_managed_funding_instrument mit demselben Namen vorhanden ist, wird kein neues erstellt.Wiederholte Onboarding-Flow-Aufrufe / Token-Aktualisierung
Nicht-umleitbarer Fehlerfluss
Laufende Aktualisierungen des PMFI
Platzierungen
placements
festgelegt. Mögliche Werte sind:
ALL_ON_TWITTER
PUBLISHER_NETWORK
TWITTER_PROFILE
TWITTER_SEARCH
TWITTER_TIMELINE
SPOTLIGHT
TREND
product_type
und objective
des Line Items bestimmen, welche Platzierungen zulässig sind. Der endpoint GET line_items/placements kann verwendet werden, um die gültigen Platzierungsoptionen für jeden Produkttyp abzurufen.
Zusätzlich führt die folgende Tabelle die gültigen Kombinationen aus Platzierung und Zielsetzung auf.
Zielsetzung | ALL_ON_TWITTER | TWITTER_PROFILE | TWITTER_SEARCH | TWITTER_TIMELINE |
---|---|---|---|---|
APP_ENGAGEMENTS | ✔ | ✔ | ✔ | ✔ |
APP_INSTALLS | ✔ | ✔ | ✔ | ✔ |
REACH | ✔ | ✔ | ✔ | ✔ |
FOLLOWERS | ✔ | ✔ | ✔ | ✔ |
ENGAGEMENTS | ✔ | ✔ | ✔ | ✔ |
VIDEO_VIEWS | ✔ | ✔ | ✔ | ✔ |
PREROLL_VIEWS | ✔ | ✔ | ✔ | ✔ |
WEBSITE_CLICKS | ✔ | ✔ | ✔ | ✔ |
TWITTER_PROFILE
anzugeben.
Hinweis: TWITTER_SEARCH
erfordert Keyword-Targeting.
Hinweis: Die Zielsetzung REACH
muss die Platzierung TWITTER_TIMELINE
enthalten. Zulässig sind entweder ALL_ON_TWITTER
, eine beliebige Kombination von Platzierungen, die TWITTER_TIMELINE
einschließen, oder TWITTER_TIMELINE
allein.
FAQ zu Anzeigengruppen
Was ist eine Anzeigengruppe?
Wie erstellen wir eine Anzeigengruppe?
Warum sollten wir Unterstützung für Anzeigengruppen hinzufügen?
Wie verhält sich das Budget eines Line Items zum Kampagnenbudget in einer Ad-Gruppen-Kampagne?
Schneiden Anzeigengruppen besser ab als einzelne Line Items?
Leitfäden
Ziel „Video Views Preroll“
Erforderliche Endpoints
- Chunked Media Upload (für Video-Uploads)
- POST accounts/:account_id/media_library (zur Zuordnung des Videos zum Ads-Konto)
- POST accounts/:account_id/campaigns (Kampagne erstellen)
- GET content_categories (Abruf der Zuordnung von Inhaltskategorien zu IAB-Kategorien)
- GET accounts/:account_id/curated_categories
- GET publishers
- POST accounts/:account_id/line_item_curated_categories
- POST accounts/:account_id/line_items (Anzeigengruppe erstellen)
- POST accounts/:account_id/media_creatives (zur Verknüpfung des Videos mit der Anzeigengruppe)
- POST accounts/:account_id/preroll_call_to_action (CTA und Weiterleitungs-URL festlegen)
- POST batch/accounts/:account_id/targeting_criteria (Targeting)
Schritte
Video hochladen
Videomaterial hochladen
INIT
über dieses Endpoint müssen Sie media_category=amplify_video
übergeben. Laden Sie das Video in Teilstücken hoch. Sobald STATUS
einen state
-Wert von succeeded
zurückgibt, können Sie mit den nächsten Schritten fortfahren. Weitere Informationen zum Hochladen von Medien über das Chunked-Endpoint finden Sie in unserer Promoted Video Overview.
Fügen Sie das Video dem Werbekonto hinzu
STATUS
zurückgegebene Status succeeded
lautet, verwenden Sie den von diesem endpoint zurückgegebenen media_key, um das Video über den POST accounts/:account_id/media_library-endpoint zur Medienbibliothek des Werbetreibenden hinzuzufügen.
Richten Sie die Kampagne ein
Kampagnenerstellung
objective
VIDEO_VIEWS_PREROLL
und dem product_type
MEDIA
erstellt werden. Der Parameter categories
muss außerdem auf die passenden Geschäftskategorien für Werbetreibende gesetzt werden.
Erstellung von Line Items
categories
auf “Science & Education” zu setzen, muss der vollständige Satz von iab_categories
, also "IAB5", "IAB15"
, für das Line Item gesetzt werden, und zwar wie folgt:
Auswahl von Publishern
Kuratierte Kategorien
- Das Line Item muss das entsprechende Land basierend auf dem country_code der kuratierten Kategorie ausrichten
- Der endpoint POST line_item_curated_categories muss verwendet werden, um das Line Item mit einer bestimmten curated_category_id zu verknüpfen.
Inhaltskategorien
Hinweis: Der gesamte Satz der iab_categories in der GET curated_categories-Antwort muss über das Targetingkriterien endpoint adressiert werden. Andernfalls führt dies zu einem Validierungsfehler.
Verknüpfen Sie die Medien des Kontos (Video) mit dem Line Item
Legen Sie die CTA und die Ziel-URL fest
VIDEO_VIEWS_PREROLL
keine Promoted Tweets oder Cards verwendet. Stattdessen wird das Video-Creative Ihrer Anzeigengruppe (Line Item) zugeordnet und die CTA-Informationen einer preroll_call_to_action
-Entität. Das Endpoint POST accounts/:account_id/preroll_call_to_action ermöglicht es Ihnen, die CTA-Schaltfläche und die Ziel-URL zu steuern.
Zielkriterien festlegen
CONTENT_PUBLISHER_USER
als negiertes Targeting, um die Anzeige von einer Gruppe von Nutzern auszuschließen. Geben Sie die X‑user_id
oder die publisher_user_id für die auszuschließenden Handles an.
Der GET publishers-endpoint kann verwendet werden, um die Liste der auszuschließenden user_id für Content-Kategorien abzurufen. Die in der Antwort von GET curated_categories zurückgegebene publisher_user_id kann verwendet werden, um eine ähnliche Ausschlussliste für kuratierte Kategorien abzurufen.
Hinweis: Für kuratierte Kategorien können maximal 5 publisher_user_id und für Content-Kategorien 50 user_id ausgeschlossen werden.
Kampagne starten
Analytics
VIDEO_VIEWS_PREROLL
-Kampagnen sind über unsere Stats-endpoints verfügbar.
Keyword-Targeting in Timelines
Wie funktioniert das?
targeting_type
auf unordered_keywords
oder phrase_keywords
.
Schnellstart-Anleitung
- Erstellen Sie ein neues Line Item mit der Platzierung
ALL_ON_TWITTER
oderTWITTER_TIMELINE
. POST accounts/:account_id/line_items - Legen Sie die Targeting-Kriterien für dieses neu erstellte Line Item mit
BROAD_KEYWORD
fest und definieren Sie Ihre Keyword-Werte. POST accounts/:account_id/targeting_criteria - Sie können die Keywords mit PUT accounts/:account_id/targeting_criteria aktualisieren.
- Sobald Ihre Kampagne läuft, rufen Sie die Statistiken für Ihr Line Item ab, um die Leistung zu bewerten. GET stats/accounts/:account_id
API-Referenz
Accounts
https://ads-api.x.com/12/accounts
Parameters
Name | Beschreibung |
---|---|
account_ids optional | Beschränken Sie die Antwort auf die gewünschten Account-IDs, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Type: string Beispiel: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Standard: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Beispiel: 8x7v00oow |
q optional | Eine optionale Abfrage, um die Ressource nach name einzuschränken. Hinweis: Dies führt eine groß-/kleinschreibungsunabhängige Präfixübereinstimmung durch. Type: string Min-, Max-Länge: 1 , 255 |
sort_by optional | Sortiert nach einem unterstützten Attribut in aufsteigender oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Beispiel: created_at-asc |
with_deleted optional | Schließt gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Standard: false Mögliche Werte: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein. Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus. Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten. Type: boolean Standard: false Mögliche Werte: true , false |
GET accounts/:account_id
Rufen Sie ein bestimmtes Konto ab, auf das der authentifizierte Nutzer Zugriff hat. Resource URLhttps://ads-api.x.com/12/accounts/:account_id
Parameters
Name | Description |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
with_deleted optional | Schließen Sie gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t
Example Response
https://ads-api-sandbox.x.com/12/accounts
Parameters
Keine
Example Request
POST https://ads-api-sandbox.x.com/12/accounts
Example Response
PUT accounts/:account_id
Aktualisiert den Kontonamen und/oder die Branchenzuordnung. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
name optional | Der Kontoname. Type: string Example: API McTestface |
industry_type optional | Branche, der das Konto zugeordnet ist. Type: string Possible values: AGENCY , BUSINESS_TO_BUSINESS , ONLINE_SERVICES , EDUCATION , FINANCIAL , HEALTH , GOVERNMENT , MEDIA , MOBILE , RESTAURANT , RETAIL , TECHNOLOGY , TRAVEL , OTHER |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t?name='API McTestface 2'&industry_type=TECHNOLOGY
Beispielantwort
DELETE accounts/:account_id
Hinweis: NUR SANDBOX Löscht ein Ads-Konto in der Sandbox-Umgebung. Ressourcen-URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq12fh
Beispielantwort
Account-Apps
GET account_apps
Ruft Details zu allen mobilen Apps ab, die dem angegebenen Werbekonto zugeordnet sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/account_apps
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abzurufen sind. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließt gelöschte Ergebnisse in die Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein. Note: Dieser Parameter und cursor schließen sich gegenseitig aus. Note: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_apps
Example Response
Kontoverlauf
GET accounts/:account_id/account_history
Rufen Sie eine Zusammenfassung der Änderungen ab, die an der in der Anfrage angegebenenentity_id
vorgenommen wurden.
Hinweis: Dieser Endpoint befindet sich derzeit in der Beta-Phase und erfordert Allowlisting.
Resource-URL
https://ads-api.x.com/12/accounts/:account_id/account_history
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Typ: string Beispiel: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro Anfrage abgerufen werden sollen. Typ: int Standard: 200 Min., Max.: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Typ: string Beispiel: 8x7v00oow |
entity_type erforderlich | Der Entitätstyp, für den Daten abgerufen werden sollen. Typ: enum Beispiel: PROMOTED_TWEET Mögliche Werte: CAMPAIGN , LINE_ITEM , PROMOTED_TWEET , TARGETING_CRITERIA , PROMOTED_ACCOUNT |
entity_id erforderlich | Die spezifische Entität, für die Daten abgerufen werden sollen. Typ: string Beispiel: 8u94t |
start_time erforderlich | Beschränkt die abgerufenen Daten auf die angegebene Startzeit, ausgedrückt in ISO 8601. Hinweis: Muss in ganzen Stunden angegeben werden (0 Minuten und 0 Sekunden). Typ: string Beispiel: 2017-05-19T07:00:00Z |
end_time erforderlich | Beschränkt die abgerufenen Daten auf die angegebene Endzeit, ausgedrückt in ISO 8601. Hinweis: Muss in ganzen Stunden angegeben werden (0 Minuten und 0 Sekunden). Typ: string Beispiel: 2017-05-26T07:00:00Z |
user_id optional | Beschränkt die Antwort auf einen bestimmten Nutzer. Typ: long Beispiel: 3271358660 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_history?entity_type=CAMPAIGN&entity_id=fc3h5&count=1
Beispielantwort
Geschäftskategorien für Werbetreibende
GET advertiser_business_categories
Fordern Sie die gültigen geschäftlichencategories
für Werbetreibende für Anzeigengruppen (line_items
) an, um die Marke eines Werbetreibenden gegenüber Publishern zu beschreiben.
Hinweis: Diese Kategorien gelten nur für line_items
mit dem Ziel PREROLL_VIEWS
und sind getrennt von den content_categories
, die für Targeting-Kriterien verwendet werden.
Jede advertiser_business_categories
steht für eine Sammlung von IAB-Kategorien. Beim Erstellen einer Anzeigengruppe mit dem Ziel PREROLL_VIEWS
müssen ein oder zwei advertiser_business_categories
für die Anzeigengruppe festgelegt werden. Dies kann erfolgen, indem der Wert des Anfrageparameters categories
am line item-endpoint auf die Menge der entsprechenden iab_categories
gesetzt wird, die über diesen endpoint verfügbar sind.
Weitere Details finden Sie im Leitfaden zum Ziel „Video Views Preroll“
Resource URL
https://ads-api.x.com/12/advertiser_business_categories
Parameters
Keine Anfrageparameter
Example Request
GET https://ads-api.x.com/12/advertiser_business_categories
Example Response
Zielgruppenschätzung
Bestimmen Sie die ungefähre Zielgruppengröße Ihrer Kampagnen.
Content-Type: application/json
erfolgen.
Hinweis: Sie müssen mindestens ein primäres Targeting-Kriterium angeben; eine Liste aller primären Targeting-Kriterien finden Sie auf unserer Seite Kampagnen-Targeting.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/audience_estimate
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
targeting_criteria erforderlich | Ein JSON-Objekt, das alle Parameter für die Targeting-Kriterienobjekte enthält. Eine Liste der erforderlichen und optionalen Targeting-Kriterienparameter ist am endpoint POST accounts/:account_id/targeting_criteria verfügbar. |
operator_type optional | Gibt die Beziehung an, die das Targeting-Kriterium haben soll. Um beispielsweise negiertes Targeting festzulegen, verwenden Sie operator_type=NE .Type: enum Possible values: EQ , NE Default: EQ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/audience_estimate
Authentifizierter Zugriff für Benutzer
GET accounts/:account_id/authenticated_user_access
Rufen Sie die Berechtigungen des aktuell authentifizierten Nutzers (access_token) in Bezug auf das angegebene Ads-Konto ab. Diese Berechtigungen entsprechen denen auf ads.x.com. Mögliche Werte sind:ACCOUNT_ADMIN
: Vollzugriff zum Ändern von Kampagnen und Anzeigen von Statistiken, einschließlich der Möglichkeit, Nutzer hinzuzufügen oder zu entfernen sowie Einstellungen zu ändernAD_MANAGER
: Vollzugriff zum Ändern von Kampagnen und Anzeigen von Statistiken, kann jedoch keine Nutzer hinzufügen oder entfernen und keine Einstellungen ändernCREATIVE_MANAGER
: Zugriff zum Ändern von Creatives und Anzeigen von Vorschauen, jedoch kein Zugriff zum Erstellen oder Ändern von KampagnenCAMPAIGN_ANALYST
: Zugriff zum Anzeigen von Kampagnen und Statistiken, jedoch kein Zugriff zum Erstellen oder Ändern von KampagnenANALYST
(„Organic Analyst“ auf ads.x.com): Zugriff zum Anzeigen von organischen Analysen und Zielgruppen-Insights, jedoch kein Zugriff zum Erstellen, Ändern oder Anzeigen von KampagnenPARTNER_AUDIENCE_MANAGER
: API-only-Zugriff zum Anzeigen und Ändern von Datenpartner-Zielgruppen, jedoch kein Zugriff auf Kampagnen, Creatives oder andere Zielgruppentypen.
TWEET_COMPOSER
an, dass der authentifizierte Nutzer im Namen des Werbetreibenden nullcasted (bzw. „Promoted-only“) Tweets erstellen kann. Dies ist nur für Nutzer mit ACCOUNT_ADMIN
-, AD_MANAGER
- oder CREATIVE_MANAGER
-Zugriff verfügbar.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/authenticated_user_access
Parameters
Keine
Example Request
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/authenticated_user_access
Example Response
Gebotsregeln
GET bidding_rules
Rufen Sie die Gebotsregeln für bestimmte oder alle Währungen ab. Die Antwort enthält die minimalen und maximalen CPE-Gebote (Cost-per-Engagement). Auch wenn sich diese Gebotsregeln nur selten ändern, sollten Ihre Systeme diese Endpoints mindestens monatlich aktualisieren. Resource URLhttps://ads-api.x.com/12/bidding_rules
Parameters
Name | Description |
---|---|
currency optional | Der Typ einer Währung, nach dem die Ergebnisse gefiltert werden, identifiziert gemäß ISO-4217. Dies ist eine dreibuchstabige Zeichenfolge wie „USD“ oder „EUR“. Lassen Sie diesen Parameter weg, um alle Gebotsregeln abzurufen. Type: string Example: USD |
GET https://ads-api.x.com/12/bidding_rules?currency=USD
Example Response
Kampagnen
GET accounts/:account_id/campaigns
Rufen Sie Details für einige oder alle Kampagnen ab, die dem aktuellen Account zugeordnet sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für den genutzten Account. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
campaign_ids optional | Beschränken Sie die Antwort auf die gewünschten Kampagnen, indem Sie eine kommaseparierte Liste von Bezeichnern angeben. Es können bis zu 200 IDs übermittelt werden. Type: string Example: 8wku2 |
count optional | Gibt die Anzahl der Datensätze an, die pro Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Beschränken Sie die Antwort auf Kampagnen unter bestimmten Finanzierungsinstrumenten, indem Sie eine kommaseparierte Liste von Bezeichnern angeben. Es können bis zu 200 IDs übermittelt werden. Type: string Example: lygyi |
q optional | Eine optionale Abfrage, um die Ressource nach name zu filtern.Type: string Min, Max length: 1 , 255 |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließen Sie gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_draft optional | Schließen Sie Ergebnisse von Entwurfskampagnen in Ihre Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließen Sie das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen mit total_count unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?campaign_ids=8wku2
Example Response
GET accounts/:account_id/campaigns/:campaign_id
Ruft eine bestimmte Kampagne ab, die dem aktuellen Account zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner des verwendeten Accounts. Erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
campaign_id required | Die Referenz auf die Kampagne, auf die sich die Anfrage bezieht. Type: string Example: 8wku2 |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage einbeziehen. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2
Example Response
POST accounts/:account_id/campaigns
Erstellen Sie eine neue Kampagne, die dem aktuellen Konto zugeordnet ist. Hinweis: Es gibt ein Standardlimit von 200 aktiven Kampagnen pro Konto. Es gibt jedoch kein Limit für die Anzahl inaktiver Kampagnen. Dieses Limit kann auf 8.000 aktive Kampagnen erhöht werden. Um das höhere Limit zu aktivieren, muss der Werbetreibende eine Anfrage an seinen X Account Manager stellen. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
funding_instrument_id erforderlich | Der Bezeichner für das Funding Instrument, unter dem die Kampagne erstellt werden soll. Type: string Example: lygyi |
name erforderlich | Der Name der Kampagne. Maximale Länge: 255 Zeichen. Type: string Example: demo |
budget_optimization optional | Wählen Sie die Art der Budgetoptimierung, die angewendet werden soll. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN , LINE_ITEM |
daily_budget_amount_local_micro manchmal erforderlich | Der tägliche Budgetbetrag, der der Kampagne zugewiesen wird. Die Währung, die dem angegebenen Funding Instrument zugeordnet ist, wird verwendet. Für USD wird 5,50 $ als 5500000 dargestellt. Hinweis: Dieser Wert sollte kleiner oder gleich total_budget_amount_local_micro sein und ist für die meisten Funding-Instrument-Typen erforderlich.Type: long Example: 5500000 |
entity_status optional | Der Kampagnenstatus. Type: enum Default: ACTIVE Possible values: ACTIVE , DRAFT , PAUSED |
purchase_order_number optional | Die Buchungsreferenznummer. Verwenden Sie dieses Feld zur Unterstützung bei der Rechnungsabstimmung. Maximale Länge: 50 Zeichen. Type: string Example: D00805843 |
standard_delivery optional | Standard- oder beschleunigte Auslieferung aktivieren. Siehe Budget Pacing für weitere Informationen zu Standard- versus beschleunigter Auslieferung. Nur verfügbar, wenn budget_optimization auf CAMPAIGN gesetzt ist.Type: boolean Default: true Possible values: true , false |
total_budget_amount_local_micro optional | Der gesamte Budgetbetrag, der der Kampagne zugewiesen wird. Die Währung, die dem angegebenen Funding Instrument zugeordnet ist, wird verwendet. Für USD wird 37,50 $ als 37500000 dargestellt. Type: long Example: 37500000 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?funding_instrument_id=lygyi&name=demo&daily_budget_amount_local_micro=140000000&entity_status=PAUSED&budget_optimization=CAMPIAGN&standard_delivery=false
Beispielantwort
POST batch/accounts/:account_id/campaigns
Ermöglicht die stapelweise Erstellung neuer Kampagnen mit einer einzigen Anfrage. Batch-Anfragen- Die aktuelle maximale Batchgröße beträgt 40.
- Alle Parameter werden im Request-Body gesendet; ein
Content-Type
vonapplication/json
ist erforderlich. - Batch-Anfragen schlagen als Gruppe fehl oder sind als Gruppe erfolgreich; alle API-Antworten für Fehler und Erfolg erhalten die Reihenfolge der Elemente aus der ursprünglichen Anfrage.
- Fehler auf Anfrageebene (z. B. maximale Batchgröße überschritten) werden in der Antwort im Objekt
errors
angezeigt. - Fehler auf Elementebene (z. B. erforderlicher Kampagnenparameter fehlt) werden in der Antwort im Objekt
operation_errors
angezeigt.
https://ads-api.x.com/12/batch/accounts/:account_id/campaigns
Parameter
Name | Beschreibung |
---|---|
operation_type erforderlich | Der je Element ausgeführte Operationstyp. Type: enum Mögliche Werte: Create , Delete , Update |
params erforderlich | Ein JSON-Objekt mit allen Parametern für die Kampagnenobjekte. Eine Liste der erforderlichen und optionalen Kampagnenparameter finden Sie hier. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/campaigns
PUT accounts/:account_id/campaigns/:campaign_id
Aktualisieren Sie die angegebene Kampagne, die dem aktuellen Konto zugeordnet ist. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
campaign_id erforderlich | Referenz auf die Kampagne, auf die sich die Anfrage bezieht. Type: string Example: 8wku2 |
budget_optimization optional | Wählen Sie die Art der Budgetoptimierung, die angewendet werden soll. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN , LINE_ITEM |
daily_budget_amount_local_micro optional | Der tägliche Budgetbetrag, der der Kampagne zugewiesen wird. Es wird die Währung des angegebenen Finanzierungsinstruments verwendet. Für USD wird $5.50 als 5500000 dargestellt. Wenn nicht angegeben, wird das Budget gleichmäßig über die gesamte Kampagnenlaufzeit anhand des Gesamtbudgets verteilt. Hinweis: Dieser Wert sollte kleiner oder gleich total_budget_amount_local_micro sein.Type: long Example: 5500000 |
entity_status optional | Der Status der Kampagne. Type: enum Possible values: ACTIVE , PAUSED |
name optional | Der Name der Kampagne. Maximale Länge: 255 Zeichen. Type: string Example: demo |
purchase_order_number optional | Die Bestellreferenznummer. Verwenden Sie dieses Feld zur Unterstützung bei der Rechnungsabstimmung. Maximale Länge: 50 Zeichen. Type: string Example: D00805843 |
standard_delivery optional | Standard- oder beschleunigte Auslieferung aktivieren. Siehe Budget Pacing für weitere Informationen zu Standard- versus beschleunigter Auslieferung. Nur verfügbar, wenn budget_optimization auf CAMPAIGN gesetzt ist.Type: boolean Default: true Possible values: true , false |
total_budget_amount_local_micro optional | Der gesamte Budgetbetrag, der der Kampagne zugewiesen wird. Es wird die Währung des angegebenen Finanzierungsinstruments verwendet. Für USD wird $37.50 als 37500000 dargestellt. Type: long Example: 140000000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2?total_budget_amount_local_micro=140000000
Beispielantwort
DELETE accounts/:account_id/campaigns/:campaign_id
Löscht die angegebene Kampagne, die zum aktuellen Account gehört. Hinweis: Das Löschen einer Kampagne ist endgültig; spätere Versuche, die Ressource zu löschen, führen zu HTTP 404. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für den genutzten Account. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
campaign_id erforderlich | Ein Verweis auf die Kampagne, auf die sich die Anfrage bezieht. Type: string Beispiel: 8yn7m |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8yn7m
Example Response
Inhaltskategorien
GET content_categories
Fordern Sie die gültigen Inhalts-categories
an, die als targeting_criteria
für ein Line Item festgelegt werden sollen.
Jede content_category
wird einer oder mehreren IAB-Kategorien zugeordnet. Dies kann erfolgen, indem der targeting_type
am Batch-targeting_critera
-endpoint auf IAB_CATEGORY
gesetzt wird, sodass die Menge der entsprechenden iab_categories
eingeschlossen wird, die durch die content_categories
-Anfrage zurückgegeben werden. Andernfalls kommt es zu einem Validierungsfehler.
Publisher-Details zu jeder dieser Inhaltskategorien können über den endpoint GET publishers abgerufen werden.
Weitere Details finden Sie im Leitfaden zum Ziel „Video Views Pre-roll“.
Resource URL
https://ads-api.x.com/12/content_categories
Parameters
Keine Anfrageparameter
Example Request
GET https://ads-api.x.com/12/content_categories
Example Response
Kuratierte Kategorien
GET accounts/:account_id/curated_categories
Ruft eine Liste verfügbarer Curated Categories für die angegebenencountry_codes
ab.
Jede curated_category
ist nur in bestimmten Ländern verfügbar, die über die country_codes
in der Antwort angegeben werden.
Weitere Details finden Sie im Video Views Pre-roll Objective Guide.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Ressourcenpfad und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
country_codes required | Beschränken Sie die Antwort auf die gewünschten Länder, indem Sie eine kommagetrennte Liste zweistelliger ISO-Ländercodes angeben. Es können bis zu 200 IDs übergeben werden. Typ: string Beispiel: US |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Typ: string Beispiel: 8x7v00oow |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories?country_codes=US
Example Response
GET accounts/:account_id/curated_categories/:curated_category_id
Rufen Sie Details für eine bestimmtecurated_category_id
ab
Jede curated_category
ist nur in bestimmten Ländern verfügbar, die über die country_codes
in der Antwort angegeben sind.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories/:curated_category_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Ressourcenpfad und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
curated_category_id erforderlich | Ein Verweis auf die Curated Category, mit der Sie in der Anfrage arbeiten. Type: string Example: 9ddrgesiap6o |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories/9ddrgesiap6o
Example Response
Funktionen
GET accounts/:account_id/features
Ruft die Menge der diesem Ads-Konto gewährten Features ab. Features werden durch einen beschreibenden Feature-Schlüssel gekennzeichnet und sind nur an diesem endpoint sichtbar, wenn sie in einer Beta- oder anderweitig begrenzten Veröffentlichung eingeführt wurden und in der Ads API verfügbar sind. Features, die diese Kriterien nicht erfüllen, werden an diesem endpoint nicht ausgegeben. Hinweis: Dieser endpoint unterstützt die Entwicklung im Ads API-Ökosystem, indem er die Sichtbarkeit des Clientzugriffs auf Beta-Veröffentlichungen verbessert. API-Entwickler können keinen Zugriff auf Features im Namen eines Werbetreibenden beantragen. Diese Anfragen können nur vom Werbetreibenden an seinen X Account Manager gestellt werden. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/features
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
feature_keys optional | Ein optionaler Parameter, der die Abfrage eines bestimmten Feature-Schlüssels ermöglicht. Anfragen können mehrere, durch Komma getrennte Schlüssel enthalten. Hinweis: In die Antwort werden nur die Features aufgenommen, auf die dieses Konto Zugriff hat. Type: enum Possible values: REACH_AND_FREQUENCY_ANALYTICS , REACH_FREQUENCY_CAP , WEBSITE_CLICKS_CPM_BILLING |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/features
Example Response
POST accounts/:account_id/features
NUR SANDBOX Fügen Sie einem Sandbox-Konto ein Feature hinzu. Die aktuelle Liste der Konto-Features kann über den Endpoint GET accounts/:account_id/features abgerufen werden. Resource-URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: gq180y |
feature_keys erforderlich | Eine kommagetrennte Liste von Konto-Features, die dem Konto hinzugefügt werden sollen. Typ: enum Mögliche Werte: AGE_TARGETING , ALLOW_SKIPPABLE_VIDEOS_FOR_PREROLL_VIEWS_OBJECTIVE , AWARENESS_OBJECTIVE , BRAND_TPN , CHARGE_FOR_GOOD_CLICK , CONVERSATION_CARD , CONVERSATION_CARD_FOUR_OPTIONS , CONVERSATION_CARD_UNLOCK , CPI_CHARGING , DIRECT_MESSAGE_CARD , DR_TAP , ENGAGER_RETARGETING , EVENT_TARGETING , INSTALLED_APP_CATEGORY_TARGETING , MOBILE_CONVERSION_TRANSACTION_VALUE , OPTIMIZED_ACTION_BIDDING , REACH_AND_FREQUENCY_ANALYTICS , REACH_FREQUENCY_CAP , VALIDATED_AGE_TARGETING , VIDEO_VIEWS_MIDROLL_OBJECTIVE , PREROLL_VIEWS_OBJECTIVE , VIDEO_APP_DOWNLOAD_CARD |
POST https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=VALIDATED_AGE_TARGETING
Beispielantwort
DELETE accounts/:account_id/features
NUR SANDBOX Entfernt ein Feature aus einem Sandbox-Konto. Die aktuelle Liste der Konto-Features kann über den endpoint GET accounts/:account_id/features abgerufen werden. Resource-URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Beispiel: gq180y |
feature_keys erforderlich | Eine kommagetrennte Liste von Konto-Features, die aus dem Konto entfernt werden sollen. Type: enum Mögliche Werte: AGE_TARGETING , ALLOW_SKIPPABLE_VIDEOS_FOR_PREROLL_VIEWS_OBJECTIVE , AWARENESS_OBJECTIVE , BRAND_TPN , CHARGE_FOR_GOOD_CLICK , CONVERSATION_CARD , CONVERSATION_CARD_FOUR_OPTIONS , CONVERSATION_CARD_UNLOCK , CPI_CHARGING , DIRECT_MESSAGE_CARD , DR_TAP , ENGAGER_RETARGETING , EVENT_TARGETING , INSTALLED_APP_CATEGORY_TARGETING , MOBILE_CONVERSION_TRANSACTION_VALUE , OPTIMIZED_ACTION_BIDDING , REACH_AND_FREQUENCY_ANALYTICS , REACH_FREQUENCY_CAP , VALIDATED_AGE_TARGETING , VIDEO_VIEWS_MIDROLL_OBJECTIVE , PREROLL_VIEWS_OBJECTIVE , VIDEO_APP_DOWNLOAD_CARD |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=PREROLL_VIEWS_OBJECTIVE
Beispielantwort
Finanzierungsinstrumente
GET accounts/:account_id/funding_instruments
Rufen Sie Details zu einigen oder allen dem aktuellen Konto zugeordneten Zahlungsinstrumenten ab. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/funding_instruments
Parameter
Name | Beschreibung |
---|---|
account_id required | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Beschränken Sie die Antwort auf die gewünschten Zahlungsinstrumente, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: lygyi |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließt gelöschte Ergebnisse in die Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments
Beispielantwort
GET accounts/:account_id/funding_instruments/:funding_instrument_id
Rufen Sie ein bestimmtes Finanzierungsinstrument ab, das dem aktuellen Account zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/funding_instruments/:id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für den genutzten Account. Er erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
funding_instrument_id erforderlich | Eine Referenz auf das Finanzierungsinstrument, mit dem Sie in der Anfrage arbeiten. Type: string Example: lygyi |
with_deleted optional | Beziehen Sie gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments/lygyi
Example Response
POST accounts/:account_id/funding_instruments
NUR SANDBOX Erstellen Sie ein Finanzierungsinstrument in der Sandbox-Umgebung. Bei der Verwendung eines Sandbox-Finanzierungsinstruments besteht kein Kostenrisiko. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das betreffende Konto. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: gq1844 |
currency erforderlich | Die Währung, angegeben gemäß ISO-4217. Typ: string Beispiel: USD |
start_time erforderlich | Das Datum, ab dem das Finanzierungsinstrument aktiv und nutzbar ist, angegeben gemäß ISO 8601. Typ: string Beispiel: 2017-05-19T07:00:00Z |
type erforderlich | Der Typ des zu erstellenden Finanzierungsinstruments. Typ: enum Mögliche Werte: AGENCY_CREDIT_LINE , CREDIT_CARD , CREDIT_LINE , INSERTION_ORDER , PARTNER_MANAGED |
end_time unter Umständen erforderlich | Das Datum, ab dem das Finanzierungsinstrument inaktiv ist, angegeben gemäß ISO 8601. Typ: string Beispiel: 2017-05-26T07:00:00Z |
credit_limit_local_micro optional | Der insgesamt verfügbare Kredit für dieses Finanzierungsinstrument. Hinweis: Nur für einige Typen von Finanzierungsinstrumenten anwendbar. Typ: long Beispiel: 37500000 |
funded_amount_local_micro optional | Der dem Finanzierungsinstrument zugewiesene Gesamtbetrag des Budgets. Hinweis: Nur für einige Typen von Finanzierungsinstrumenten anwendbar. Typ: long Beispiel: 37500000 |
POST https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments?currency=USD&start_time=2017-07-10T00:00:00Z&type=INSERTION_ORDER&end_time=2018-01-10T00:00:00Z&funded_amount_local_micro=140000000000
Example Response
DELETE accounts/:account_id/funding_instruments/:funding_instrument_id
NUR SANDBOX Löscht ein Finanzierungsinstrument in der Sandbox-Umgebung. Ressourcen-URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments/:funding_instrument_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: gq1844 |
funding_instrument_id erforderlich | Ein Verweis auf das Finanzierungsinstrument, das in der Anfrage verwendet wird. Type: string Beispiel: hxt82 |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments/hxt82
Beispielantwort
IAB-Kategorien
GET iab_categories
Fordern Sie die gültigen App-categories
für Anzeigengruppen (line_items
) an.
Ressourcen-URL
https://ads-api.x.com/12/iab_categories
Parameter
Name | Beschreibung |
---|---|
count optional | Legt fest, wie viele Datensätze pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Seite der Kategorien abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: gc-ddf4a |
with_total_count optional | Schließt das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit festgelegt auf 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/iab_categories?count=2
Beispielantwort
Positionen
GET accounts/:account_id/line_items
Rufen Sie Details für einige oder alle dem aktuellen Konto zugeordneten Line Items ab. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/line_items
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
campaign_ids optional | Beschränken Sie die Antwort auf die Line Items bestimmter Kampagnen, indem Sie eine durch Komma getrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Typ: string Beispiel: 8gdx6 |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Typ: int Standard: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Typ: string Beispiel: 8x7v00oow |
funding_instrument_ids optional | Beschränken Sie die Antwort auf die Line Items bestimmter Funding Instruments, indem Sie eine durch Komma getrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Typ: string Beispiel: lygyi |
line_item_ids optional | Beschränken Sie die Antwort auf die gewünschten Line Items, indem Sie eine durch Komma getrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Typ: string Beispiel: 8v7jo |
q optional | Eine optionale Abfrage, um die Ressource nach name einzuschränken.Typ: string Min-, Max-Länge: 1 , 255 |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Typ: string Beispiel: created_at-asc |
with_deleted optional | Schließen Sie gelöschte Ergebnisse in Ihre Anfrage ein. Typ: boolean Standard: false Mögliche Werte: true , false |
with_draft optional | Schließen Sie Ergebnisse von Entwurfskampagnen in Ihre Anfrage ein. Typ: boolean Standard: false Mögliche Werte: true , false |
with_total_count optional | Schließen Sie das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Typ: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?line_item_ids=itttx
Beispielantwort
GET accounts/:account_id/line_items/:line_item_id
Rufen Sie ein bestimmtes Line Item ab, das dem aktuellen Konto zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
line_item_id erforderlich | Ein Verweis auf das Line Item, mit dem die Anfrage arbeitet. Type: string Beispiel: 8v7jo |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage einschließen. Type: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/itttx
Example Response
POST accounts/:account_id/line_items
Erstellt ein Line Item, das mit der angegebenen Kampagne verknüpft ist und zum aktuellen Konto gehört. Alle Line Items innerhalb einer Kampagne müssen denselbenproduct_type
und dasselbe objective
aufweisen.
Bei Verwendung des Produkttyps PROMOTED_ACCOUNT
führt das Verknüpfen eines Tweets mit dem line_item
zusätzlich zur standardmäßigen PROMOTED_ACCOUNT
-Platzierung zu Timeline-Platzierungen auf Mobilgeräten.
Das Setzen von android_app_store_identifier
oder ios_app_store_identifier
fügt automatisch die Targeting-Kriterien für das Line Item hinzu, die der beworbenen mobilen App entsprechen; beispielsweise würde das Übergeben von ios_app_store_identifier
PLATFORM
-Targeting-Kriterien für iOS
hinzufügen.
Hinweis: Es gibt ein Limit von 100 Line Items pro Kampagne und 256 aktiven Line Items über alle Kampagnen hinweg.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
campaign_id erforderlich | Der Bezeichner der Kampagne, unter der das Line Item erstellt wird. Typ: string Beispiel: 8slvg |
end_time erforderlich | Der Zeitpunkt im Format ISO 8601, zu dem das Line Item nicht mehr ausgeliefert wird. Typ: string Beispiel: 2017-10-05T00:00:00Z |
objective erforderlich | Das Kampagnenziel für dieses Line Item. Typ: enum Mögliche Werte: APP_ENGAGEMENTS , APP_INSTALLS , REACH , FOLLOWERS , ENGAGEMENTS , VIDEO_VIEWS , PREROLL_VIEWS , WEBSITE_CLICKS |
placements erforderlich | Die Platzierung(en), in denen dieses Line Item angezeigt wird. Geben Sie eine kommagetrennte Liste von Platzierungswerten an. Typ: enum Mögliche Werte: ALL_ON_TWITTER , PUBLISHER_NETWORK , TAP_BANNER , TAP_FULL , TAP_FULL_LANDSCAPE , TAP_NATIVE , TAP_MRECT ,TWITTER_PROFILE , TWITTER_REPLIES , TWITTER_SEARCH , TWITTER_TIMELINE |
product_type erforderlich | Der Typ des beworbenen Produkts, den dieses Line Item enthält. Typ: enum Mögliche Werte: MEDIA , PROMOTED_ACCOUNT , PROMOTED_TWEETS |
start_time erforderlich | Der Zeitpunkt im Format ISO 8601, zu dem das Line Item mit der Auslieferung beginnt. Typ: string Beispiel: 2017-07-05T00:00:00Z |
advertiser_domain manchmal erforderlich | Die Website-Domain für diesen Werbetreibenden, ohne Protokollangabe. Hinweis: Erforderlich, wenn die Platzierung des Line Items auf PUBLISHER_NETWORK gesetzt ist.Typ: string Beispiel: x.com |
android_app_store_identifier manchmal erforderlich | Der Google-App-Store-Bezeichner für beworbene Anwendungen. Hinweis: Die Ziele APP_INSTALLS und APP_ENGAGEMENTS erfordern die Angabe mindestens eines App-Store-Bezeichners — entweder android_app_store_identifier oder ios_app_store_identifier .Typ: string Beispiel: com.twitter.android |
bid_amount_local_micro manchmal erforderlich | Der mit diesem Line Item verknüpfte Gebotsbetrag. Es wird die Währung des angegebenen Finanzierungsinstruments verwendet. Für USD wird 5,50 $ als 5500000 dargestellt. Hinweis: Erforderlich, wenn bid_strategy auf MAX oder TARGET gesetzt ist.Hinweis: Es werden nur Werte größer als null akzeptiert. Typ: long Beispiel: 5500000 |
categories manchmal erforderlich | Die relevanten IAB-Kategorien für diesen Werbetreibenden. Siehe GET iab_categories. Hinweis: Erforderlich, wenn die Platzierung des Line Items auf PUBLISHER_NETWORK gesetzt ist.Typ: string Beispiel: IAB3-1 |
ios_app_store_identifier manchmal erforderlich | Der numerische Teil des Apple-App-Store-Bezeichners für beworbene Anwendungen. Hinweis: Die Ziele APP_INSTALLS und APP_ENGAGEMENTS erfordern die Angabe mindestens eines App-Store-Bezeichners — entweder android_app_store_identifier oder ios_app_store_identifier .Typ: string Beispiel: 333903271 |
primary_web_event_tag manchmal erforderlich | Der Bezeichner des primären Web-Event-Tags. Ermöglicht eine genauere Erfassung von Interaktionen für die Kampagne im Zusammenhang mit diesem Line Item. Hinweis: Erforderlich, wenn das Ziel des Line Items auf WEBSITE_CONVERSIONS gesetzt ist.Typ: string Beispiel: nvo4z |
advertiser_user_id optional | Die X-Nutzerkennung für den Handle, der eine PREROLL_VIEWS -Anzeige bewirbt. Nur bestimmte Client-Anwendungen dürfen diesen Parameter verwenden.Typ: string Beispiel: 312226591 |
audience_expansion optional | Dient zur Erweiterung der Reichweite von Kampagnen, indem Nutzer angesprochen werden, die den bereits Zielgerichteten ähnlich sind. Hinweis: Standardmäßig wird keine Erweiterung angewendet. Typ: enum Mögliche Werte: BROAD , DEFINED , EXPANDED |
bid_strategy optional | Der Gebotsmechanismus.AUTO optimiert Gebote automatisch basierend auf Tagesbudget und Kampagnenlaufzeit.MAX setzt das maximal zulässige Gebot und ist nicht verfügbar, wenn das Ziel auf REACH oder FOLLOWERS gesetzt ist.TARGET versucht, tägliche Gebotsdurchschnitte innerhalb von 20 % des angegebenen bid_amount_local_micro zu halten und ist verfügbar, wenn das Ziel auf REACH , FOLLOWERS oder WEBSITE_CLICKS gesetzt ist.Hinweis: Wenn auf AUTO gesetzt, wird bid_amount_local_micro ignoriert.Hinweis: Standard abhängig vom Ziel. Typ: enum Mögliche Werte: AUTO , MAX , TARGET |
duration_in_days optional | Der Zeitraum, innerhalb dessen das frequency_cap erreicht wird.Typ: int Mögliche Werte: 1 , 7 , 30 |
entity_status optional | Der Status des Line Items. Typ: enum Standard: ACTIVE Mögliche Werte: ACTIVE , DRAFT , PAUSED |
frequency_cap optional | Die maximale Anzahl, wie oft eine Anzeige einem Nutzer zugestellt werden kann. Hinweis: Unterstützt nur für die Ziele REACH , ENGAGEMENTS , VIDEO_VIEWS und PREROLL_VIEWS .Typ: int Beispiel: 5 |
goal optional | Die Optimierungseinstellung, die mit diesem Line Item verwendet wird. Die Option APP_PURCHASES ist für APP_INSTALL verfügbar. Die Optionen APP_CLICKS und APP_INSTALLS sind sowohl für die Ziele APP_INSTALL als auch APP_ENGAGEMENTS verfügbar und können die Nutzung eines unterstützten MACT-Partners erfordern.Die Option SITE_VISITS ist nur mit dem Ziel WEBSITE_CLICKS verfügbar.Hinweis: Standard abhängig vom Ziel. Typ: enum Mögliche Werte: APP_CLICKS , APP_INSTALLS , APP_PURCHASES ,ENGAGEMENT , FOLLOWERS , LINK_CLICKS , MAX_REACH , PREROLL , PREROLL_STARTS , REACH_WITH_ENGAGEMENT , SITE_VISITS , VIDEO_VIEW , VIEW_3S_100PCT , VIEW_6S , VIEW_15S , WEBSITE_CONVERSIONS |
name optional | Der Name des Line Items. Typ: string Beispiel: demo Min., Max. Länge: 1 , 255 |
pay_by optional | Die Einheit, nach der diese Anzeigenposition abgerechnet wird. Diese Einstellung kann nur für Anzeigenpositionen mit dem APP_INSTALLS -Ziel geändert werden.Hinweis: Der Standard- pay_by -Wert wird automatisch basierend auf dem Kampagnenziel und der Gebotseinheit der Anzeigenposition festgelegt.Das APP_INSTALLS -Ziel unterstützt sowohl APP_CLICK - als auch IMPRESSION -Werte. IMPRESSION ist der Standardwert.Das LINK_CLICKS -Ziel unterstützt sowohl LINK_CLICK - als auch IMPRESSION -Werte. IMPRESSION ist der Standardwert, wird jedoch nicht unterstützt, wenn TARGET für bid_strategy festgelegt ist.Das SITE_VISITS -Ziel unterstützt IMPRESSION -Werte.Typ: enum Mögliche Werte: APP_CLICK , IMPRESSION , LINK_CLICK |
standard_delivery optional | Aktiviert Standard- oder beschleunigte Auslieferung. Siehe Budget Pacing für weitere Informationen zu Standard- versus beschleunigter Auslieferung. Nur verfügbar, wenn budget_optimization für die übergeordnete Kampagne auf LINE_ITEM gesetzt istTyp: boolean Standard: true Mögliche Werte: true , false |
total_budget_amount_local_micro optional | Der Gesamtbudgetbetrag, der der Anzeigenposition zugewiesen werden soll. Die mit dem angegebenen Finanzierungsinstrument verknüpfte Währung wird verwendet. Für USD werden 37,50 $ als 37500000 dargestellt. Typ: long Beispiel: 37500000 |
daily_budget_amount_local_micro sometimes required | Der tägliche Budgetbetrag, der der Kampagne zugewiesen werden soll. Die mit dem angegebenen Finanzierungsinstrument verknüpfte Währung wird verwendet. Für USD werden 5,50 $ als 5500000 dargestellt. Wenn nicht angegeben, wird die Kampagne gleichmäßig basierend auf dem Gesamtbudget und der Dauer der Kampagnenlaufzeit ausgegeben. Nur verfügbar, wenn budget_optimization für die übergeordnete Kampagne auf LINE_ITEM gesetzt istHinweis: Dieser Wert sollte kleiner oder gleich dem total_budget_amount_local_micro sein.Typ: long Beispiel: 5500000 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?campaign_id=hwtq0&objective=ENGAGEMENTS&product_type=PROMOTED_TWEETS&placements=ALL_ON_TWITTER&bid_amount_local_micro=3210000&entity_status=PAUSED&daily_budget_amount_local_micro=1000000&start_time=2022-06-15
Beispielantwort
POST batch/accounts/:account_id/line_items
Ermöglicht die Stapelerstellung neuer Line Items mit einer einzigen Anfrage. Batch-Anfragen- Die aktuelle maximale Batchgröße beträgt 40.
- Alle Parameter werden im Anfrage-Body gesendet; der
Content-Type
mussapplication/json
sein. - Batch-Anfragen schlagen gemeinsam fehl oder sind gemeinsam erfolgreich. Alle API-Antworten für Fehler und Erfolg erhalten die Reihenfolge der Elemente aus der ursprünglichen Anfrage.
- Fehler auf Anfrageebene (z. B. maximale Batchgröße überschritten) werden in der Antwort im Objekt
errors
angezeigt. - Fehler auf Elementebene (z. B. erforderlicher Line-Item-Parameter fehlt) werden in der Antwort im Objekt
operation_errors
angezeigt.
https://ads-api.x.com/12/batch/accounts/:account_id/line_items
Parameter
Name | Beschreibung |
---|---|
operation_type erforderlich | Der pro Element ausgeführte Operationstyp. Typ: enum Mögliche Werte: Create , Delete , Update |
params erforderlich | Ein JSON-Objekt, das alle Parameter für die Line-Item-Objekte enthält. Eine Liste der erforderlichen und optionalen Line-Item-Parameter finden Sie hier. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/line_items
PUT accounts/:account_id/line_items/:line_item_id
Aktualisiert das angegebene Line Item, das dem aktuellen Konto zugeordnet ist. Ressourcen-URLhttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Die Kennung für das verwendete Konto. Erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser API-Anfragen, ausgenommen GET accounts. Das angegebene Konto muss mit dem authentifizierten Nutzer verknüpft sein. Typ: string Beispiel: 18ce54d4x5t |
line_item_id erforderlich | Ein Verweis auf das Line Item, mit dem Sie in der Anfrage arbeiten. Typ: string Beispiel: 8v7jo |
advertiser_domain optional | Die Website-Domain für diesen Werbetreibenden, ohne Protokollangabe. Hinweis: Erforderlich, wenn die Platzierung des Line Items auf PUBLISHER_NETWORK gesetzt ist.Typ: string Beispiel: x.com |
advertiser_user_id optional | Die X-Nutzerkennung für den Handle, der eine PREROLL_VIEWS -Anzeige bewirbt. Nur bestimmte Client-Anwendungen dürfen diesen Parameter verwenden.Typ: string Beispiel: 312226591 |
android_app_store_identifier optional | Die Google App Store-Kennung für die beworbene Anwendung. Hinweis: APP_INSTALLS - und APP_ENGAGEMENTS -Ziele erfordern die Festlegung mindestens einer App Store-Kennung — entweder android_app_store_identifier oder ios_app_store_identifier .Typ: string Beispiel: com.twitter.android |
audience_expansion optional | Wird verwendet, um die Reichweite von Kampagnen zu erweitern, indem Nutzer angesprochen werden, die denen ähnlich sind, die bereits angesprochen werden. Typ: enum Mögliche Werte: BROAD , DEFINED , EXPANDED |
bid_amount_local_micro optional | Der Gebotsbetrag, der mit diesem Line Item verknüpft werden soll. Die Währung des angegebenen Finanzierungsinstruments wird verwendet. Für USD wird 5,50 $ als 5500000 dargestellt. Hinweis: Erforderlich, wenn bid_strategy auf MAX oder TARGET gesetzt istHinweis: Nur Werte größer als null werden akzeptiert. Typ: long Beispiel: 140000 |
bid_strategy optional | Der Gebotsmechanismus.AUTO optimiert automatisch die Gebote basierend auf dem Tagesbudget und den Kampagnenlaufzeiten.MAX legt das maximal zulässige Gebot fest und ist nicht verfügbar, wenn das Ziel auf REACH oder FOLLOWERS gesetzt ist.TARGET versucht, die täglichen Gebotsdurchschnitte innerhalb von 20 % des angegebenen bid_amount_local_micro zu halten und ist verfügbar, wenn das Ziel auf REACH oder WEBSITE_CLICKS gesetzt ist.Hinweis: Wenn auf AUTO gesetzt, wird bid_amount_local_micro ignoriert.Hinweis: Standard basiert auf dem Ziel. Typ: enum Mögliche Werte: AUTO , MAX , TARGET |
categories optional | Die relevanten IAB-Kategorien für diesen Werbetreibenden. Siehe GET iab_categories. Hinweis: Erforderlich, wenn die Platzierung des Line Items auf PUBLISHER_NETWORK gesetzt ist.Typ: string Beispiel: IAB3-1 |
duration_in_days optional | Der Zeitraum, innerhalb dessen die frequency_cap erreicht wird.Typ: int Mögliche Werte: 1 , 7 , 30 |
entity_status optional | Der Status des Line Items. Typ: enum Mögliche Werte: ACTIVE , PAUSED |
end_time optional | Die Zeit, ausgedrückt in ISO 8601, zu der das Line Item die Auslieferung beendet. Typ: string Beispiel: 2017-10-05T00:00:00Z |
frequency_cap optional | Die maximale Anzahl von Malen, die eine Anzeige an einen Nutzer ausgeliefert werden kann. Hinweis: Nur unterstützt für REACH -, ENGAGEMENTS -, VIDEO_VIEWS - und PREROLL_VIEWS -Ziele.Typ: int Beispiel: 5 |
goal optional | Die Optimierungseinstellung, die mit diesem Line Item verwendet werden soll. Die Option APP_PURCHASES ist für APP_INSTALL verfügbar. Die Optionen APP_CLICKS und APP_INSTALLS sind für APP_INSTALL und APP_ENGAGEMENTS verfügbar und erfordern möglicherweise die Verwendung eines unterstützten MACT-Partners.Hinweis: Standard basiert auf dem Ziel. Typ: enum Mögliche Werte: APP_CLICKS , APP_INSTALLS , APP_PURCHASES , ENGAGEMENT , FOLLOWERS , LINK_CLICKS , MAX_REACH , PREROLL , PREROLL_STARTS , REACH_WITH_ENGAGEMENT , VIDEO_VIEW , VIEW_3S_100PCT , VIEW_6S , VIEW_15S , WEBSITE_CONVERSIONS |
ios_app_store_identifier optional | Der numerische Teil der Apple App Store-Kennung für beworbene Anwendungen. Hinweis: APP_INSTALLS - und APP_ENGAGEMENTS -Ziele erfordern die Festlegung mindestens einer App Store-Kennung — entweder android_app_store_identifier oder ios_app_store_identifier .Typ: string Beispiel: 333903271 |
name optional | Der Name für das Line Item. Typ: string Beispiel: demo |
pay_by optional | Die Einheit, nach der dieses Line Item abgerechnet wird. Diese Einstellung kann nur für Line Items mit dem Ziel APP_INSTALLS geändert werden.Hinweis: Der Standard- pay_by wird automatisch basierend auf dem Kampagnenziel und der Gebotseinheit des Line Items festgelegt.Das Ziel APP_INSTALLS unterstützt sowohl APP_CLICK - als auch IMPRESSION -Werte. IMPRESSION ist der Standardwert.Das Ziel LINK_CLICKS unterstützt sowohl LINK_CLICK - als auch IMPRESSION -Werte. IMPRESSION ist der Standardwert, wird aber nicht unterstützt, wenn TARGET für bid_strategy gesetzt ist.Das Ziel SITE_VISITS unterstützt IMPRESSION -Werte.Typ: enum Mögliche Werte: APP_CLICK , IMPRESSION , LINK_CLICK |
start_time optional | Die Zeit, ausgedrückt in ISO 8601, zu der das Line Item mit der Auslieferung beginnt. Typ: string Beispiel: 2017-07-05T00:00:00Z |
total_budget_amount_local_micro optional | Der Gesamtbudgetbetrag, der dem Line Item zugewiesen werden soll. Die Währung des angegebenen Finanzierungsinstruments wird verwendet. Für USD wird 37,50 $ als 37500000 dargestellt. Typ: long Beispiel: 37500000 |
daily_budget_amount_local_micro optional | Der Tagesbudgetbetrag, der der Kampagne zugewiesen werden soll. Die Währung des angegebenen Finanzierungsinstruments wird verwendet. Für USD wird 5,50 $ als 5500000 dargestellt. Wenn nicht angegeben, wird die Kampagne gleichmäßig basierend auf dem Gesamtbudget und der Dauer der Kampagnenlaufzeit ausgeben. Nur verfügbar, wenn budget_optimization für die übergeordnete Kampagne auf LINE_ITEM gesetzt istHinweis: Dies sollte kleiner oder gleich dem total_budget_amount_local_micro sein.Typ: long Beispiel: 5500000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9cqi0?bid_amount_local_micro=140000
Beispielantwort
DELETE accounts/:account_id/line_items/:line_item_id
Löscht das angegebene Line Item, das zum aktuellen Account gehört. Hinweis: Das Löschen eines Line Items ist nicht reversibel; nachfolgende Versuche, die Ressource zu löschen, liefern HTTP 404. Hinweis: Wenn ein Line Item gelöscht wird, werden seine untergeordneten promoted_tweets in den Endpoints GET accounts/:account_id/promoted_tweets und GET accounts/:account_id/promoted_tweets/:promoted_tweet_id nur zurückgegeben, wennwith_deleted=true
in der Anfrage angegeben ist. Diese promoted_tweets werden jedoch nicht tatsächlich gelöscht ("deleted": false
in der Antwort). Wir führen keine Kaskadenlöschungen durch.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für den genutzten Account. Erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API‑Anfragen, ausgenommen GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
line_item_id erforderlich | Ein Verweis auf das Line Item, mit dem die Anfrage operiert. Type: string Beispiel: 9f2ix |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9f2ix
Example Response
Kuratierte Kategorien für Line Items
GET accounts/:account_id/line_item_curated_categories
Rufen Sie Details zu einigen oder allen kuratierten Kategorien von Line Items ab, die dem aktuellen Account zugeordnet sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für den verwendeten Account. Er erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
sort_by optional | Sortiert nach einem unterstützten Attribut in aufsteigender oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließt gelöschte Ergebnisse in die Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein.Note: Dieser Parameter und cursor schließen sich gegenseitig aus.Note: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories
Example Response
GET accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Ruft Details zu einer bestimmten kuratierten Kategorie eines Line Items ab, die dem aktuellen Konto zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen, ausgenommen GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
line_item_curated_category_id required | Ein Verweis auf die kuratierte Kategorie des Line Items, mit der in der Anfrage gearbeitet wird. Type: string Example: 43853bhii885 |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage einschließen. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories/yav
Example Response
POST accounts/:account_id/line_item_curated_categories
Weisen Sie dem angegebenen Line Item ein Objekt für eine kuratierte Kategorie zu. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameter
Name | Beschreibung |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
curated_category_id required | Ein Verweis auf die kuratierte Kategorieentität, mit der Sie in der Anfrage arbeiten. Typ: string Beispiel: 10miy |
line_item_id required | Ein Verweis auf das Line Item, mit dem Sie in der Anfrage arbeiten. Typ: string Beispiel: 8v7jo |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories?line_item_id=iqwka&curated_category_id=9ddrgesiap6o
Beispielantwort
PUT accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Aktualisiert die angegebene kuratierte Kategorie des Line Items. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
line_item_curated_category_id erforderlich | Ein Verweis auf die kuratierte Kategorie des Line Items, mit der Sie in der Anfrage arbeiten. Typ: string Beispiel: 1bzq3 |
curated_category_id optional | Ein Verweis auf die Entität der kuratierten Kategorie, mit der Sie in der Anfrage arbeiten. Typ: string Beispiel: 10miy |
line_item_id optional | Ein Verweis auf das Line Item, mit dem Sie in der Anfrage arbeiten. Typ: string Beispiel: 8v7jo |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq?curated_category_id=8tujl1p3yn0g
Beispielantwort
DELETE accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Löscht die angegebene kuratierte Kategorie des Line Items. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Ressourcenpfad und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
line_item_curated_category_id erforderlich | Ein Verweis auf die kuratierte Kategorie des Line Items, mit der Sie in der Anfrage arbeiten. Typ: string Beispiel: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq
Beispielantwort
Line-Item-Platzierungen
GET line_items/placements
Rufen Sie gültige Kombinationen ausplacement
und product_type
ab.
Resource-URL
https://ads-api.x.com/12/line_items/placements
Parameter
Name | Beschreibung |
---|---|
product_type optional | Beschränken Sie die Antwort auf die gültigen Placements für den angegebenen Produkttyp. Typ: enum Mögliche Werte: MEDIA , PROMOTED_ACCOUNT , PROMOTED_TWEETS |
GET https://ads-api.x.com/12/line_items/placements?product_type=PROMOTED_ACCOUNT
Beispielantwort
Media Creatives
GET accounts/:account_id/media_creatives
Rufen Sie Details zu einigen oder allen Media Creatives ab, die dem aktuellen Account zugeordnet sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für den genutzten Account. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
campaign_id optional | Beschränken Sie die Antwort auf die Media Creatives, die der angegebenen Kampagne zugeordnet sind. Type: string Example: 8gdx6 |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
line_item_ids optional | Beschränken Sie die Antwort auf die Media Creatives, die den angegebenen Line Items zugeordnet sind, indem Sie eine durch Kommas getrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: 8v7jo |
media_creative_ids optional | Beschränken Sie die Antwort auf die gewünschten Media Creatives, indem Sie eine durch Kommas getrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: 1bzq3 |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließen Sie gelöschte Ergebnisse in die Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?media_creative_ids=1bzq3
Example Response
GET accounts/:account_id/media_creatives/:media_creative_id
Ruft Details zu einem bestimmten Media Creative ab, das dem aktuellen Account zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für den verwendeten Account. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
media_creative_id erforderlich | Ein Verweis auf das Media Creative, mit dem Sie in der Anfrage arbeiten. Type: string Beispiel: 43853bhii885 |
with_deleted optional | Schließt gelöschte Ergebnisse in die Anfrage ein. Type: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Example Response
POST accounts/:account_id/media_creatives
Verknüpfen Sie ein Account Media-Objekt mit dem angegebenen Line Item. Verwenden Sie dieses endpoint, um In-Stream-Anzeigen (wenn der Account-Media-creative_type
PREROLL
ist) oder Bildanzeigen (wie BANNER
oder INTERSTITIAL
) auf der Twitter Audience Platform zu schalten.
Hinweis: Um Medien-Assets zur Account-Media-Ressource hinzuzufügen, verwenden Sie das endpoint POST accounts/:account_id/media_library.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
account_media_id required | Ein Verweis auf die Account-Media-Entität, mit der Sie in der Anfrage arbeiten. Typ: string Beispiel: 10miy |
line_item_id required | Ein Verweis auf das Line Item, mit dem Sie in der Anfrage arbeiten. Typ: string Beispiel: 8v7jo |
landing_url sometimes required | Die URL der Website, zu der ein Nutzer weitergeleitet werden soll. Dies sollte nur mit TAP-Bildern (oder „Display Creatives“) verwendet werden. Dieser Wert wird ignoriert, wenn er mit Preroll-Assets verwendet wird. Um eine URL mit einem Preroll-Asset zu verknüpfen, verwenden Sie das endpoint POST accounts/:account_id/preroll_call_to_actions. Hinweis: Erforderlich, wenn das Ziel des Line Items auf WEBSITE_CLICKS gesetzt ist.Typ: string Beispiel: https://blog.x.com/ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?line_item_id=8v7jo&account_media_id=10miy
Example Response
DELETE accounts/:account_id/media_creatives/:media_creative_id
Löscht das angegebene Media Creative, das dem aktuellen Account zugeordnet ist. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner des verwendeten Accounts. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
media_creative_id erforderlich | Ein Verweis auf das Media Creative, auf das sich die Anfrage bezieht. Typ: string Beispiel: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Beispielantwort
Promoted Accounts
GET accounts/:account_id/promoted_accounts
Rufen Sie Details zu einigen oder allen beworbenen Accounts ab, die einem oder mehreren Line Items im aktuellen Account zugeordnet sind. Verwenden Sie GET users/lookup, um Nutzerdaten für die in der Antwort durchuser_id
identifizierten Nutzerkonten zu erhalten.
Ein HTTP 400 wird zurückgegeben, wenn keines der angegebenen Line Items so konfiguriert ist, dass es beworbene Accounts enthält.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
Name | Beschreibung |
---|---|
account_id required | Der Bezeichner für den verwendeten Account. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro Anfrage abgerufen werden sollen. Typ: int Standard: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Typ: string Beispiel: 8x7v00oow |
line_item_ids optional | Beschränken Sie die Antwort auf die beworbenen Accounts, die den angegebenen Line Items zugeordnet sind, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs übergeben werden. Typ: string Beispiel: 9bpb2 |
promoted_account_ids optional | Beschränken Sie die Antwort auf die gewünschten beworbenen Accounts, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs übergeben werden. Typ: string Beispiel: 19pl2 |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Typ: string Beispiel: created_at-asc |
with_deleted optional | Schließt gelöschte Ergebnisse in die Antwort ein. Typ: boolean Standard: false Mögliche Werte: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit festgelegt auf 200 pro 15 Minuten.Typ: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?promoted_account_ids=19pl2
Example Response
GET accounts/:account_id/promoted_accounts/:promoted_account_id
Rufen Sie eine bestimmte Referenz auf ein Konto ab, das einem Line Item im aktuellen Konto zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parameters
Name | Description |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Ressourcenpfad und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API‑Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
promoted_account_id erforderlich | Die Referenz auf das beworbene Konto, mit dem Sie in der Anfrage arbeiten. Type: string Example: 19pl2 |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage aufnehmen. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Example Response
POST accounts/:account_id/promoted_accounts
Ein Konto (user_id
) mit dem angegebenen Line Item verknüpfen.
Wenn das angegebene Line Item nicht dafür konfiguriert ist, mit Promoted Accounts verknüpft zu werden, wird ein HTTP-400-Fehler INCOMPATIBLE_LINE_ITEM
zurückgegeben. Wenn der angegebene Nutzer nicht für eine Promotion berechtigt ist, wird ein HTTP 400 zurückgegeben und es werden keine Nutzer beworben. Ist der angegebene Nutzer bereits beworben, wird die Anfrage ignoriert.
Weitere Informationen zu Promoted Accounts finden Sie auf unserer Seite zur Kampagnenverwaltung.
Hinweis: Es ist nicht möglich, Entitäten für beworbene Accounts zu aktualisieren (PUT).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das genutzte Konto. Erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
line_item_id required | Referenz auf das Line Item, mit dem Sie in der Anfrage arbeiten. Type: string Example: 9bpb2 |
user_id required | Referenz auf den Nutzer, mit dem Sie in der Anfrage arbeiten. Verwenden Sie GET users/lookup, um eine Nutzer-id für einen Screen-Namen abzurufen. Type: long Example: 756201191646691328 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?line_item_id=9bpb2&user_id=756201191646691328
Example Response
DELETE accounts/:account_id/promoted_accounts/:promoted_account_id
Die Verknüpfung eines Accounts mit dem angegebenen Line Item aufheben. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für den verwendeten Account. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
promoted_account_id required | Der Bezeichner der Instanz eines Promoted Account, die einem Line Item zugeordnet ist. Type: string Example: 19pl2 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Example Response
Promoted Tweets
GET accounts/:account_id/promoted_tweets
Rufen Sie Verweise auf Tweets ab, die mit Line Items des aktuellen Accounts verknüpft sind. Verwenden Sie das endpoint GET accounts/:account_id/tweets, um die Tweet-Objekte abzurufen. Nutzen Sie dietweet_id
-Werte für jedes promoted_tweets-Objekt.
Hinweis: Wenn übergeordnete Line Items gelöscht werden, werden promoted_tweets nur zurückgegeben, wenn with_deleted=true
in der Anfrage angegeben ist. Diese promoted_tweets sind jedoch nicht tatsächlich gelöscht ("deleted": false
in der Antwort).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
Name | Beschreibung |
---|---|
account_id required | Der Bezeichner für den genutzten Account. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
line_item_ids optional | Beschränken Sie die Antwort auf Tweets, die mit bestimmten Line Items verknüpft sind, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: 96uzp |
promoted_tweet_ids optional | Beschränken Sie die Antwort auf die gewünschten Promoted Tweets, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: 1efwlo |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließt gelöschte Ergebnisse in die Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count beinhalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?promoted_tweet_ids=1efwlo
Example Response
GET accounts/:account_id/promoted_tweets/:promoted_tweet_id
Ruft einen spezifischen Verweis auf einen Tweet ab, der einem Line Item im aktuellen Konto zugeordnet ist. Hinweis: Wenn übergeordnete Line Items gelöscht werden, werden promoted_tweets nur zurückgegeben, wennwith_deleted=true
in der Anfrage angegeben ist. Diese promoted_tweets sind jedoch nicht tatsächlich gelöscht ("deleted": false
in der Antwort).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
Name | Beschreibung |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
promoted_tweet_id required | Ein Verweis auf den beworbenen Tweet, mit dem in der Anfrage gearbeitet wird. Typ: string Beispiel: 1efwlo |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage einschließen. Typ: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1efwlo
Example Response
POST accounts/:account_id/promoted_tweets
Verknüpfen Sie einen oder mehrere Tweets mit dem angegebenen Line Item. Nicht alle Tweets eignen sich je nach Kampagnenziel für die Promotion. Weitere Informationen finden Sie unter Objective-based Campaigns. Bei Verwendung des ProdukttypsPROMOTED_ACCOUNT
führt das Verknüpfen eines Tweets mit dem line_item
zusätzlich zur standardmäßigen PROMOTED_ACCOUNT
-Platzierung zu Timeline-Platzierungen auf Mobilgeräten.
Hinweis: Es ist nicht möglich, beworbene Tweet-Entitäten per PUT zu aktualisieren.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
line_item_id erforderlich | Ein Verweis auf das Line Item, mit dem Sie in dieser Anfrage arbeiten. Typ: string Beispiel: 8v7jo |
tweet_ids erforderlich | Eine kommagetrennte Liste von Bezeichnern für spezifische Tweets. Es können bis zu 50 IDs angegeben werden. Typ: long Beispiel: 822333526255120384 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?line_item_id=8v7jo&tweet_ids=822333526255120384
Example Response
DELETE accounts/:account_id/promoted_tweets/:promoted_tweet_id
Hebt die Zuordnung eines Tweets vom angegebenen Line Item auf. Hinweis: Eine gelöschte promoted_tweets-Entität wird in der ads.x.com-UI als „Pausiert“ angezeigt. Ebenso hebt das „Pausieren“ in der UI die Zuordnung des Tweets zu seinem Line Item auf. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Ressourcenpfad und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
promoted_tweet_id erforderlich | Der Bezeichner bezieht sich auf die Instanz eines Promoted Tweet, die einem Line Item zugeordnet ist. Dieser Wert stammt aus dem Feld id eines Antwortelements von GET accounts/:account_id/promoted_tweets, nicht aus der tweet_id des betreffenden Tweets. Wird im Ressourcenpfad übergeben.Type: string Example: 1gp8a5 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1gp8a5
Example Response
Bewerbbare Nutzer
GET accounts/:account_id/promotable_users
Rufen Sie Details für einige oder alle promotable Nutzer ab, die dem aktuellen Konto zugeordnet sind. Der Typ eines promotable Nutzers ist entwederFULL
oder RETWEETS_ONLY
. Dies steuert, welche Art von Inhalten vom Konto beworben werden darf. Werbetreibende müssen die Erlaubnis einholen, Inhalte eines anderen Nutzers zu bewerben, und X kontaktieren, damit dieser als promotable Nutzer des Typs RETWEETS_ONLY
zu Ihrem Konto hinzugefügt wird.
Wenn die Berechtigungen korrekt gesetzt sind, können Sie Anfragen an die promoted product endpoints stellen, die direkt auf die Tweet-ID des Tweets verweisen, den Sie bewerben möchten. Sie können das endpoint POST accounts/:account_id/promoted-tweets verwenden, um veröffentlichte Tweets zu bewerben, und das endpoint POST accounts/:account_id/scheduled-promoted-tweets, um Scheduled Tweets eines anderen Twitter Ads-Kontos zu bewerben.
Sie müssen den Ziel-Tweet nicht retweeten. Wenn Sie einen Tweet auf diese Weise bewerben, unterscheidet sich die zurückgegebene tweet_id
von der bereitgestellten Tweet-ID. Im Hintergrund wird der Tweet als nullcasted Tweet retweetet und anschließend beworben. Die zurückgegebene tweet_id
bezieht sich auf diesen neuen Tweet.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promotable_users
Parameters
Name | Beschreibung |
---|---|
account_id required | Der Bezeichner für das genutzte Konto. Erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
promotable_user_ids optional | Beschränken Sie die Antwort auf die gewünschten promotable Nutzer, indem Sie eine kommaseparierte Liste von Bezeichnern angeben. Es können bis zu 200 IDs bereitgestellt werden. Type: string Example: l310s |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Geschlossene Ergebnisse in die Anfrage einschließen. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Das Antwortattribut total_count einschließen.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users?promotable_user_ids=l310s
Example Response
GET accounts/:account_id/promotable_users/:promotable_user_id
Rufen Sie einen bestimmten promotable Nutzer ab, der dem aktuellen Konto zugeordnet ist. Der Typ des promotable Nutzers ist entwederFULL
oder RETWEETS_ONLY
. Dies legt fest, welche Art von Inhalten vom Konto beworben werden darf.
Werbetreibende müssen die Berechtigung einholen, Inhalte eines anderen Nutzers zu bewerben. Wenn die Berechtigungen korrekt gesetzt sind, können Sie Anfragen an die Endpoints des beworbenen Produkts stellen, die direkt auf die Tweet-ID des Tweets verweisen, den Sie bewerben möchten.
Sie müssen den Ziel-Tweet nicht retweeten. Wenn Sie einen Tweet auf diese Weise bewerben, unterscheidet sich die zurückgegebene tweet_id
von der bereitgestellten Tweet-ID. Hinter den Kulissen wird der Tweet als nullcasted Tweet retweetet und anschließend beworben. Die zurückgegebene tweet_id
entspricht diesem neuen Tweet.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promotable_users/:promotable_user_id
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das genutzte Konto. Erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
promotable_user_id optional | Ein Verweis auf den promotable Nutzer, auf den Sie sich in der Anfrage beziehen Type: string Example: l310s |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage einbeziehen. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users/l310s
Example Response
Publisher
https://ads-api.x.com/12/publishers
Parameter
Keine Anfrageparameter
Beispielanfrage
GET https://ads-api.x.com/12/publishers
Beispielantwort
Empfehlungen
GET accounts/:account_id/recommendations
Status: Geschlossene Beta Rufen Sie Kampagnenempfehlungen ab, die diesem Ads-Konto zugeordnet sind. Derzeit gilt ein Limit von 1 Empfehlung pro Zahlungsinstrument. Resource URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations
Example Response
GET accounts/:account_id/recommendations/:recommendation_id
Status: Geschlossene Beta Rufen Sie eine bestimmte Kampagnenempfehlung ab, die diesem Ads-Konto zugeordnet ist. Die Kampagnenempfehlung enthält einen vollständigen Satz an vorgeschlagenen Änderungen für die Kampagnenstruktur, dargestellt als Objektbaum. Der Antwortbaum ist für die Verwendung mit den Batch-API-endpoints vorgesehen, kann jedoch bei Bedarf auch auf einzelne Update-endpoints abgebildet werden (Create für POST, Update für PUT, Delete für DELETE). Resource-URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations/:recommendation_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
recommendation_id erforderlich | Ein Verweis auf die recommendation id, innerhalb derer Sie die Anfrage ausführen Type: string Example: 62ce8zza1q0w |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations/62ce8zza1q0w
Beispielantwort
Geplante beworbene Tweets
GET accounts/:account_id/scheduled_promoted_tweets
Rufen Sie Details zu einigen oder allen geplanten beworbenen Tweets ab, die dem aktuellen Konto zugeordnet sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
line_item_ids optional | Beschränken Sie die Antwort auf die geplanten Tweets, die bestimmten Line Items zugeordnet sind, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: 8xdpe |
scheduled_promoted_tweet_ids optional | Beschränken Sie die Antwort auf die gewünschten geplanten beworbenen Tweets, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs angegeben werden. Type: string Example: 1xboq |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Type: string Example: created_at-asc |
with_deleted optional | Schließen Sie gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließen Sie das Antwortattribut total_count ein.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?scheduled_promoted_tweet_ids=1xboq
Example Response
GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Rufen Sie einen bestimmten geplanten, beworbenen Tweet ab, der dem aktuellen Konto zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
scheduled_promoted_tweet_id erforderlich | Ein Verweis auf den geplanten, beworbenen Tweet, mit dem Sie in der Anfrage arbeiten. Type: string Beispiel: 1xboq |
with_deleted optional | Schließen Sie gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xboq
Example Response
POST accounts/:account_id/scheduled_promoted_tweets
Einen geplanten Tweet dem angegebenen Line Item zuordnen. Hinweis: Geplante beworbene Tweet-Entities können nicht aktualisiert werden (PUT). Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Ressourcenpfad und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
line_item_id erforderlich | Referenz auf das Line Item, mit dem in der Anfrage gearbeitet wird. Typ: string Beispiel: 8xdpe |
scheduled_tweet_id erforderlich | Referenz auf den geplanten Tweet, mit dem in der Anfrage gearbeitet wird. Typ: long Beispiel: 870358555227860992 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?line_item_id=8xdpe&scheduled_tweet_id=870358555227860992
Beispielantwort
DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Lösen Sie einen geplanten Tweet vom angegebenen Line Item. Hinweis:scheduled_promoted_tweets
können nur vor dem scheduled_at
-Zeitpunkt des geplanten Tweets gelöscht werden.
Ressourcen-URL
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
scheduled_promoted_tweet_id erforderlich | Ein Verweis auf den geplanten beworbenen Tweet, auf den sich die Anfrage bezieht. Dies ist das id -Attribut aus einem GET accounts/:account_id/scheduled_promoted_tweets-Antwortobjekt.Typ: string Beispiel: 1xtfl |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xtfl
Beispielantwort
Targeting-Kriterien
GET accounts/:account_id/targeting_criteria
Rufen Sie Details für einige oder alle Targeting-Kriterien ab, die mit Line Items unter dem aktuellen Account verknüpft sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für den verwendeten Account. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser API-Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
line_item_ids required | Beschränken Sie die Antwort auf die Targeting-Kriterien unter den angegebenen Line Items, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs übermittelt werden. Type: string Example: 8u94t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Weitere Informationen finden Sie unter Pagination. Type: string Example: 8x7v00oow |
lang optional | Ein ISO-639-1-Sprachcode. Wenn übermittelt, wird in der Antwort ein zusätzliches Attribut localized_name für Objekte zurückgegeben, für die ein lokalisierter Name verfügbar ist.Type: string Example: fr |
sort_by optional | Sortiert nach einem unterstützten Attribut in aufsteigender oder absteigender Reihenfolge. Weitere Informationen finden Sie unter Sorting. Type: string Example: created_at-asc |
targeting_criterion_ids optional | Beschränken Sie die Antwort auf die gewünschten Targeting-Kriterien, indem Sie eine kommagetrennte Liste von Bezeichnern angeben. Es können bis zu 200 IDs übermittelt werden. Type: string Example: dpl3a6 |
with_deleted optional | Schließt gelöschte Ergebnisse in Ihre Anfrage ein. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Schließt das Antwortattribut total_count ein.Note: Dieser Parameter und cursor schließen sich gegenseitig aus.Note: Anfragen, die total_count enthalten, unterliegen niedrigeren Rate Limits, derzeit festgelegt auf 200 pro 15 Minuten.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_ids=8u94t
Example Response
GET accounts/:account_id/targeting_criteria/:targeting_criterion_id
Ruft ein bestimmtes Targeting-Kriterium ab, das dem aktuellen Konto zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
targeting_criterion_id required | Der Verweis auf das Targeting-Kriterium, mit dem in der Anfrage gearbeitet wird. Typ: string Beispiel: eijd4y |
lang optional | Ein ISO-639-1-Sprachcode. Wenn übergeben, wird in der Antwort ein zusätzliches Attribut localized_name für Objekte zurückgegeben, für die ein lokalisierter Name verfügbar ist.Typ: string Beispiel: fr |
with_deleted optional | Gelöschte Ergebnisse in die Anfrage einbeziehen. Typ: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/eijd4y
Example Response
POST accounts/:account_id/targeting_criteria
Siehe die Seite Targeting Options, umtargeting_value
-Werte für bestimmte Targeting-Typen zu finden. Wir empfehlen, alle Daten wöchentlich zu aktualisieren, um sicherzustellen, dass Sie mit dem neuesten Satz an Targeting-Typwerten arbeiten. Wir ändern Werte und verfügbare Targeting-Kriterien von Zeit zu Zeit; die meisten ändern sich selten, einige jedoch schon. Es gibt keine Garantie, dass sich diese Werte nicht ändern.
Verwenden Sie die Targeting-Typen BROAD_KEYWORD
, EXACT_KEYWORD
, PHRASE_KEYWORD
oder UNORDERED_KEYWORD
mit den im targeting_value
angegebenen Keywords. Schließen Sie Keywords aus, indem Sie den Anfrageparameter operator_type
auf NE
setzen. Siehe targeting keyword types für eine detaillierte Beschreibung der einzelnen Typen.
Hinweis: Pro Line Item kann nur ein einzelner Alters-Bucket angesprochen werden.
Hinweis: Um eine Custom Audience zu targeten, muss diese targetable sein, d. h., targetable
muss true
sein.
Hinweis: Beim Verwenden des Targeting-Typs TV_SHOW
muss mindestens ein LOCATION
-Targeting-Kriterium am Line Item vorhanden sein, bevor das TV_SHOW
-Targeting gesetzt wird, und alle LOCATION
müssen derselben Locale entsprechen wie die anvisierte TV_SHOW
.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
line_item_id required | Ein Verweis auf das Line Item, mit dem Sie in der Anfrage arbeiten. Type: string Example: 69ob |
operator_type required | Geben Sie die Beziehung an, die das Targeting-Kriterium haben soll. Um beispielsweise Keywords auszuschließen, verwenden Sie operator_type=NE .Type: enum Possible values: EQ , NE , GTE , LT |
targeting_type required | Der Targeting-Typ, der auf dieses Line Item angewendet wird. Mögliche nicht schlüsselwortbasierten Werte sind: AGE , DEVICE , EVENT , CAMPAIGN_ENGAGEMENT , CAMPAIGN_ENGAGEMENT_LOOKALIKE , CONVERSATION , ENGAGEMENT_TYPE , FOLLOWERS_OF_USER , GENDER , INTEREST , LANGUAGE , LIVE_TV_EVENT , LOCATION , NETWORK_ACTIVATION_DURATION , NETWORK_OPERATOR , PLATFORM , PLATFORM_VERSION , SIMILAR_TO_FOLLOWERS_OF_USER , TV_SHOW , USER_ENGAGEMENT , USER_ENGAGEMENT_LOOKALIKE , WIFI_ONLY Hinweis: Pro Line Item kann nur ein AGE -Bucket angesprochen werden.Mögliche schlüsselwortbasierte Werte sind: BROAD_KEYWORD , EXACT_KEYWORD , PHRASE_KEYWORD , UNORDERED_KEYWORD Mögliche Custom-Audience-Werte sind: CUSTOM_AUDIENCE , CUSTOM_AUDIENCE_EXPANDED Mögliche Werte für installierte App-Store-Kategorien: APP_STORE_CATEGORY , APP_STORE_CATEGORY_LOOKALIKE Möglicher Ausschluss für Twitter Audience Platform (TAP) Apps: APP_LIST (darf nur mit operator_type=NE verwendet werden) |
targeting_value required | Geben Sie je nach ausgewähltem targeting_type an, auf welchen Nutzer, welches Interesse, welchen Standort, welches Ereignis, welche Plattform, welche Plattformversion, welches Gerät, welches Keyword oder welche Phrase, welches Geschlecht, welche Custom Audience, welche App-Store-Kategorie oder welchen Ausschluss einer App-Liste dieses Targeting angewendet wird.Type: string Example: 174958347 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_id=619jl&targeting_type=BROAD_KEYWORD&targeting_value=technology
Beispielantwort
POST batch/accounts/:account_id/targeting_criteria
Ermöglicht das stapelweise Erstellen neuer Targeting-Kriterien mit einer einzelnen Anfrage. Batch-Anfragen- Die aktuelle maximale Batchgröße beträgt 500.
- Alle Parameter werden im Anfragetext übermittelt; ein
Content-Type
vonapplication/json
ist erforderlich. - Batch-Anfragen schlagen als Gruppe fehl oder sind erfolgreich; alle API-Antworten behalten für Fehler- wie Erfolgsfälle die Reihenfolge der Elemente der ursprünglichen Anfrage bei.
- Fehler auf Anfrageebene (z. B. maximale Batchgröße überschritten) werden in der Antwort unter dem Objekt
errors
angezeigt. - Fehler auf Elementebene (z. B. fehlender erforderlicher Parameter für Targeting-Kriterien) werden in der Antwort unter dem Objekt
operation_errors
angezeigt.
https://ads-api.x.com/12/batch/accounts/:account_id/targeting_criteria
Parameter
Name | Beschreibung |
---|---|
operation_type erforderlich | Der pro Element ausgeführte Operationstyp. Type: enum Mögliche Werte: Create , Delete |
params erforderlich | Ein JSON-Objekt, das alle Parameter für die Objekte der Targeting-Kriterien enthält. Eine Liste der erforderlichen und optionalen Parameter für Targeting-Kriterien finden Sie hier. Zusätzlich unterstützt dieses Endpoint einen Parameter operator_type , der in Verbindung mit bestimmten targeting_type -Werten funktioniert. Die möglichen Werte für diesen Parameter sind EQ für gleich, GTE für größer oder gleich, LT für kleiner als und NE für ungleich. |
POST https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/targeting_criteria
DELETE accounts/:account_id/targeting_criteria/:targeting_criterion_id
Löscht das angegebene Targeting-Kriterium, das dem aktuellen Account zugeordnet ist. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner des genutzten Accounts. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API‑Anfragen mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
targeting_criterion_id erforderlich | Ein Verweis auf das Targeting-Kriterium, auf das sich die Anfrage bezieht. Type: string Beispiel: dpl3a6 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/dpl3a6
Example Response
Targeting-Optionen
- App-Store-Kategorien
- Konversationen
- Geräte
- Ereignisse
- Interessen
- Sprachen
- Standorte
- Netzbetreiber
- Plattformversionen
- Plattformen
- TV-Märkte
- TV-Sendungen
GET targeting_criteria/app_store_categories
Entdecken Sie verfügbare Targeting-Kriterien auf Basis von App-Store-Kategorien für Promoted Products. App-Store-Kategorien sind nur für den iOS App Store und den Google Play Store verfügbar. Das Targeting nach installierten App-Kategorien ermöglicht das Ansprechen von Nutzern anhand der Kategorien der Apps, die sie installiert haben oder für die sie Interesse bekundet haben. Resource URLhttps://ads-api.x.com/12/targeting_criteria/app_store_categories
Parameters
Name | Description |
---|---|
q optional | Eine optionale query, um ein Targeting-Kriterium einzugrenzen. Lassen Sie diesen Parameter weg, um alle abzurufen. Type: string Example: music |
os_type optional | Ergebnisse auf einen bestimmten App Store eingrenzen. Type: enum Possible values: ANDROID , IOS |
GET https://ads-api.x.com/12/targeting_criteria/app_store_categories?q=music&os_type=IOS
Example Response
GET targeting_criteria/conversations
Ermitteln Sie verfügbare konversationsbasierte Targeting-Kriterien für Promoted Products. Resource URLhttps://ads-api.x.com/12/targeting_criteria/conversations
Parameters
Name | Description |
---|---|
conversation_type optional | Optionale Abfrage zur Eingrenzung auf einen bestimmten Konversationstyp. Type: enum Mögliche Werte: ACTORS , ATHLETES , BOOK_GENRES , BOOKS , BRAND_CATEGORIES , BRANDS , CELEBRITIES , COACHES , DIGITAL_CREATORS , ENTERTAINMENT_BRANDS , ENTERTAINMENT_PERSONALITIES , FICTIONAL_CHARACTERS , JOURNALISTS , LIFESTYLES , MOVIE_GENRES , MOVIES , MUSIC_GENRES , MUSICIANS , NEWS_STORIES , NEWS , PERSONS , PLACES , PODCASTS , POLITICAL_AFFILIATIONS , POLITICIANS , PRODUCTS , RADIO_STATIONS , SPORTS_LEAGUES , SPORTS_PERSONALITIES , SPORTS_TEAMS , SPORTS , TRENDS , TV_SHOWS , VIDEO_GAME_PLATFORMS , VIDEO_GAME_PUBLISHERS , VIDEO_GAMES |
count optional | Gibt die Anzahl der Datensätze an, die pro Anfrage abgerufen werden sollen. Type: int Standard: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Beispiel: 8x7v00oow |
GET https://ads-api.x.com/12/targeting_criteria/conversations?count=2
Example Response
GET targeting_criteria/devices
Ermitteln Sie verfügbare, gerätebasierte Targeting-Kriterien für Promoted Products. Geräte-Targeting ist für Promoted Tweets verfügbar. Resource URLhttps://ads-api.x.com/12/targeting_criteria/devices
Parameters
Name | Description |
---|---|
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
q optional | Optionale query, um ein Targeting-Kriterium einzuschränken. Lassen Sie diesen Parameter weg, um alle abzurufen. Type: string Example: apple |
GET https://ads-api.x.com/12/targeting_criteria/devices?count=2&q=iphone
Example Response
GET targeting_criteria/events
Entdecken Sie verfügbare ereignisbasierte Targeting-Kriterien für Promoted Products. Pro Line Item kann nur ein Ereignis ausgerichtet werden. Hinweis: Ereignisse erstrecken sich häufig über mehrere Zeitzonen, was die Betrachtung von Ereigniszeiten aus zeitzonenübergreifender Perspektive erschwert. Zur Vereinfachung werden allestart_time
- und end_time
-Werte für Ereignisse an diesem endpoint in UTC±00:00 dargestellt, unabhängig von Region und Zeitzone des jeweiligen Ereignisses. Dieses Design sollte beim Abfragen und Umgang mit den start_time
- und end_time
-Werten von Ereignissen berücksichtigt werden. Beispielsweise wird der Independence Day in den USA in UTC±00:00 als start_time=2017-07-04T00:00:00Z
und end_time=2017-07-05T00:00:00Z
dargestellt und vermeidet so das Problem, dass dieser Feiertag innerhalb der USA mehrere Zeitzonen umfasst.
Resource URL
https://ads-api.x.com/12/targeting_criteria/events
Parameters
Name | Beschreibung |
---|---|
event_types erforderlich | Eine optionale Abfrage zur Eingrenzung auf bestimmte Ereignistypen. Type: enum Mögliche Werte: CONFERENCE , HOLIDAY , MUSIC_AND_ENTERTAINMENT , OTHER , POLITICS , RECURRING , SPORTS |
count optional | Gibt an, wie viele Datensätze pro einzelner Anfrage abgerufen werden sollen. Type: int Standard: 200 Min, Max: 1 , 1000 |
country_codes optional | Eine optionale Abfrage, um die Suche nach Targeting-Kriterien auf bestimmte Länder mit dem 2‑stelligen ISO-Ländercode einzugrenzen. Wenn dieser Parameter nicht angegeben ist, werden alle Ereignisse zurückgegeben. Type: string |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Beispiel: 8x7v00oow |
end_time optional | Der Zeitpunkt, ausgedrückt in ISO 8601, zu dem die Kampagne endet. Type: string Beispiel: 2017-10-05T00:00:00Z |
start_time optional | Der Zeitpunkt, ausgedrückt in ISO 8601, zu dem das Line Item mit der Auslieferung beginnt. Hinweis: Standardmäßig die aktuelle Zeit. Type: string Beispiel: 2017-07-05T00:00:00Z |
GET https://ads-api.x.com/12/targeting_criteria/events?count=1
Example Response
GET targeting_criteria/interests
Ermitteln Sie verfügbare interessenbasierte Targeting-Kriterien für Promoted Products. Interessen ändern sich selten; dennoch empfehlen wir, diese Liste mindestens einmal wöchentlich zu aktualisieren. Resource URLhttps://ads-api.x.com/12/targeting_criteria/interests
Parameters
Name | Beschreibung |
---|---|
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
q optional | Eine optionale Abfrage zur Eingrenzung eines Targeting-Kriteriums. Lassen Sie diesen Parameter weg, um alle abzurufen. Type: string Example: books |
GET https://ads-api.x.com/12/targeting_criteria/interests?q=books
Example Response
GET targeting_criteria/languages
Ermitteln Sie die für das Targeting verfügbaren Sprachen. Resource URLhttps://ads-api.x.com/12/targeting_criteria/languages
Parameters
Name | Description |
---|---|
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
q optional | Optionale Abfrage zum Eingrenzen der Targeting-Kriterien. Lassen Sie diesen Parameter weg, um alle abzurufen. Type: string Example: english |
GET https://ads-api.x.com/12/targeting_criteria/languages?q=english
Example Response
GET targeting_criteria/locations
Entdecken Sie verfügbare standortbasierte Targeting-Kriterien für Promoted Products. Geo-Targeting ist für Promoted Accounts und Promoted Tweets auf Länder-, Bundesstaat-/Regions-, Stadt- und Postleitzahlenebene verfügbar. Postleitzahlen-Targeting muss verwendet werden, wenn Sie Analysen auf Postleitzahlenebene abrufen möchten. Hinweis: Um bestimmte targetbare Städte wie San Francisco oder New York abzurufen, verwenden Sie die EnumCITIES
mit dem Anfrageparameter location_type
.
Um Designated Market Areas (DMAs) zu adressieren, verwenden Sie die Enum METROS
.
Resource URL
https://ads-api.x.com/12/targeting_criteria/locations
Parameters
Name | Beschreibung |
---|---|
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
country_code optional | Eine optionale Abfrage, um die Suche nach Targeting-Kriterien auf ein bestimmtes Land mit dem zweistelligen ISO-Ländercode zu beschränken. Lassen Sie diesen Parameter weg, um Ergebnisse für alle Länder abzurufen. Type: string Example: JP |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
location_type optional | Beschränken Sie die Ergebnisse auf eine bestimmte Art von Standort. Granulareres Targeting als COUNTRIES ist möglicherweise nicht überall verfügbar.Type: enum Possible values: COUNTRIES , REGIONS , METROS , CITIES , POSTAL_CODES |
q optional | Eine optionale Abfrage, um die Suche nach Targeting-Kriterien einzugrenzen. Lassen Sie diesen Parameter weg, um alle Ergebnisse abzurufen. Type: string Example: New York |
GET https://ads-api.x.com/12/targeting_criteria/locations?location_type=CITIES&q=los angeles
Example Response
GET targeting_criteria/network_operators
Ermitteln Sie verfügbare, netzbetreiberbasierte Targeting-Kriterien für Promoted Products. Dieses endpoint ermöglicht es Ihnen, targetbare Netzbetreiber wie AT&T, Verizon, Sprint, T-Mobile usw. in mehreren Ländern nachzuschlagen. Resource URLhttps://ads-api.x.com/12/targeting_criteria/network_operators
Parameters
Name | Description |
---|---|
count optional | Gibt die Anzahl der Datensätze an, die pro separater Anfrage abgerufen werden sollen. Type: int Default: 200 Min, Max: 1 , 1000 |
country_code optional | Eine optionale Abfrage, um eine Suche nach Targeting-Kriterien auf ein bestimmtes Land mit dem 2‑stelligen ISO-Ländercode zu beschränken. Wenn dieser Parameter nicht angegeben ist, werden nur Partnerzielgruppen für die Vereinigten Staaten zurückgegeben. Type: string Default: US |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
q optional | Eine optionale Abfrage, um eine Suche nach Targeting-Kriterien einzugrenzen. Lassen Sie diesen Parameter weg, um alle Ergebnisse abzurufen. Type: string Examples: Airpeak |
GET https://ads-api.x.com/12/targeting_criteria/network_operators?count=5&country_code=US
Example Response
GET targeting_criteria/platform_versions
Ermitteln Sie verfügbare Targeting-Kriterien auf Basis von Versionen mobiler Betriebssysteme für Promoted Products. Targeting nach Plattformversionen ist für Promoted Accounts und Promoted Tweets verfügbar. Damit ist Targeting bis zur Punktversion eines mobilen Betriebssystems möglich, etwa Android 8.0 oder iOS 10.0. Resource URLhttps://ads-api.x.com/12/targeting_criteria/platform_versions
Parameters
Name | Beschreibung |
---|---|
q optional | Eine optionale Abfrage, um die Suche nach Targeting-Kriterien einzugrenzen. Lassen Sie diesen Parameter weg, um alle Ergebnisse abzurufen. Type: string Beispiele: jelly bean |
GET https://ads-api.x.com/12/targeting_criteria/platform_versions
Example Response
GET targeting_criteria/tv_markets
Ermitteln Sie verfügbare TV‑Märkte, auf die TV‑Sendungen ausgerichtet werden können. Gibt Märkte nach Locale zurück, die zum Abfragen des Endpoints GET targeting_criteria/tv_shows verwendet werden können. Resource URLhttps://ads-api.x.com/12/targeting_criteria/tv_markets
Parameters
Keine
Example Request
GET https://ads-api.x.com/12/targeting_criteria/tv_markets
Example Response
GET targeting_criteria/tv_shows
Ermitteln Sie verfügbare, auf TV-Sendungen basierende Targeting-Kriterien für Promoted Products. TV-Show-Targeting ist in bestimmten Märkten für Promoted Tweets verfügbar. Siehe den endpoint GET targeting_criteria/tv_markets für verfügbare Märkte. Hinweis: Jede Zielgruppe mit weniger als 1.000 Nutzern wird mit einemestimated_users
-Wert von 1000
angezeigt.
Hinweis: Targeting-Optionen für TV-Sender und Genres werden nicht mehr unterstützt.
Resource URL
https://ads-api.x.com/12/targeting_criteria/tv_shows
Parameters
Name | Beschreibung |
---|---|
locale required | Ein erforderlicher Parameter, der die tv_market_locale angibt, für die verfügbare TV-Sendungen abgefragt werden. TV-Märkte werden basierend auf der von GET targeting_criteria/tv_markets zurückgegebenen locale abgefragt.Type: string Example: en-US |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 50 Min, Max: 1 , 50 |
cursor optional | Gibt einen Cursor an, um die nächste Ergebnisseite abzurufen. Siehe Pagination für weitere Informationen. Type: string Example: 8x7v00oow |
q optional | Eine optionale Abfrage, um die Suche nach Targeting-Kriterien einzugrenzen. Lassen Sie diesen Parameter weg, um alle Ergebnisse abzurufen. Type: string Examples: ios , blackberry |
GET https://ads-api.x.com/12/targeting_criteria/tv_shows?locale=en-US&q=news&count=1
Example Response
Targeting-Empfehlungen
GET accounts/:account_id/targeting_suggestions
Rufen Sie bis zu 50 Keyword- oder Nutzer-Targeting-Vorschläge ab, um Ihre initiale Auswahl zu ergänzen. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_suggestions
Parameters
Name | Description |
---|---|
account_id required | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierenden Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
suggestion_type required | Geben Sie den Typ der zurückzugebenden Vorschläge an. Type: enum Possible values: KEYWORD , USER_ID |
targeting_values required | Durch Kommas getrennte Sammlung von entweder Keywords oder Nutzer-IDs, die als Grundlage für die Vorschläge dienen. Hinweis: Diese beiden Vorschlagstypen können nicht gemischt werden. Example: 756201191646691328 |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Type: int Default: 30 Min, Max: 1 , 50 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_suggestions?suggestion_type=KEYWORD&targeting_values=developers&count=2"
Example Response
Steuereinstellungen
GET accounts/:account_id/tax_settings
Rufen Sie Details zu den Steuereinstellungen ab, die dem aktuellen Konto zugeordnet sind. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Benutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings
Example Response
PUT accounts/:account_id/tax_settings
Aktualisieren Sie die Steuereinstellungen für das aktuelle Konto. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
address_city optional | Die Stadt in der Adresse des Kontoinhabers. Typ: string Beispiel: San Francisco |
address_country optional | Der zweibuchstabige Ländercode für die Adresse des Kontoinhabers. Typ: string Beispiel: US |
address_email optional | Die mit der Adresse des Kontoinhabers verknüpfte E-Mail-Adresse. Typ: string Beispiel: api@mctestface.com |
address_first_name optional | Der Vorname in der Adresse des Kontoinhabers. Typ: string Beispiel: API |
address_last_name optional | Der Nachname in der Adresse des Kontoinhabers. Typ: string Beispiel: McTestface |
address_name optional | Der Firmenname in der Adresse des Kontoinhabers. Typ: string Beispiel: ABC, Co. |
address_postal_code optional | Die Postleitzahl in der Adresse des Kontoinhabers. Typ: string Beispiel: 94102 |
address_region optional | Die Region in der Adresse des Kontoinhabers. Typ: string Beispiel: California |
address_street1 optional | Die erste Straßenzeile in der Adresse des Kontoinhabers. Typ: string Beispiel: 21 March St |
address_street2 optional | Die zweite Straßenzeile in der Adresse des Kontoinhabers. Typ: string Beispiel: Suite 99 |
bill_to optional | Die zu belastende Partei. Typ: enum Mögliche Werte: ADVERTISER , AGENCY |
business_relationship optional | Ob das Konto dem Werbetreibenden oder der Agentur gehört. Typ: enum Mögliche Werte: AGENCY , SELF |
client_address_city optional | Die Stadt in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: Toronto |
client_address_country optional | Der zweibuchstabige Ländercode für die Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: CA |
client_address_email optional | Die mit der Adresse des Werbetreibenden verknüpfte E-Mail-Adresse. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: ads@brand.com |
client_address_first_name optional | Der Vorname in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: Brand |
client_address_last_name optional | Der Nachname in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: Advertiser |
client_address_name optional | Der Firmenname in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: Brand, Inc. |
client_address_postal_code optional | Die Postleitzahl in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: M5H 2N2 |
client_address_region optional | Die Region in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: Ontario |
client_address_street1 optional | Die erste Straßenzeile in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: 280 Queen St W |
client_address_street2 optional | Die zweite Straßenzeile in der Adresse des Werbetreibenden. Legen Sie dies fest, wenn das Werbekonto von einer Agentur gehalten wird. Typ: string Beispiel: The 6 |
invoice_jurisdiction optional | Zuständigkeit für die Rechnungsstellung. Typ: enum Mögliche Werte: LOI_SAPIN , NONE , NOT_SET |
tax_category optional | Ob die Besteuerung privat oder geschäftlich erfolgen soll. Typ: enum Mögliche Werte: BUSINESS_NO_VAT , BUSINESS_WITH_VAT , INDIVIDUAL |
tax_exemption_id optional | USt.-Befreiungs-ID. Typ: string Beispiel: 12345 |
tax_id optional | USt.-Registrierungs-ID. Typ: string Beispiel: 67890 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings?address_name=ABC, Co.
Beispielantwort
Tracking-Tags
GET accounts/:account_id/tracking_tags
Rufen Sie Details für einige oder alle dem aktuellen Account zugeordneten Tracking-Tags ab. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für den verwendeten Account. Er erscheint im Pfad der Ressource und ist in der Regel ein erforderlicher Parameter für alle Advertiser-API-Anfragen, mit Ausnahme von GET accounts. Der angegebene Account muss dem authentifizierten Benutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
count optional | Gibt die Anzahl der Datensätze an, die pro einzelner Anfrage abgerufen werden sollen. Typ: int Standard: 200 Min, Max: 1 , 1000 |
cursor optional | Cursor zum Abrufen der nächsten Ergebnisseite. Siehe Pagination für weitere Informationen. Typ: string Beispiel: 8x7v00oow |
line_item_ids optional | Beschränkt die Antwort auf die Tracking-Tags, die mit bestimmten Line Items verknüpft sind, indem eine kommagetrennte Liste von Bezeichnern angegeben wird. Es können bis zu 200 IDs übergeben werden. Typ: string Beispiel: 96uzp |
sort_by optional | Sortiert nach einem unterstützten Attribut in auf- oder absteigender Reihenfolge. Siehe Sorting für weitere Informationen. Typ: string Beispiel: created_at-asc |
tracking_tag_ids optional | Beschränkt die Antwort auf die gewünschten Tracking-Tags, indem eine kommagetrennte Liste von Bezeichnern angegeben wird. Es können bis zu 200 IDs übergeben werden. Typ: string Beispiel: 3m82 |
with_deleted optional | Geschlossene Ergebnisse in die Anfrage einbeziehen. Typ: boolean Standard: false Mögliche Werte: true , false |
with_total_count optional | Das Antwortattribut total_count einbeziehen.Hinweis: Dieser Parameter und cursor schließen sich gegenseitig aus.Hinweis: Anfragen mit total_count unterliegen niedrigeren Rate Limits, derzeit 200 pro 15 Minuten.Typ: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?tracking_tag_ids=3m82
Example Response
GET accounts/:account_id/tracking_tags/:tracking_tag_id
Ruft ein bestimmtes Tracking-Tag ab, das dem aktuellen Konto zugeordnet ist. Ressourcen-URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
tracking_tag_id erforderlich | Der Verweis auf das Tracking-Tag, auf das sich die Anfrage bezieht. Typ: string Beispiel: 555j |
with_deleted optional | Einschließlich gelöschter Ergebnisse in der Anfrage. Typ: boolean Standard: false Mögliche Werte: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Beispielantwort
POST accounts/:account_id/tracking_tags
Verknüpfen Sie einen Tracking-Tag mit dem angegebenen Line Item. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
line_item_id erforderlich | Ein Verweis auf das Line Item, mit dem Sie in der Anfrage arbeiten. Typ: string Beispiel: 8v7jo |
tracking_tag_type erforderlich | Der Typ des Tracking-Tags. Typ: enum Mögliche Werte: IMPRESSION_TAG , CLICK_TRACKER |
tracking_tag_url erforderlich | Die vom Tracking-Partner bereitgestellte Tracking-Tag-URL. Typ: string Beispiel: https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?line_item_id=fdwcl&tracking_tag_type=IMPRESSION_TAG&tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309
Beispielantwort
PUT accounts/:account_id/tracking_tags/:tracking_tag_id
Einem angegebenen Line Item ein Tracking-Tag zuordnen. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das genutzte Konto. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
tracking_tag_url erforderlich | Die vom Tracking-Partner bereitgestellte Tracking-Tag-URL. Typ: string Beispiel: https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/3m82?tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309
Beispielantwort
DELETE accounts/:account_id/tracking_tags/:tracking_tag_id
Lösen Sie das Tracking-Tag vom angegebenen Line Item. Resource-URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parameter
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Ressourcenpfad und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Typ: string Beispiel: 18ce54d4x5t |
tracking_tag_id erforderlich | Eine Referenz auf das Tracking-Tag, mit dem Sie in der Anfrage arbeiten. Typ: string Beispiel: 555j |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Beispielantwort
Nutzereinstellungen
(https://app.getpostman.com/run-collection/1d12b9fc623b8e149f87)GET accounts/:account_id/user_settings/:user_id
Ruft Nutzereinstellungen ab. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner für das verwendete Konto. Er erscheint im Pfad der Ressource und ist im Allgemeinen ein erforderlicher Parameter für alle Advertiser-API-Anfragen mit Ausnahme von GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Example: 18ce54d4x5t |
user_id erforderlich | Ein Verweis auf den Nutzer, in dessen Kontext die Anfrage ausgeführt wird. Verwenden Sie GET users/lookup, um eine Nutzer-id für einen Screen-Namen abzurufen. Type: long Example: 756201191646691328 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328
Example Response
PUT accounts/:account_id/user_settings/:user_id
Aktualisiert die Nutzereinstellungen. Erfordert Nutzerkontext. Für Konto-Administratoren nicht zugänglich. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parameters
Name | Beschreibung |
---|---|
account_id erforderlich | Der Bezeichner des genutzten Kontos. Erscheint im Ressourcenpfad und bei GET accounts. Das angegebene Konto muss dem authentifizierten Nutzer zugeordnet sein. Type: string Beispiel: 18ce54d4x5t |
user_id erforderlich | Referenz auf den Nutzer, in dessen Kontext die Anfrage ausgeführt wird. Verwenden Sie GET users/lookup, um eine Nutzer-id zu einem Screen-Namen abzurufen. Type: long Beispiel: 756201191646691328 |
notification_email optional | E-Mail-Adresse für Kontobenachrichtigungen. Type: string Beispiel: user@domain.com |
contact_phone optional | Telefonnummer für Kontaktzwecke. Type: string Beispiel: 202-555-0128 |
contact_phone_extension optional | Durchwahl zu contact_phone . Type: string Beispiel: 1234 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328?notification_email='user@domain.com'&subscribe_email_types=ACCOUNT_PERFORMANCE,PERFORMANCE_IMPROVEMENT"
Example Response