Как быстро написать код с помощью менеджера тегов Google v5, особенно для расширенной части электронной коммерции? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь использовать gtm v5 для Swift, но я обнаружил, что он не работает.

Он не отправляет данные в Google Analytics, но в то же время не дает мне ошибок. Я уже дважды проверил GTM, и все то же самое, что и в документации по Google Tag Manager.

   override func viewDidLoad() 
   {
    super.viewDidLoad()

    let  product1 : [String : Any] = [
        AnalyticsParameterItemID : "sku1234", // ITEM_ID or ITEM_NAME is required.
        AnalyticsParameterItemName : "Android Jogger Sweatpants",
        AnalyticsParameterItemCategory : "Apparel/Men/Pants",
        AnalyticsParameterItemVariant : "Blue",
        AnalyticsParameterItemBrand : "Google",
        AnalyticsParameterPrice : 39.99,
        AnalyticsParameterCurrency : "USD",  // Item-level currency unused today.
        AnalyticsParameterQuantity : 1
    ]

    let items : Array = [product1]

    let ecommerce : [String : Any] = [
        "items" : items,
        "screenName" : "Thank you page",
        AnalyticsParameterItemList : "Search Results", // List name.
        AnalyticsParameterTransactionID : "T12345",
        AnalyticsParameterAffiliation : "Google Store - Online",
        AnalyticsParameterValue : 75.98, // Revenue.
        AnalyticsParameterTax : 3.80,
        AnalyticsParameterShipping : 5.34,
        AnalyticsParameterCurrency : "USD",
        AnalyticsParameterCoupon : "SUMMER2017"
    ]

    Analytics.logEvent(AnalyticsEventEcommercePurchase, parameters: ecommerce)

    print("Success!")
}

1 Ответ

0 голосов
/ 01 июля 2019

Убедитесь, что вы настроили тег в соответствии с документацией , Расширенные функции электронной торговли должно быть установлено на true :

Tag Type: Universal Analytics 
Track Type: Screen View
Enhanced Ecommerce Features: True
Read data from: Firebase
Event Trigger, e.g.: (Custom > Some Events) Event Name equals ecommerce_purchase
...