El pod EAnalytics se integra directamente en Cocoapods. Para instalarlo, basta con añadir la siguiente línea en el archivo Podfile presente en el archivo:
pod "EAnalytics"
// Import EAnalytics into the class that wants to make use of the library
#import "EAnalytics/EAnalytics.h"
// Initialize The Eulerian Analytics once, in app launch delegate for instance
[EAnalytics initWithHost:@"your.host.net" andWithDebugLogs:YES];
// Create Eulerian Properties
EAProperties *prop = [[EAProperties alloc] initWithPath:@"my_prop_path"];
[prop setEulerianWithEmail:@"readme@mail.com"];
[prop setEulerianWithLatitude:48.872731 longitude:2.356003];
[prop setEulerianWithValue:@"custom_value" forKey:@"custom_key"];
// And track
[EAnalytics track:myProperties];
Inicia el SDK con un dominio válido proporcionado por Eulerian.
[EAnalytics initWithHost:@"your.host.net" andWithDebugLogs:YES];
Para crear propiedades, se debe respetar el siguiente formato:
EAProperties *prop = [[EAProperties alloc] initWithPath:@"my_prop_path"];
[prop setEulerianWithEmail:@"readme@mail.com"];
[prop setEulerianWithLatitude:48.872731 longitude:2.356003];
Para añadir valores personalizados a tus propiedades, el formato es el siguiente:
[prop setEulerianWithValue:@"custom_value" forKey:@"custom_key"];
Puedes adaptar las búsquedas siguientes en función del tipo de página:
- EACart : para la cesta
- EAOrder : para el pedido
- EAProducts : para el producto/categoría
- EAEstimate : para el presupuesto/inscripción
- EASearch : para los resultados de búsqueda
Para hacer un seguimiento de las propiedades, el formato de la búsqueda es el siguiente:
[EAnalytics track:myProperties];
El SDK te permite acceder a dos tipos de propiedades : EUIDL y la versión actual del SDK :
[EAnalytics euidl];
[EAnalytics version];
Si el SDK no consigue enviar las propiedades (p. ej.: no hay red), se realizará una nueva búsqueda en la próxima llamada de track, o cuando se inicie la aplicación.
Eulerian Technologies
EAnalytics is available under the MIT license.
Link to iOS tagging plan