4

我正在尝试将 Google Analytics(分析)电子商务跟踪与我的 iOS 应用程序集成,但 Google Analytics(分析)似乎只获取了我的部分数据:我要么得到总价为 0 的交易,但商品通过了,要么得到以正确的总价格进行交易,但没有商品。我正在发送包含单个项目的所有交易,价格与总交易价格相同。这是我用来记录交易的代码(使用最新的 2.0 beta 4 iOS SDK):

id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
GAITransaction *transaction = [GAITransaction transactionWithId:transaction_id
                                                withAffiliation:nil];
NSString *category = nil; // This is sometimes set to a string value
int64_t price = [rate[@"total_price"] integerValue] * 1000000;
[transaction addItemWithCode:@"Code"
                        name:@"Name"
                    category:category
                 priceMicros:price
                    quantity:1];
transaction.revenueMicros = price;
transaction.shippingMicros = (int64_t)(0);
transaction.taxMicros = (int64_t)(0);
[tracker sendTransaction:transaction];

js 和 Android SDK 都运行良好,我只在 iOS 上遇到这个问题。在检查了 GA SDK 发送的实际 HTTP 参数后,我能看到的唯一一件事是来自 iOS SDK的trans和hits 具有相同的值,这似乎是一个以毫秒为单位的时间戳。GA的后端是否可能基于此值是唯一的,并且iOS SDK错误地发送了两个具有相同值的命中,或者我做错了什么?itemhtht

谢谢。

4

0 回答 0