2012-05-12 38 views
8

Tôi có hai id thuộc tính web khác nhau từ hai tài khoản khác nhau, nói UA-1111-11, UA-2222-22 Bây giờ, trong ứng dụng iOS của tôi, tôi cần đăng nhập cho cả hai người trong các sự kiện. Điều này có thể thực hiện được không? Nếu không, có cách nào khác không?Theo dõi Google Analytics cho iOS cho nhiều tài khoản cho cùng một sự kiện

Đây là kịch bản cấp cao của tôi: Tôi có ứng dụng hiện có nơi tôi sử dụng phân tích google UA-1111-11 để theo dõi. Bây giờ, tôi đã có một thỏa thuận với công ty X (họ có UA-2222-22). Họ nói với tôi rằng tôi cần gửi các sự kiện theo dõi phân tích tới tài khoản của họ (UA-2222-22) từ ứng dụng của tôi (và tôi muốn giữ UA-1111-11 để tôi sử dụng).

+2

Bạn có may mắn không? Tôi đang đối mặt với cùng một vấn đề. – Redwarp

+0

Có thể tạo một phiên bản GANTracker thứ hai không? Sau đó bạn có thể xây dựng một trình bao bọc để gọi các phương thức trên cả hai trường hợp của trình theo dõi. – Brian

+0

@BrianV: Thật không may GANTracker là singleton và mã nguồn là * không * có sẵn để sửa đổi nó. –

Trả lời

0

Kiểm tra Google Analytics SDK

Mẫu mã:

#import "RootViewController.h" 
#import "GAI.h" 

@interface RootViewController() 

@end 

@implementation RootViewController 
{ 
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    // Send a screen view to the first property. 
    id tracker1 = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]; 
    [tracker1 sendView:@"/HomeScreen"]; 

    // Send another screen view to the second property. 
    id tracker2 = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Z"]; 
    [tracker2 sendView:@"Home"]; 
} 

@end 

Hãy ghi nhớ rằng tự động tính năng đo lường, như tự động màn hình và đo lường ngoại lệ còn tự do, sẽ chỉ sử dụng một tracker để gửi dữ liệu lên Google Phân tích. Nếu bạn đang sử dụng các tính năng này và muốn gửi dữ liệu bằng các trình theo dõi khác, bạn sẽ cần làm như vậy theo cách thủ công.

Các vấn đề liên quan