В этой статье описываются основные методы Embed API, а также порядок их взаимодействия с компонентами Embed API и базовой клиентской библиотекой Google Analytics.
Основные методы
Основные методы Embed API – это методы объекта gapi.analytics
.
ready
Добавляет в очередь функцию обратного вызова, которая вызывается после полной загрузки библиотеки Embed API. Обратные вызовы выполняются в порядке их добавления.
Функция ready
определена в фрагменте кода Embed API, поэтому может использоваться сразу. Остальные функции необходимо добавить в ready
, чтобы обеспечить их вызов после загрузки библиотеки.
Использование
gapi.analytics.ready(callback)
Параметры
Название | Тип | Описание |
---|---|---|
callback |
Function |
Функция, которая вызывается после полной загрузки библиотеки Embed API. |
Пример
gapi.analytics.ready(function() { // Code in here will be invoked once the library fully loads. });
createComponent
Создает компонент с указанным названием и методами прототипа, после чего сохраняет его в gapi.analytics.ext
.
Функция createCallback
всегда должна вызываться в рамках обратного вызова ready, чтобы было выполнено условие полной загрузки клиентской библиотеки Embed API.
Использование
gapi.analytics.createComponent(name, prototypeMethods)
Параметры
Название | Тип | Описание |
---|---|---|
name |
string |
Название компонента. |
prototypeMethods |
Object |
Объект, свойства и методы которого будут храниться в прототипе компонента. |
Пример
gapi.analytics.ready(function() { gapi.analytics.createComponent('MyComponent', { foo: function() { alert('foo'); }, bar: function() { alert('bar'); } }); var myComponentInstance = new gapi.analytics.ext.MyComponent(); myComponentInstance.foo(); // Alerts 'foo'. });