Zum Hauptinhalt springen
POST
/
media-bridge
/
v1
/
events
/
attention-span
注意持続時間イベントを作成
curl --request POST \
  --url https://api.hubapi.com/media-bridge/v1/events/attention-span \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "mediaUrl": "<string>",
  "contactId": 123,
  "rawDataString": "<string>",
  "rawDataMap": {},
  "derivedValues": {
    "totalSecondsPlayed": 123,
    "totalPercentPlayed": 123
  },
  "externalId": "<string>",
  "mediaType": "VIDEO",
  "sessionId": "<string>",
  "pageId": 123,
  "pageName": "<string>",
  "occurredTimestamp": 123,
  "contactUtk": "<string>",
  "pageUrl": "<string>",
  "_hsenc": "<string>",
  "mediaBridgeId": 123,
  "mediaName": "<string>"
}'
{
  "mediaUrl": "<string>",
  "contactId": 123,
  "mediaType": "VIDEO",
  "sessionId": "<string>",
  "rawData": "<string>",
  "pageId": 123,
  "mediaBridgeObjectTypeId": "<string>",
  "pageName": "<string>",
  "pageObjectCoordinates": "<string>",
  "occurredTimestamp": 123,
  "providerId": 123,
  "portalId": 1234567,
  "totalPercentPlayed": 123,
  "totalSecondsPlayed": 123,
  "pageUrl": "<string>",
  "mediaBridgeId": 123,
  "percentRange": "<string>",
  "mediaBridgeObjectCoordinates": "<string>",
  "mediaName": "<string>"
}
次のいずれかの製品またはそれ以上が必要です。
Marketing HubMarketing Hub -無料ツール
Sales HubSales Hub -無料ツール
Service HubService Hub -無料ツール
Content HubContent Hub -無料ツール
この API には、次のいずれかのスコープが必要です。
media_bridge.write

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json
rawDataMap
object
required
mediaType
enum<string>
required
Available options:
VIDEO,
AUDIO,
DOCUMENT,
OTHER,
IMAGE
sessionId
string
required
occurredTimestamp
integer
required
mediaUrl
string
contactId
integer
rawDataString
string
derivedValues
object
externalId
string
pageId
integer
pageName
string
contactUtk
string
pageUrl
string
_hsenc
string
mediaBridgeId
integer
mediaName
string

Response

successful operation

contactId
integer
required

メディアを消費した、HubSpotのシステム内のコンタクトのID。これは、HubSpotのユーザートークン(utk)でコンタクトを取得するAPIを使用して取得できます。APIはユーザートークンの提供もサポートしており、コンタクトIDへの自動変換を処理します。

mediaType
enum<string>
required
Available options:
VIDEO,
AUDIO,
DOCUMENT,
OTHER,
IMAGE
sessionId
string
required
mediaBridgeObjectTypeId
string
required
occurredTimestamp
integer
required

イベントが発生した時間のタイムスタンプ(エポックからの経過ミリ秒数)。

providerId
integer
required
portalId
integer
required

HubSpotアカウントのID。

Example:

1234567

totalPercentPlayed
number
required

ユーザーがメディアを消費したパーセンテージ。プロバイダーは、メディアの同じ部分が繰り返し消費された場合をどのように扱うかに応じて、異なる方法でこの値を計算できます。したがって、APIはイベントの注意持続時間の情報に対して、totalPercentWatchedの検証を試みません。このプロパティーがない場合、HubSpotは、注意持続時間マップから(値が1以上のスパンの数)/(スパンの合計数)を計算してこの値を求めます。

mediaBridgeId
integer
required
percentRange
string
required
mediaBridgeObjectCoordinates
string
required
mediaName
string
required
mediaUrl
string
rawData
string

メディアのスパンと、ユーザーが各スパンを消費した回数に関する最もきめ細かい情報を提供する未加工データです。例えば、10秒の動画で、各秒がスパンである場合、訪問者が動画の最初の5秒を視聴した後、動画を再生しなおして再び最初の2秒を視聴した場合、結果として生成されるrawDataStringは、"0=2;1=2;2=1;3=1;4=1;5=0;6=0;7=0;8=0;9=0;"になります。

pageId
integer

HubSpotでホスティングされている場合のページのID。HubSpotページに必須です。

pageName
string

ページの名前。ページがHubSpotでホスティングされていない場合必須です。

pageObjectCoordinates
string
totalSecondsPlayed
integer

ユーザーがメディアを消費した秒数。メディアブリッジはこれをtotalPercentPlayed*mediaDurationとして計算します。プロバイダーが別の計算方法を希望する場合は、イベントの作成時に事前計算済みの値を提供できます。

pageUrl
string

イベントが発生したページのURL。ページがHubSpotでホスティングされていない場合必須です。

I