0

所以我的任务是提取 Tealium 数据进行分析。特别是他们希望我从数据流中提取 janusID 和邀请码并将其发送到 Tealium。这是一个反应原生的应用程序,顺便说一句。在我在 profile_utils.ts 下找到的代码中,这段代码是:

export const parseProfile = (resp: { readonly items: ApiProfile }): Profile => {
    const apiProfile: ApiProfile = resp.items

    const profile: Profile = {
        janusId: apiProfile.profile.identity_id,
        name: parseName(apiProfile),
        consent: [...apiProfile.consent.map(apiConsent => ({ ...apiConsent }))],
        invitationCode:
            apiProfile.profile.data["charli-pilot"].userData.props.inviteCode,
    }
    return profile
}

在我在 AppState 下找到的 core.ts 下,我找到了这段代码:

const defaultAppState: AppState = {
    session: {
        accessToken: "",
        loggedIn: false,
        username: "",
    },
    profile: {
        janusId: "",
        name: "",
        consent: [],
        invitationCode: "",
    },

和这个

tealiumParams: {
        account: "",
        profile: "",
        environment: "",
        endpoint: "",
        ios: "",
        android: ""
    },

我不需要将janusID 和invitationCode 添加到tealiumParams 或者我需要吗?由于 profile 已经是 tealiumParams 的一部分,并且 profile 包含我需要的信息,特别是 janusID 和invitationCode 我认为它就在那里。我只需要访问 AppState。

4

1 回答 1

1

我不确定这里是否有足够的上下文来完全回答这个问题,但我会试一试。只是让您知道,我在 Tealium 设备集成团队工作,我们维护 React Native 插件(https://community.tealiumiq.com/t5/Mobile-Libraries/Tealium-for-React-Native/ta-p /22449 )。我们不知道该tealiumParams对象,因此它必须是您应用程序中的内部事物,可能代表 Tealium 数据层和配置数据。我假设您是应用程序开发人员,并且已被要求使用 Tealium React Native 插件向 Tealium 发送一些数据。看着你的tealiumParams对象,我相信profile属性表示您的 Tealium 配置文件,它是一个静态字符串,告诉 Tealium API 要获取哪个配置(每个 Tealium 客户都有一个帐户和一个或多个具有单独配置的“配置文件”)。profile另一方面,您的 defaultAppState 对象中的属性似乎代表了应用程序用户的唯一配置文件。

我相信您可能确实想将 janusId 和邀请码添加到 Tealium 数据层,因为这对Tealium iQTealium AudienceStream来说是有用的信息. Janus 似乎是一个身份解析产品,我猜invitationCode 是您的应用用户在下载应用时可能用作促销代码的代码;同样,在 Tealium 生态系统中了解这一点可能很有用。一般来说,最好在您的应用程序开发周期的早期向 Tealium 提供更多信息,以尽量减少纯粹出于跟踪目的而发布应用程序的需要。如果您不确定需要哪些数据,我建议您与最初要求您实施 Tealium 的团队合作,并询问他们希望跟踪哪些数据。如果您有任何我们的文档未回答的问题,我们也可以提供友好的支持团队。

将来问这个问题的更好地方是Tealium 学习社区,您可以在其中从其他 Tealium 客户和专家那里获得特定于 Tealium 的建议和指导。我希望这是有用的信息。

于 2018-06-26T08:46:11.200 回答