Hey @deleted-U05F548NU5V you met @Nicholas McFadden he's leading our CRM project efforts here. I've opened a more direct means of communication here going forward. Hope this will push us forward with all CRM efforts
Hi @Nicholas McFadden how are you? Following up for the setup instructions I mailed last week - Please feel free to reach out for any question you may have. Do you think we can close the implementation before the end of next week? Thanks
@deleted-U05F548NU5V I think we should be able to get it complete by then. I am compiling a list of the positive events. I would like your input on whether certain additional statuses would be beneficial. Also, is it better to err on the side of more or less? Will too many events muddy the waters or provide more clarity?
Hi @Nicholas McFadden According to our product team, more events, better system learning. Therefore I would recommend to postback all the critical events. At the same time, what do you mean as "certain additional statuses"? Thanks
@deleted-U05F548NU5V we don't have the CRM option in any of our accounts. Was it not abled for all accounts? (API). Adding screenshots for reference from PDF vs. example of one of our accounts.
Hi @Yan Ashrapov that's weird. I am checking with the PSO team.
Hi @Yan Ashrapov can you tell me which ad account(s) you wish to do the test? the CRM option has to be allowlisted
@Yan Ashrapov I added all accounts with spending in Jan except button battery. will push product team to allowlist asap.
Hi @Yan Ashrapov @Nicholas McFadden NEC account is allowlisted long time ago, you can first implement here to verify the instructions are clear.
@deleted-U05F548NU5V thank you, we will test with this account. After some discussion we have determined our subset of events now so thank you for your guidance. Just so everyone is aware of where we are at currently, I need to figure out how to get the the Tiktok lead ID to Leadspedia and then to Law Ruler so I can post back these events to the right lead created with the Tiktok forms. Currently only the Leadspedia IDs are being passed to Law Ruler so I will need the Tiktok ID to get this all working. Also, the Law Ruler webhooks will require us to set up a Docker container in between LR and Tiktok due to the fact the webhook sends form data and not just JSON. The function will have to convert, parse, and add hard code in some values.
Now when we are sending the postback (more so for the web-form generated leads) what data should we include besides the required ID fields?
@Nicholas McFadden please keep us updated if you do use docker or any other infrastructure changes so we can document them
@Mike do you know how to get the lead ids sent to LP/LR?
not to LR (we never posted into LR, only out of).. we used the zapier zaps to get native leads to LP
You can see in option 1 in the image that we need their lead id when posting back
To LP is totally fine because we can take it from there to LR. Just need it to be included during the webhook event post
so we are currently using Zapier to post the lead info to LP? Do you manage those zaps or is that someone else?
correct. and it's the integrations team that handles all of that
Thank you for pointing me in the right direction @Mike!
For everyone else in the thread, this means that we should just have to build out the container/app to handle the webhook events. @deleted-U05F548NU5V Could still use guidance on what lead content data should be passed along with the ID/routing fields. For example in Option 2 from the image above, the postback has the actual content of the lead. Does it matter what those data points are or is the value of the postback just purely the event notification itself ? Want to confirm so I know what I need to pass back beside the ID info.
Hi @Nicholas McFadden The lead id should be obtained from your CRM manager. Every lead generated by tiktok should have a lead id. Can you check your CRM manager for it (when the leads are synced over to the CRM)?
@Nicholas McFadden are we good with this or need something else here ?
Worked with Mike on the lead ID but need to know the second part from above regarding what additional data to pass.
@deleted-U05F548NU5V besides the lead id, what else do we need to continue here ? Adding to that, we still need the allowlist update for all other accounts. We strongly prefer not to use NEC as the pilot for this, as it is our best ad account, and we don’t want to risk jeopardizing it with a test. Please keep us updated on this.
@Yan Ashrapov I understand the concern. I am waiting for the product team back from Chinese new year holidays to allowlist. they should start to come back on Wed.
@deleted-U05F548NU5V Great. Waiting for an update
@deleted-U05F548NU5V Can we set up a tentative call with the product team on Thursday, Feb 6th. 9am pacific? This will possibly allow us to address any or all concerns with the process, as we want to see the CRM set up done as soon as possible.
@deleted-U05F548NU5V yes we are going to pass back the Tiktok ID that is generated and sent to us. However, are the answers during the intake needing to be sent alongside it or just the ID and name/id of mapped event? (ex. How many times have you been abused, which facilities, etc.)
If this does not help then and just need the event ID and the Tiktok ID we have our path forward. There was an issue with the Tiktok IDs getting posted to our CRM but we have determined the issue and backfilling our CRM platform accordingly. When this is complete we should be ready to test.
Thanks @Nicholas McFadden I am trying to get the reply. @Yan Ashrapov Can we set up the call Thursday PT 8:30am or 9:30am? Renee is booked at 9am.
@Nicholas McFadden @Mike are you good with 9:30am PT?
I have something at 9-10am PST but can be available before or after
@deleted-U05F548NU5V let’s do 8:30am PT on Thursday. Please add @Nicholas McFadden @Mike and myself to the call
@Yan Ashrapov and @deleted-U05F548NU5V we will be creating the fields in the CRM for the TT ID but it takes them a while to create each one so I will need a list of campaigns for them to prioritize setting up. The first one they have completed is NEC but if we want to use another campaign to test I will need to know which one so they can build it.
@deleted-U05F548NU5V how many minimum eSigns do we need to make this work and in which time frame again?
@Yan Ashrapov ideally 50 events/minimum 30 events in 2 weeks. the event doesn't have to be e-sign, it can be any milestone event after submit form.
@deleted-U05F548NU5V I wanted to run with Caleb's Wildfire as conversions seems to good there in the last two weeks but we have the same AIGC policy issues there that need to fixed as soon possible. @Nicholas McFadden After policy will be fixed, we are going to pilot this with CP-ShieldLegal-Wildfire ID: 7457951629170475025
@Yan Ashrapov we already appealed yesterday about this ad group in wildfire. Stav is on it
@Yan Ashrapov is that ID number the "eventsourceid" ?
Hi @channel apology but we have to postpone the meeting because the member can answer regarding JSON coding is based in APAC. At the same time, the Wildfire account has been allowlisted for the CRM postback, please try to connect and screenshot any issue you encounter? we can also check from our backend if the data postback is normal once it's connected @Nicholas McFadden @Yan Ashrapov
Hi @Nicholas McFadden Yan and Cam were on a call with us. we are aiming to test CRM postback event in this account. JA-ShieldLegal_DepoProvera ID: 7304286353045389314
It is already allowlisted for the test. would you mind trying to setup and screenshot any issue you have? so I will know who from our product team can solve the issue/ schedule an online meeting. Thanks.
@Nicholas McFadden @Mike following up on this. If we have any issues, please let them be known (screenshot), so we can them on call this week. If we don't, then let's please set the CRM postback in the account above ASAP.
Ok I will talk with Mark to make sure this is setup and then will let the group know the results of the test
@Nicholas McFadden please feel free to ping me if I can be of any assistance here. I'm working on the offline conversions stuff but can jump in if needed.
Hi @Nicholas McFadden @Mike Any progress of the setting up CRM event postback? thanks
@deleted-U05F548NU5V we setup the changes need for Depo yesterday. My goal is to work on it this afternoon and get a test out. If I have any difficulties Mike and I are going to meet tomorrow to troubleshoot.
@here I will need someone to send me the access token
I am assuming ID: 7304286353045389314 is the event set ID?
Hi @Nicholas McFadden For the token, pls log into the depo ad account, in the top menu bar - Tools - Events - Data sources - Choose "e-sign" (I assume this is the event you are setting) - "settings" tab - connect event to your CRM - click "connect" - choose "manual set up" - you will see the "generate access token" button, click and you will get the token
For the event id, it should be offline ID. Here is how you get it https://business-api.tiktok.com/portal/docs?id=1771101027431425
@deleted-U05F548NU5V I don’t have a login to the site. Wasn’t given access and wouldn’t know where to go.
@deleted-U05F548NU5V can't add @Nicholas McFadden to the BC/relevant ad account. the next is not clickable. I've put in the code manually and via copy-paste. Please advise. @Mike can you please assist regarding the above matter until we get this solved?
@Yan Ashrapov we are checking internally how to add it. You cannot send the code, correct?
*Thread Reply:* @deleted-U05F548NU5V bug. works now
@Nicholas McFadden added you the relevant account. Here's the invite please approve. Here's the link to the account just in case
Thank you, I will take a look when I can. Flying today
@Yan Ashrapov following up just to be sure. Do you guys still need me for anything on this one?
@Mike we're good in the meantime🙏:skintone4:
@Nicholas McFadden did you try to approve access before here?
@Nicholas McFadden You need to approve the request to be added to Shield's business center and depo ad account. Let me know if you need any help with this. The request was sent also to nickmcfadden@shield-legal.com
The link before just tried to have me sign up. This acutally had an approval
ok so I am now in the ad account
@Nicholas McFadden I see that you were added. Please DM me if you need to be added to more ad accounts or need any more credentials
ok will do. thank you
the CRM ID you provided me does not match the only one I see in the account
7325888423833698306 vs 7304286353045389314
@Nicholas McFadden 7304286353045389314 is the ad account Id, not the CRM id
@Nicholas McFadden CRM ID is 7325888423833698306, correct
Ok thank you for the clarification 🙏
Hi @Nicholas McFadden how are you? How is the CRM event set up going?
@deleted-U05F548NU5V sorry I had to dedicated the whole day to one of our major clients yesterday and didn't get a chance to test. I will be working on this and sending a test today.
If that is successful I will notify everyone and then attempt to test all of the events we have identified for tracking.
Thanks a lot @Nicholas McFadden Hope we can success this time🙏
but troubleshooting an authentication error from tiktok. Will update when I resolve.
@Nicholas McFadden any update regarding this?
@Nicholas McFadden can we please get this completed today? We need to get this campaigns moving ASAP
{'eventsourceid': '7325888423833698306', 'eventsource': 'crm', 'partnername': 'Law Ruler', 'data': [{'eventtime': 1740422788.49511, 'lead': {'leadeventsource': 'Law Ruler'}, 'user': {'phone': '
I sent the following test payload and am receiving a 400 error back. I think this is due to the fact that I do am not using a real TikTok ID and using a placeholder. @Yan Ashrapov can you create a test lead from one of the forms. I do not want to use an existing one for fear of tracking incorrectly.
@Nicholas McFadden response code 400 is "bad request", so you're likely correct about the reasoning there
@Mike do you have any test leads from the TT form already built? The tests I had Mark built don't have an S5 (TT ID)
I don't, sorry. all the tools and stuff I originally built no longer work due to updates with tt
@Yan Ashrapov if you have access to one of the actual forms can you fill it out and I will catch it when it makes its way to LR
@Nicholas McFadden if you have access to the tt account you can login and go to the event manager and generate a qr code to test with
@Nicholas McFadden also, I believe the phone and email in your payload need to be hashed before passing it to tt
@Mike would you mind hoping on a call or sending screenshots on where to find that? I am completely unfamiliar with the platform
@Mike that is a good call. That could be part of the 400
@Nicholas McFadden absolutely. give me a few minutes please
@Yan Ashrapov would you mind sharing tt account 7304286353045389314 with mike@shield-legal.com please sir?
*Thread Reply:* @Mike should be available for you
@Mike I am in meetings until 12:30ish PST
@Nicholas McFadden sorry I was slightly incorrect. the qr code testing is for the client side testing. for the crm event testing you can just send a curl request with the payload
@Nicholas McFadden on the crm event setup page it shows a code snippet with the curl request
you could also use postman. actually, now that I think about it.. it might be a good idea for you guys to setup a postman workspace/collection for this kind of stuff
@Mike I tried that exact payload and got a 400
@Nicholas McFadden what are you using to test? I was able to get it to go through with postman just now
@here got a successful test!
combo of removing partner_name (which is on their documentation but not on the test payload) and making sure there was a raw string vs the json dict obj
@Nicholas McFadden amazing! where did you see the postback event? in the event manager it still shows zero events.
Now @deleted-U05F548NU5V can you confirm the test on your end?
I got a 200 response. Improving my logging to see if there was anything else
I did the test the TT provided post example like Mike suggested and I have ran with my test (still no real TT ID) and got a 200 (aka successful) code.
@deleted-U05F548NU5V this is the response I received: "{'code': 0, 'message': 'OK', 'request_id': '2025022420560913A6166D9F8ED720EE20', 'data': {}}"
Hi @Nicholas McFadden should I validate with our team if the response code is correct?
If you are not seeing it on your end then yes
Granted it’s not a valid lead which might be why
@Nicholas McFadden I don't see it's connected on event manager, so no event for us to see. But I sent the screenshot to my MPO colleague on Shield's account, as he is based in China, he should reply later today,
@deleted-U05F548NU5V this is the sample payload I sent and got a 200 response:
@Nicholas McFadden Fay confirmed via email that we a single postback event. Did we send only a single one for the testing? If so, than it works. Please confirm.
@deleted-U05F548NU5V and @Yan Ashrapov I had sent the base example and then sent a test of my own so technically two posts but might only register the second. I will work on building out the rest of the events this week
@Nicholas McFadden good morning. How close are we to adding and testing the rest of the events?
I will have the other events add and tested today.
@Nicholas McFadden please send update status after the test
great @Yan Ashrapov do we have an ETA on testing new Depo campaign?
@Cameron Rentchwe need the events implemented and tested, which, according to @Nicholas McFadden, should be done today. After confirmation from TikTok, we should be good to go to build out the campaign. If the schedule holds, we can start sometime next week.
ok @Yan Ashrapov lets push for Monday launch
@here I pushed the same lead from before with the event "Scheduled Appointment". Event and timestamp should be the only values that changed. Also, no Tiktok "lead_id" has been passed yet until I have a TT sourced test lead. @Yan Ashrapov please make this so we can validate it the full workflow.
@Nicholas McFadden so currently we are waiting for an actual event (conversion) to be made on the ad account?
Yes that would be good to verify that the TikTok ID is generated, passed all the way to LR, and it validates back to TikTok. The phone and email might be enough for them to match but safer to use the ID. Also, we will need a confirmation from TT that not only did it successfully pass the information but does it have everything it needs? I know it will take a few leads for it to actually start to optimize but @deleted-U05F548NU5V can you confirm that not only did the event post back register but did it register with everything you need. For example, these tests don’t have your ID but is that a problem? Anything else we should pass?
@Nicholas McFadden to confirm: you need an event that is not generated artificially but an actual conversion to occur to test it out properly?
Yes so I can get that ID generated. It should pass to the S5 field in LR.
@Nicholas McFadden I'll update you as soon as we have one. We still didn't convert today.
Hi @Nicholas McFadden thank you for the update. How many different types of events have you set to postback to TT?
Actually @Yan Ashrapov it can be artificially
@Nicholas McFadden then please discuss with @Mike how to proceed
@Nicholas McFadden Following up with what @deleted-U05F548NU5V wrote. I don't see any other events except as shown in the screenshot.
Hi @Yan Ashrapov TTEM is supposed to have some delays in events postback. Usually within hours.
@Nicholas McFadden did you fire any other artificial event? If so, when was it?
I sent it at 12:08pm PST with the above payload.
It was for the "Scheduled Appointment" event
Just sent another event "Sent e-Sign"
All I have conducted multiple successful tests for the different events. The spreadsheet shows the event and the success request id from TikTok.
@Nicholas McFadden so the event (sales) funnel is complete and we are just waiting for the actual events to accumulate here? @deleted-U05F548NU5V please confirm from TikTok's technical team
Hi @Nicholas McFadden Please go ahead to finish the CRM connection setting in Depo'a account. So we can receive the real offline postback. The instruction is in the pdf I sent earlier in the Q. Thanks
Good morning @Nicholas McFadden can we set this up today? please let me know if you need the PDF to be sent again
I will get with Mike today send a test all the way through and then just need the green light to turn on the automations for production
@Nicholas McFadden please update me as soon as we can launch
After talking with Mike there isn't a way to do and end-to-end test but maybe the media buyer can submit a test form? I can send another set tests from LR again to just confirm otherwise, I think we are good to go.
@Nicholas McFadden ask one of the MBs if they can submit a test lead like they do with the Zapier form integrations
I have the automations currently turned off and flip them on when testing. Let me know when you want to flip them.
Do you know which MB is assigned to this campaign?
I don't know who all the MBs are but assuming Jack A is Jack Altunyan jack@crediready.com?
@Nicholas McFadden one sec I'll add you to the mb slack channel
I shot off a DM with you, yan, and cam to him
We ran a test with the TT ID properly passed!
Request ID for the test: 20250303205041E6D40C363E65E4C63C81
You can see that the TikTok "lead_id" was 7477677320506081537
which is the value passed from TT > LP > LR in the S5 field
Just say the word for me to turn this on for all of the events
Hi @Nicholas McFadden yes, we want as many events postback as possible. If Shield can turn on for all events, that would be great.
Once you finalize the setup on Ads Manager (tools -events manager - set up CRM events - continue setup, we can start the test campaign.
Well I will trigger that lead once for every event and leave all the automations on but that is all it says to do
I ran that successful test through every event and here are the corresponding request ids
All automations are turned on and ready to go. @deleted-U05F548NU5V will it just take 24hrs to register? Then you guys can turn on the media side and start collecting your 250 examples?
Hi @Nicholas McFadden I have to confirm with the tech team about what's the next step. as I see all the events in the overview tab, it's a bit different from what I know. I should update you.
Hi @Nicholas McFadden Our tech team confirms that the postback is successful, we can ignore the incomplete setup on events manager and wait for more events coming from the test campaigns. Thanks.
Hi @Nicholas McFadden how are you? can you clarify what is the difference among these 3 crm events? I noticed that we actually had 3 e-signs last week (correct me if I am wrong @Yan Ashrapov but these 3 events are postbacked yesterday. are they related to the e-signs last week?
Thanks.
@deleted-U05F548NU5V "sent e-sign" is when the agent sends the required docs to the PNC, "signed e-sign" is when the PNC actually signs it, and "Signed e-sign FINAL" is once it has be verified by PD/QA and is our finalized lead. "Signed e-sign Re-Triggered" is a status in case we need to backfill or otherwise had to resend but equivalent positive event in meaning as the "FINAL" status for billing.
Hi @Nicholas McFadden @Yan Ashrapov We need your help in mapping the current CRM events to TikTok standard events, in order for the campaign optimization. Can you check the drop down menu of each event and choose the relevant one by next Monday?
My suggestion: Scheduled appointment = schedule Send esign = contact Signed esign = complete registration Signed esign final = complete payment
Feel free to share insight regarding the standard event selection. Thanks.
@deleted-U05F548NU5V yes I can do that! I will notify you when it’s complete
@deleted-U05F548NU5V I agree with your last two choices but for Sent e-Sign what about "Initiate Checkout" or "Place an Order"? Yes it is a sign that we have contacted them successfully but we don't send out the docs to sign for everyone. To me it signals that the agent believes that it is a viable candidate and this is the client choosing to apply for the litigation/confirming their statement. In a way they are now ready to move onto the litigating firm and they are receiving the docs to "apply" in way. I see that as like an "order" for the docs and then they" complete the registration" documents with the "Signed e-Sign" status and then they "Pay" or complete the transaction once QA/PD verifies it with a "Signed e-Sign FINAL" status. Ultimately I defer to you guys because you understand how each of these event categories are being used in the background.
Also, I can only see those 4 statuses. It might be because the other statuses haven't had any events yet but want to make sure I am not missing any.
But in the interim it has been switched to what you mentioned above
Hi @Nicholas McFadden thank you for the explanation. therefore, let's align Sent e-sign to Initial checkout because Place an order will be sunset soon.
are these all the events or there are more? can you let me know the order of these events along the funnel from beginning to the end? Thanks🙏
You are missing the "Scheduled Appointment" but I can't see all of these that you can see. Just those 4 you showed earlier
@deleted-U05F548NU5V this is what I suggest the mapping should be. I have removed the HIPPA and Intake Completed events. After further discussion they are more relevant to the secondary interview process and the focus of this should be for initial intake so I will remove the automations for those events.
It is set up and we can always turn them back on if we want to start tracking secondary events.
Thanks @Nicholas McFadden for the clarification. for some reason, there is zero event during the last week, even for "schedule". does it reflect the reality in the backend? We don't have an even earlier event than "schedule", correct?
@deleted-U05F548NU5V Schedule is only for if the agent is able to contact but the client can't conduct the interview so the schedule it out forward. It is positive because it signals the agent actually talked with the person. Therefore, it may not be that frequent. I will see if there is another statuses prior but my understanding is that we don't really. We could try to use "New Lead", our lead distribution software filters out leads if it thinks it is spam. We could say that it is a positive event that the lead got passed that tool and actually made it to the call queue. What do you think?
@deleted-U05F548NU5V the team is now starting to use a "Screener Completed" status I will add that in but let me know if you think the "New Lead" status is needed too
Hi @Nicholas McFadden let's postback "new lead" as well. Thank you 🙏
Hi @Nicholas McFadden As Cam mentioned yesterday on the call, depo had 2 e-signs last weekend but neither of them are reflected in the event postback. do you know why? Thanks.
*Thread Reply:* I was not on the call so do you have any specific info on which two leads? Might be good to include me in the meetings moving forward.
*Thread Reply:* In the logs of the app we built I see one went final around 3pm on 3/16 and posted successfully with request id: 202503162204150A37D228B280A5933C53. Can you see this one?
*Thread Reply:* I will continue to review
@deleted-U05F548NU5V not sure but I will look into it.
@deleted-U05F548NU5V I created the automations for the "New Lead" and "Screening Completed" statuses. I have added the response request id in the spreadsheet attached.
@deleted-U05F548NU5V I am still unable to see the other events to complete the mapping. Could you do it since you can see them?
This is so weird because I only see 1 event in the same timeframe. I am raising a ticket and will update you @Nicholas McFadden
@deleted-U05F548NU5V which event type do you want to map New Lead and Screening Completed into?
Hi @Nicholas McFadden I see you have mapped both New Lead and Screening Completed to "contact". according to what you described earlier, they are similar, correct? both are the lead after the system filtered out the spam leads. Thanks.
*Thread Reply:* @deleted-U05F548NU5V New Lead gets filtered by our lead distro tool and Screening Completed is conducted by agents but a physical verification. I was unsure if you wanted to place them both as contact. If this makes sense to you then we can leave it or let me know what I should flip it to
Our tech team is still looking into the discrepancy in TTEM. They also see only 1 event during Mar 13-19th like what I do. while you see 20 events.
According to what @Yan Ashrapov just sent me, there were 2 e-signs happened to the leads captured on Mar 14th and 20th, but neither of them are postbacked on TTEM for me.
Hi @channel We kind of solved the discrepancy issue. it's due to US user data privacy, TT employees will not be able to see full CRM postback data of US ad accounts'. therefore it's not performance related. The account will be able to start the CRM event optimization tmrw on Mar 25th. Thank you @Nicholas McFadden for your great work to make it work🙏
*Thread Reply:* @deleted-U05F548NU5V Thank you for the acknowledgement and thank you for all your help too. It was a great team effort!
Hi @channel good day. We would like to schedule a DFO (Deep funnel optimization - the new name of CRM event postback) this week together with our product and R&D team. The main topic would be your implementation and mapping experience, feedback and suggestion regarding the product (both implementation and performance optimization). As it's cross regional meeting (US, China and Israel), is it possible for us to meet on this Thursday 8pm or 9pm PT time? the meeting should be around 45min. thanks.
@deleted-U05F548NU5V I have a flight at 8pm PT on Thursday so can't make that time work.
Thanks @Nicholas McFadden can you suggest any day next week?
Personally any other evening except Wednesdays and Sunday works for me.
Thanks. I am checking Tue evening PT time. @Yan Ashrapov does it suit you? it will be Wed morning IL time.
@deleted-U05F548NU5V sounds good
Great. I just sent the zoom invitation, pls lmk if the timeslot suits. Thanks.
Hi @Yan Ashrapov @Nicholas McFadden Following our call, the product team would like to kickoff the 2nd round of DFO test that may be more customized to Shield's deep event conversion rate. Yan - can you confirm that it would be noodle soup cup account participate the test? Thanks. I will share the updated implementation instruction soon - it's the same process just the instruction itself is a bit more clear in the flow.
@deleted-U05F548NU5V confirmed regarding noodle cup.
@deleted-U05F548NU5V thank you, look forward to seeing the new docs!
Hi @Nicholas McFadden here is the updated doc, it's same method for postback, just a bit simplier. Let me know your feedback, I will forward to Renee. thanks. https://ads.tiktok.com/help/article/how-to-postback-signals-through-events-api
the only mapping suggestion from the product team is to map these 2 events to different names.
Also, I got with our legal team in regards utilizing non-TikTok data to add volume to the optimization. The main question is if these leads and their CRM events are not from your system how do you tie back to anything in order to optimize? Please explain how this works in detail and what information is required. The whole point of setting up the IDs to postback is then seemingly moot.
HI @Nicholas McFadden thank you for the waiting. answer to your legal team's question: • Postback data generated from TikTok ---> data is used to feed the DFO model directly ▪︎ Pixel signals: 35~45% match rate with PII info ▪︎ CRM signals: up to 100% match rate with TikTok Lead_ID • Postback data generated from other channels ---> data is used to find lookalike audience, and improve DFO model indirectly ▪︎ 35~45 % match rate with PII info (match rate my defer case by case)
Let me know if your colleague needs more clarification. at the same time, I will be happy to get your feedback in the updated implementation doc https://ads.tiktok.com/help/article/how-to-postback-signals-through-events-api
Thanks.
name, phone, and email should then be of no use to you, correct? We haven't been sending any other PII
Hi @Nicholas McFadden PII are name, phone, and mail that are collected on the form, but all hashed.
But making a lookalike audience would be more demographic info (location, age, gender, etc) and since these leads aren’t in your system there should be no reason for name, email, or phone even if it’s hashed. Also, if they can’t access then why should it matter?
But making a lookalike audience would be more demographic info (location, age, gender, etc) and since these leads aren’t in your system there should be no reason for name, email, or phone even if it’s hashed. Also, if they can’t access then why should it matter?
If the contact from the data you postback has a tiktok account, there's a 45% chance we can match them with the pii info (phone, email, or name).
So you are trying to see if they are existing TT user and connecting to that account? Therefore this is not a lookalike audience but rather trying to find the actual audience but on your platform?
The system will first try to find existing TT users, and based on their demographic, create a lookalike audience to target
If they aren't on TT and we aren't passing demographics it won't help, correct? Also, if we are looking to better target by demographics. We can come up with a report of our demographics for each campaign in a general sense rather than per lead with attaching PII. Also, just want to make sure it is said but we would want to ensure that improved performance we are seeking through this does not come from re-targeting our already marketed leads on another platform. They might be TT users too but submitted forms from them is just an additional cost to us for an already acquired lead, it wouldn't be a real lift in performance. Yes, it is a possibility without directly identifying them that we end up marketing to them but if we offer the PII we should make sure they aren't marketed to then. You did mention that this was to create a lookalike audience but just want to make sure we are clear. Also, not trying to be difficult here but want to make sure there is no liability/ambiguity in how we are handling and using client data.
Hi @Nicholas McFadden totally understand. I will check with the team whether they have any official claimer of how they use the client data. Regarding what you mentioned about retargeting/lookalike, you are correct, for this case, we won't retarget these users, rather than machine learning these users' demographic similarity to create lookalike audience. Regarding the "report" you mentioned, this usually doesn't help a lot with TT, as we have pretty different users from other channels.
Hi @Nicholas McFadden happy Monday đź’š Our product team will work on an offical statement of how the postbacked data from other channels will be used for legal clarity. At the same time, let's not let it be the blocker of our test - for the test in NS Cup account, we don't need shield to postback CRM events of other channels.
How does it sound?
@Nicholas McFadden where are with this? I think we can hash the data from Meta. @Cameron Rentch concurs. Let's strive to push this project this week please
Not a problem we can setup the Soup campaign and test as normal. I have our in house counsel, Tim, reviewing our T&C regarding data usage and Social Media platforms. If he gives me the green light, happy to include the Meta events now. If not, we may just need to re-write the T&C and then we can send.
@Yan Ashrapov Also, hashing is different from true encryption. We are currently hashing the email and phone number already for the native TT crm events. If I truly encrypted it they wouldn’t be able to access and would be of no use to them. This is the crux of the issue here. Should we be sending any PII to any party if the language in the T&C isn’t generic enough to cover it? My opinion is no. However, if we want to proceed we just need to make sure we update the language and are protected.
@Nicholas McFadden Understood. Please update soon so we can begin testing as we are on a tight schedule here with TikTok's product team. Appreciate it
@deleted-U05F548NU5V I spoke with our outside compliance counsel and they have a few questions. When would you and your legal team be available to meet with us to discuss?
Hi @Nicholas McFadden can you please share the questions briefly? let me check who should be on the call.
Its is regard Terms and Conditions, Privacy Policy, Data protection, etc.
They want to talk about agreements and protections that we could establish. Could you make sure your legal team and those who have the authority to discuss policies and agreements.
Hi @Nicholas McFadden Sharing here TikTok for Business product data term, it covers all relevant products including pixel event, lead generation, custom audience and API. https://ads.tiktok.com/help/article/tiktok-advertiser-tools-and-related-terms?redirected=1
This is usually where our clients can refer to regarding any data term concerns. The term is industry standard. The product team can hop on the call to clarify specific questions regarding a specific product under the general term. But they don't have the authority to update the data term.
Could you include those who would have the authority? If we wanted to setup an additional agreement?
We would prefer having those that can speak to our law firm regarding the legal side of things. Product team can be there to provide context on the features but this should be a legal conversation.
If the concern is based on postback all channel PII data, let's skip this part and postback TikTok channel data for the current test. @Yan Ashrapov
Yes for the test that is what we are going to do but we are talking about the additional data in the future. Lets get the ball rolling on getting your legal team in contact with ours.
Sure. Thanks. The product team has reached out to legal team regarding the DFO product clarification, but it's not going to happen soon. I will keep you posted
Can you get us an ETA? What is not soon in your context? We wont be able to send any third party data until our legal team gives us the green light. They have stated that they believe there are issues with liability and that we should not proceed until they have discussed and we have the ability to update any policies on either side.
Can you get us an ETA? What is not soon in your context? We wont be able to send any third party data until our legal team gives us the green light. They have stated that they believe there are issues with liability and that we should not proceed until they have discussed and we have the ability to update any policies on either side.
I don't have ETA for the moment. Can you please share the question list if you have so that I can push from my side and state the urgency? Thanks
Can you provide the emails of those you would be sending it to so we can put the right people in contact rather than trying to relay between us?
Also, we should be able to get everyone on a quick call to discuss, wouldn't you agree?
@Yan Ashrapov is there a specific name you want me to set up for the event set name? Noodle Soup Cup, NSCup, or CP-ShieldLegal-NSCup?
adding @deleted-U05G9BHC4GY here as he will cover the legal T&C issue
Hi @Nicholas McFadden how are you? how was your holiday? Itay is working to get our legal team in US for the conversation.
Will we start implementing CRM postback (TT channel events) of noodle soup cup this week? thanks
@deleted-U05F548NU5V yes, I have established the data flow and will be testing/finalizing today.
testing issues, I will troubleshoot this evening and hopefully ready for live tomorrow.
Apologies for the delay but Soup has been tested successfully. It is now live and will update as leads come through. Once a few come through we can assign the categories
@deleted-U05F548NU5V some quick feedback on the new docs is that they are a lot clearer and in one location
Hi @Yan Ashrapov @Nicholas McFadden We are seeing e-sign event comes in to NS Cup. It is from the campaign, not the internal test, correct? Thanks.
@deleted-U05F548NU5V we should have a single contract that came in yesterday
Hi @Nicholas McFadden how are you? Our team is looking into Bard's CRM event implementation. We found 2 "Initial checkout" in the event list and they have different conversion numbers, which might be the cause of the event number "zero" in the bar chart. Can you help us to understand if there is any difference of these 2 events? Thanks.
As we are planning to launch the test in other ad account, let's make sure we understand the funnel here and maybe remap one of the events to prevent confusion.
cc @Yan Ashrapov