Attribution
Trace every conversation back to the comment, post, and flow step that produced it.
Attribution is the answer to "which post is actually working?" — measured at the conversation, not at the view.
Tuku ties every DM conversation back to the comment that started it, so you can see:
- Which video drove the conversation.
- Which comment triggered the DM.
- Which flow and which step inside that flow the buyer reached — and where they dropped off or got handed to your team.
- How much time passed between the comment and the buyer being qualified.
How matching works
Every DM conversation Tuku runs is already linked to the comment that triggered it — there's no guesswork. From that link, Tuku rolls the conversation up to its post, its flow, and the keyword that fired the trigger.
As a contact moves through a flow, Tuku records how far they got:
- Reached — the bot opened the conversation.
- Qualified — the buyer answered the questions your flow asked (shade, size, intent) and reached the end of the flow.
- Handed off — the conversation went to a human teammate to close.
A qualified lead is a conversation where the buyer completed the qualifying flow. That's the outcome Tuku attributes back to posts, comments, flows, and keywords.
Where to find it
Per-conversation
Open any conversation in the inbox. The right panel shows the comment that triggered it, the post it came from, the flow it ran, and the current state (Reached, Qualified, Handed off, Closed).
Per-post
Analytics → Posts shows every video with a chart of:
- Comments received
- DMs triggered
- Qualified leads
Sort by qualified leads to see which posts actually start sales conversations, not just which ones go viral.
Per-flow
Analytics → Flows shows the same for each flow you've built. You can see drop-off at each step — a question that loses 60% of buyers is a sign the question is the wrong one.
Per-keyword
Analytics → Keywords ranks the keywords your triggers caught by qualified leads. Useful for pruning lists: a keyword that fires often but never qualifies anyone is probably the wrong keyword.
Time-to-qualify
Each conversation shows a time-to-qualify value — how long between the original comment and the buyer finishing the flow. Most beauty buyers qualify in under 20 minutes; a long tail extends to 24+ hours.
If your median time-to-qualify is creeping up week-on-week, it usually means the bot is asking too many questions before it gets to the point. Cut a question and watch the median drop.
Exporting
You can export conversations from Analytics → Posts → Export as CSV. The export includes the comment text, video URL, flow name, time-to-qualify, and final state — useful for monthly reporting outside Tuku.
What attribution doesn't capture
Tuku tracks the conversation, not what happens after it leaves TikTok. So it can't see:
- The order itself. Tuku doesn't connect to checkout. It shows you the qualified conversation; the sale closes wherever you take it from there.
- Word-of-mouth. Someone who buys after a friend forwards your video, with no DM in between.
- Cross-device or account-switching edge cases that break the link between a comment and a contact.
Take the number as a confident floor, not a ceiling.