Интеграция Actionscript
Интеграция
После того, как вы добавляете библиотеку BMT Sdk AS3.swc, вам необходимо добавить следующие строки в код инициализации:
import bmt.sdk.BMTracker;
import bmt.sdk.ActionType;
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
BMTracker.AppID = "";
//an identifier, assigned to your application;
BMTracker.ConfigurationID = "";
//a tracking identifier, assigned to your application
BMTracker.attachLoaderExceptionHandler(loaderInfo);
// Registration of the global exception handler
BMTracker.ExternalID = "user@email.com";
// Installation of unique user identifier
BMTracker.trackAction(ActionType.AT_SESSION_START);
// Registration of the application download event
}
Конфигурация
Для того, чтобы контролировать логику работы системы аналитики Maxymizely, используйте такие поля и методы:
Основные конфигурационные поля:
- AppId — идентификатор ресурса, который нужно отслеживать
- ConfigurationId — идентификатор для отслеживания пользователей
- ExternalId — уникальный идентификатор пользователя (например, внутренний идентификатор пользователя в базе данных, эл. адрес, логин, идентификатор Facebook, или любая другая информация, которая помогает идентифицировать уникального пользователя)
Дополнительные методы конфигурации:
BMTracker.sendUserAttribute(name:String, value:String)
Этот метод позволяет назначить ряд дополнительных параметров для пользователя.
Регистрация событий
Регистрация событий осуществляется с помощью вызова метода Tracker.track в трекере.
Параметры:
BMTracker.trackAction(actionType:uint,
// event type
content:String = "",
// a description of a section/form of the tracked application
name:String = "",
// description of the element where an event takes place
value:Number = 0,
// the value of the element, where an event takes place,
// is used for the following event types: AT_PURCHASE, AT_CHANGEELEMENT
customAttribute1:String = "",
customAttribute2:String = "",
customAttribute3:String = "",
// additional event parameters
referrer:String = "",
// the description of a section/form from which the transfer was made
title:String = "",
// the description of a section/form
windowId:String = ""
// the identifier of a section/form
);
Список значений событий:
1. ActionType.AT_BACKGROUNDMODEIN
2. ActionType.AT_BACKGROUNDMODEOUT
3. ActionType.AT_CHANGEELEMENT
4. ActionType.AT_CHECKPOINT
5. ActionType.AT_CLICK
6. ActionType.AT_CLOSENOTIFICATIONWINDOW
7. ActionType.AT_CONFIRMATION
8. ActionType.AT_CRASH
9. ActionType.AT_DOWNLOAD
10. ActionType.AT_EMPTY
11. ActionType.AT_ERROR
12. ActionType.AT_INAPPPURCHASE
13. ActionType.AT_INSTALL
14. ActionType.AT_LOADPAGE
15. ActionType.AT_LOG
16. ActionType.AT_LOGIN
17. ActionType.AT_NEWLEVEL
18. ActionType.AT_OPENNOTIFICATIONWINDOW
19. ActionType.AT_OTHER
20. ActionType.AT_PURCHASE
21. ActionType.AT_REGISTRATION
22. ActionType.AT_SEARCH
23. ActionType.AT_SESSION_END
24. ActionType.AT_SESSION_START
25. ActionType.AT_SUBMIT
26. ActionType.AT_UPLOAD
27. ActionType.AT_VIEWELEMENT
28. ActionType.AT_WARNING