类型 函数 返回值 无 修订版 发行版 2024.3703 关键字 分析、归因、Kochava、logEvent 另请参阅 kochava.logDeeplinkEvent() kochava.* 
向 Kochava 发送自定义事件或预定义类型与参数的事件。
kochava.logEvent( eventType, params )
字符串. 事件类型。对于标准事件,可使用以下字符串之一
“成就”“广告视图”“添加到购物车”“添加到愿望单”“结账开始”“关卡完成”“购买”“评分”“完成注册”“搜索”“教程完成”“视图”对于自定义事件,你可以指定任何有效字符串,只要不以空格开头。
表. 包含键值参数的表。有效键和关联数据类型如下所列。你可以随意组合和使用这些键和参数。
adCampaignId (字符串)adCampaignName (字符串)adDeviceType (字符串)adGroupId (字符串)adGroupName (字符串)adMediationName (字符串)adNetworkName (字符串)adPlacement (字符串)adSize (字符串)adType (字符串)checkoutAsGuest (布尔值)contentId (字符串)contentType (字符串)currency (字符串)date (字符串 格式为 “yyyy-mm-dd”)description (字符串)destination (字符串)durationTimeInterval (数字)endDate (字符串 格式为 “yyyy-mm-dd”)itemAddedFrom (字符串)level (字符串)maxRating (数字)name (字符串)orderId (字符串)origin (字符串)price (数字)quantity (数字)ratingValue (数字)receiptId (字符串)referralFrom (字符串)registrationMethod (字符串)results (字符串)score (字符串)searchTerm (字符串)spatialX (数字)spatialY (数字)spatialZ (数字)startDate (字符串,格式为 "yyyy-mm-dd")success (字符串)userId (字符串)userName (字符串)validated (字符串)您还可以指定您自己的自定义键-值参数。值可能为 String、Number 或 Boolean 类型。
Kochava 支持记录和验证应用商店收据,但前提是 eventType 为 "purchase"。在这种情况下,可以将以下参数添加到 params 表中,以达到此目的
"receiptData" (字符串) — 该参数预期从event.transaction.receipt 获取数据。支持的市场包括 Apple IAP 和 Google IAP
"receiptDataSignature" (字符串) — 记录 Google IAP 收据时,此参数必填。它预期从event.transaction.signature 获取数据。
local kochava = require( "plugin.kochava" )
local function kochavaListener( event )
    -- Handle events here
end
-- Initialize plugin
kochava.init( kochavaListener,
    {
        appGUID = "YOUR_APP_GUID"
    }
)
kochava.logEvent( "purchase",
    {
        userId = "USER_ID",
        name = "ITEM_NAME",
        currency = "usd",
        quantity = 2,
        price = 2.50,
        date = "2016-12-30"
    }
)
local kochava = require( "plugin.kochava" )
local function kochavaListener( event )
    -- Handle events here
end
-- Initialize plugin
kochava.init( kochavaListener,
    {
        appGUID = "YOUR_APP_GUID"
    }
)
kochava.logEvent( "levelComplete",
    {
        userId = "USER_ID",
        level = "2",
        score = "22000"
    }
)