Как отследить от omniture в приложении iphone - PullRequest
2 голосов
/ 25 февраля 2011

В своем приложении для iPhone я использую Omniture для отслеживания.

Код, который я пишу в AppDelegate:

 OMAppMeasurement * s = [OMAppMeasurement getInstance];

/* Specify the Report Suite ID(s) to track here */
s.account = @"reportSuiteID";

s.currencyCode = @"USD";
/* Turn on and configure debugging here */

s.debugTracking = YES;

/* WARNING: Changing any of the below variables will cause drastic
 changes
 to how your visitor data is collected. Changes should only be made
 when instructed to do so by your account manager.*/

s.pageName=@"firstViewController";

s.trackingServer = @"trackingserver";
[s track];

И моя консоль показывает только одну строку:

Время компиляции библиотеки измерений приложения = 25 января 2011 г. 11: 46: 14

Подскажите, что я делаю не так?

Мой код в нужном месте?

А на сайте где можно посмотреть отчеты?

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Со всем нашим клиентом мы использовали другой синтаксис для реализации.Мы ставим OMAppMeasurement * s;в AppDelegate и весь код конфигурации в функции applicationDidFinishLaunching.Это сертифицированная реализация, найденная во всем Документе по внедрению Omniture.

#import "BasicExampleAppDelegate.h"
@implementation BasicExampleAppDelegate

OMAppMeasurement * s;

@synthesize window = window_;

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    //Instantiate instance
    s = [[OMAppMeasurement alloc] init];
    //Setup application config variables
    s.account = @"RSID";  

    s.trackingServer = @"TRACKSERVER";  

    s.pageName = @"Main Page";

    [s track];

  [window_ makeKeyAndVisible];
}

- (void)dealloc {
  [s release];
  [window_ release];
  [super dealloc];
}

@end
0 голосов
/ 30 сентября 2011

Взгляните на это руководство: http://www.2shared.com/document/dfkGsrwu/App_Measurement_for_iPhone_Imp.htm

мне очень помогли, куча информации :) 1004 *

0 голосов
/ 25 февраля 2011

Проверьте, включены ли все необходимые файлы и платформы в ваш проект ("OMAppMeasurement.h" и платформы libOmnitureAppMeasurement-iPhoneDevice.a и libOmnitureAppMeasurement-iPhoneSimulator_4_0_GM.a).

Попробуйте создать NSDictionary со своими собственными данными отслеживания и используйте (void)track:(NSDictionary *)variableOverrides. Нет положительного признака (в виде оператора журнала), если отслеживание прошло успешно.

С отчетами можно ознакомиться на веб-сайте Omniture.

Edit: Код инициализации должен быть в UIAppDelegate. Вызов [track] должен быть там, где вы хотите отслеживать некоторые данные (например, в методах init некоторого UIViewController или после нажатия какой-либо кнопки).

Руководство можно найти здесь

...