Ryan (ryan@themedialab.agency)
2024-01-10 19:41:20

:facepalm::skintone_4:

Ryan Vaspra (https://themedialaboratory.slack.com/team/UJF2W0EB1)
Ryan (ryan@themedialab.agency)
2024-01-11 12:07:16

https://www.loom.com/share/f410edef8082406b9bffb58b96d720c1 @Brian Hirst, can you check into this ASAP for <#C03GKEAN2SD|camp-lejeune> @TIP Signed Contracts Alert not posting, we are not getting LP LeadIDs in LawRuler.

Brian Hirst (brian@themedialab.agency)
2024-01-11 12:11:34

Sent a test, nothing passed, deleted the parameter and sent another test and it passed. I have no clue but it works now

Brian Hirst (brian@themedialab.agency)
2024-01-11 12:12:01

Re added after deleting**

Ryan (ryan@themedialab.agency)
2024-01-11 12:13:37

@Brian Hirst, please make sure that is true for Sbaiti EO and non-EO contract

Brian Hirst (brian@themedialab.agency)
2024-01-11 12:14:49

Here's non EO

Ryan (ryan@themedialab.agency)
2024-01-11 12:15:30

Ok, lets keep track on <#C03GKEAN2SD|camp-lejeune> channel, it should return to normal and post the sign ups. Maybe check the DLG/TC CLJ too, it has some example of no leadID as well.

Brian Hirst (brian@themedialab.agency)
2024-01-11 12:18:46

It works as well. It may be because DLG/TC was switched to be an EO campaign and if they get moved to non-EO the Leadspedia Code won't follow along.

Brian Hirst (brian@themedialab.agency)
2024-01-19 10:25:30

Could you please try to do any action on LP? IDK if it's down or just down for me

Ryan (ryan@themedialab.agency)
2024-01-19 10:26:09

I’m not behind my desk for quite a few hours, maybe ping Luke or Mark to double check

Brian Hirst (brian@themedialab.agency)
2024-01-19 10:26:38

Oh i blasted like 4 people lol

Ryan (ryan@themedialab.agency)
2024-01-19 10:26:51

Hope it’s not down

Brian Hirst (brian@themedialab.agency)
2024-01-19 10:27:39
Ryan (ryan@themedialab.agency)
2024-01-19 10:28:08

Get on with LP support

Brian Hirst (brian@themedialab.agency)
2024-01-19 10:28:38

How am I supposed to do that if Shield's domain will not allow the URL?

Brian Hirst (brian@themedialab.agency)
2024-01-19 10:28:41

Mike is on it.

Ryan (ryan@themedialab.agency)
2024-01-19 10:29:02

Ok

Ryan (ryan@themedialab.agency)
2024-01-23 11:28:42
Brian Hirst (brian@themedialab.agency)
2024-01-23 11:32:59

Yep!

Ryan (ryan@themedialab.agency)
2024-01-23 11:37:21

Thank you

Brian Hirst (brian@themedialab.agency)
2024-01-23 11:41:20

This report was started long before DL flatirons, should those be in there too? Or just the listed ones?

☝️:skin_tone_4: Ryan
Brian Hirst (brian@themedialab.agency)
2024-01-23 12:04:43

To confirm, no on flatirons?

Brian Hirst (brian@themedialab.agency)
2024-01-23 12:06:28

In order to backfill the old casetypes should I just go back a while to make sure those are in there? LR's report generator hasn't given me anything yet so hodl tight for the new ones

Ryan (ryan@themedialab.agency)
2024-01-23 12:06:42

No Flatirons, correct.

✅ Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-01-23 12:06:44

and what is sb37?

Ryan (ryan@themedialab.agency)
2024-01-23 12:07:54

No Sbaiti, not Dicello

❓ Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-01-23 12:11:10

like 37 sbaiti Sign ups to add?

Ryan (ryan@themedialab.agency)
2024-01-23 12:11:49

No Sbaiti

Ryan (ryan@themedialab.agency)
2024-01-23 12:12:04

just Dicello Rochen and DLG TC EO's, those

Brian Hirst (brian@themedialab.agency)
2024-01-23 12:13:58

Ok, DL Rochen has been in there. So I need to do DLG TC EO. Those sign up dates will be a little out of wack. LR still hasn't spit out the report yet. Once it does the report will be done 10 minutes after

Ryan (ryan@themedialab.agency)
2024-01-23 12:14:14

Yes, DLG TC and DL Rochen EO if not already in there

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-01-23 12:14:26

And possibly the 1 Flatiron one once Cam confirms

Brian Hirst (brian@themedialab.agency)
2024-01-23 14:40:21

LR reporting is STILL down. In the meantime I'm wokring on fixing verticals and lead delivery methods for Cam so LR lead delivery responses are more comprehensive.

Brian Hirst (brian@themedialab.agency)
2024-01-23 14:41:57

Once it get back up, to confirm, you want ALL contracts from ALL casetypes on the sheet, plus Rochen EO and DLG TC EO put into the raw?

Brian Hirst (brian@themedialab.agency)
2024-01-23 14:42:46

Spoke it into existence. All attempts just came through

Brian Hirst (brian@themedialab.agency)
2024-01-23 15:01:05

I'm at 6401 on the report. I don't see any Casetypes missing

Ryan (ryan@themedialab.agency)
2024-01-23 15:03:58

@Brian Hirst, hope on here please real quick https://meet.google.com/upj-kbtg-dvw

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-01-23 15:04:46

Asked to join

Ryan (ryan@themedialab.agency)
2024-01-23 15:14:15

Camp Lejeune EO - DLG - TC - Shield Legal Camp Lejeune EO - DL - Flatirons - Shield Legal Camp Lejeune EO - Dicello - Rochen - Shield Legal Camp Lejeune - DLG/BCL/TC Radio - Shield Legal Camp Lejeune - DLG - TC - Shield Legal Camp Lejeune - Dicello/Ankin - Shield Legal Camp Lejeune - Dicello (DLG/TC) (TIP) - Shield Legal Camp Lejeune - Dicello (DLG/GWPB/TC) - Shield Legal Camp Lejeune - Dicello - TC/GWPB 6 - Shield Legal Camp Lejeune - Dicello - TC/GWPB 5 - Shield Legal Camp Lejeune - Dicello - TC/GWPB 4 - Shield Legal Camp Lejeune - Dicello - TC/GWPB 3 - Shield Legal Camp Lejeune - Dicello - TC/GWPB 2 - Shield Legal Camp Lejeune - Dicello - Rochen - Shield Legal Camp Lejeune - Dicello - PAR - Shield Legal Camp Lejeune - Dicello - Crump (TC) - BLX Camp Lejeune - Dicello - Crump (DLG/TC) - Shield Legal Camp Lejeune - Dicello - Crump (DLG/BCL/TC) - Shield Legal Camp Lejeune - Dicello - Carson/Aaron - Shield Legal

Brian Hirst (brian@themedialab.agency)
2024-01-23 15:15:43
Ryan (ryan@themedialab.agency)
2024-01-23 15:27:07

Signed e-Sign FINAL Signed e-Sign QA Signed e-Sign Signed e-Sign QA WIP

Ryan (ryan@themedialab.agency)
2024-01-23 15:41:30

Current Cancer Report shows 6346 from 2021 to 1/5/2024.

Brian Hirst (brian@themedialab.agency)
2024-01-23 16:46:38

Just came through 6565 is what it gave me

Ryan (ryan@themedialab.agency)
2024-01-23 16:58:10

Sweet!

Ryan (ryan@themedialab.agency)
2024-01-23 16:58:25

Load em up, I’ll dedupe soon.

💯 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-01-23 18:02:00

How you coming on the rows being added?

Brian Hirst (brian@themedialab.agency)
2024-01-23 18:10:23

The more recent raw with 6565 are under the old ongoing

Ryan (ryan@themedialab.agency)
2024-01-24 12:30:17

Thanks, forgot to push send.

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-02-01 15:07:17

${Financial_Details.e_total_expense}/${Financial_Details.e_daily_leads}

Ryan (ryan@themedialab.agency)
2024-02-06 12:55:13

@Brian Hirst, I will reschedule this for later in the week, the LR has us backed up today obviously. Luke was going to be unavailable anyways.

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-02-16 13:29:38

Is there a Link for this meeting? I'm not seeing one in the invite

Brian Hirst (brian@themedialab.agency)
2024-02-16 13:31:18

I'm not seeing one on the email either

Brian Hirst (brian@themedialab.agency)
2024-02-16 13:33:56

In an ammended emaail

Ryan (ryan@themedialab.agency)
2024-02-16 13:34:40

Nick is sick, rescheduled

Brian Hirst (brian@themedialab.agency)
2024-02-16 13:34:47

ah

Brian Hirst (brian@themedialab.agency)
2024-02-16 13:35:25

Ok. Mike Taluco sent that meeting link at 11:32

Ryan (ryan@themedialab.agency)
2024-02-16 13:36:06

I thought you guys were on the email chain, but it looks like you fell off. I’ll try you back in once I confirm the time for Tuesday.

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-02-20 15:46:10

App Engine Admin BigQuery Admin Cloud Build Service Account Cloud Functions Admin Owner Service Account Admin Service Account User Storage Admin Tech Support Editor

Brian Hirst (brian@themedialab.agency)
2024-02-22 13:18:31

Were you saying something as I left?

Ryan (ryan@themedialab.agency)
2024-02-22 13:28:16

Invited you to join the fig meeting for custom fields to make sure we do it, right

Brian Hirst (brian@themedialab.agency)
2024-02-22 13:32:31

Gotcha. I'll be on

😎 Ryan
Brian Hirst (brian@themedialab.agency)
2024-03-06 13:38:12

Luke and I just dropped off. We're going to work on our Looker visualizations to be prepared for tomorrow. I'm going to take like 1.5 hours to walk around and get some food and cool down. Tony just blindsided me with a call with a Connex One tech services engineer coming at me asking why I hadn't set stuff up yet. Turns out he sent the email I was waiting on to an email that does not exist. Also, the CTO who said he would email me the other info I needed has been MIA despite multiple emails.

Ryan (ryan@themedialab.agency)
2024-03-06 14:05:13

All good. I’m in LV and it’s a full day of blindsiding. It was a meeting just to work.

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-03-08 19:17:24

Can I have a session with Korbin next week after I finish all this Connex shit? There’s no rhyme or reason for how he does things and it’s just making more work for me. I just want to make sure he understands the whole flow top to bottom.

Ryan (ryan@themedialab.agency)
2024-03-08 19:22:09

Please do, he pretends to understand but he really does need about 3 - 4 trainings and has to do it on his own and be checked a bunch. These newbies! Thank you.

Brian Hirst (brian@themedialab.agency)
2024-03-11 13:54:11

Who does Nick report to?

Ryan (ryan@themedialab.agency)
2024-03-11 13:54:36

Me for projects, Cameron for everything else

Brian Hirst (brian@themedialab.agency)
2024-03-13 15:30:09

What tables do the new verticals need to be added to in PGadmin? I saw you did "vertical fields" but did they need to be added somewhere else as well in PGadmin?

Ryan (ryan@themedialab.agency)
2024-03-13 16:01:17

ldp_verticals

Ryan (ryan@themedialab.agency)
2024-03-13 16:02:01

where you add the channel names for @TIP Signed Contracts Alert

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-03-20 12:28:24

Are we putting lead order verticals into Copper or only contract order verticals?

Ryan (ryan@themedialab.agency)
2024-03-20 12:28:35

Both

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-03-25 11:00:04

@Brian Hirst, good morning. For Maryland Juvenile Hall and Juvenile Hall Detention Facilities Verticals, can you pull the LR data for e-signs and get me the averages and data points by each tort?

Age Gender Zip code/city (No names, or PII)

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-03-25 11:08:36

Gender isn't recorded. Best bet would be pulling names and assuming

Ryan (ryan@themedialab.agency)
2024-03-25 11:17:05

That works, thank you, Brian

Brian Hirst (brian@themedialab.agency)
2024-03-25 11:22:43

age is going to be ~6 months. I'm taking 2023 and subtracting birth year since we don't collect "age" we collect DOB

Ryan (ryan@themedialab.agency)
2024-03-25 11:44:38

That will work, Google and Facebook age targeting are not 100% accurate anways. Google is in the 60% and Facebook is in the 90% range.

Brian Hirst (brian@themedialab.agency)
2024-03-25 16:58:42

@Ryan Here you go. Age is correct. I forgot about "dateif" function in excel. Gender was tricky for 2000+ records. Used a bit of AI but it wasn't super reliable so I needed to audit it. Frequencies are to the right of each data point.

Ryan (ryan@themedialab.agency)
2024-03-25 17:03:15

@Brian Hirst, THANK you!

Ryan (ryan@themedialab.agency)
2024-03-26 15:35:00

@Brian Hirst, have a quick quesiton for Leadspedia post outs

Ryan (ryan@themedialab.agency)
2024-03-26 15:35:26

Mind hoping on for me real fast? https://meet.google.com/grv-fvba-yab

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-03-26 15:35:44

Taking a quick bathroom break

Brian Hirst (brian@themedialab.agency)
2024-03-27 10:33:32

I have a bunch of questions about the TV Contracts. Advertisers, Naming, What's going where etc. LMK when you're getting into it and we'll get on a call.

Ryan (ryan@themedialab.agency)
2024-03-27 10:34:03

For sure, let me do some checks on Mike’s TikTok app this morning, and I’ll ping you shortly in a couple hours

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-03-27 12:06:30

@Brian Hirst, just going to review my configurations in CTM, then will send you link to join me to discuss. I confirmed LP info for us...below are the LP Advertisers. Talk soon.

• LA County - ACTS • MD - Dicello • MD - Bailey Glasser • MD - Ben Crump and SSS is partner firm.

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-03-27 12:29:34

Juve TV Wednesday, March 27 · 10:00 – 11:30am Time zone: America/Los_Angeles Google Meet joining info Video call link: https://meet.google.com/xjy-ouib-nta Or dial: ‪(US) ‬ PIN: ‪812 745 221‬# More phone numbers: https://tel.meet/xjy-ouib-nta?pin=7469394809194

meet.google.com
Brian Hirst (brian@themedialab.agency)
2024-03-27 12:30:51

Lawruler

LA Juvenile Hall Abuse TV - ACTS - ACTS - Shield Legal

MD Juvenile Hall Abuse TV - Dicello - Dicello - Shield Legal

MD Juvenile Hall Abuse TV - BG - BG - Shield Legal

MD Juvenile Hall Abuse TV - BCL - SSS - Shield Legal

Leadspedia LA Juvenile Hall Abuse TV Form Only - ACTS - Contract (TIP) LA Juvenile Hall Abuse TV Call Only - ACTS - Contract

Maryland Juvenile Hall Abuse TV Form Only - Dicello - Contract (TIP) Maryland Juvenile Hall Abuse TV Call Only - Dicello - Contract

Maryland Juvenile Hall Abuse TV Form Only - BG - Contract (TIP) Maryland Juvenile Hall Abuse TV Call Only - BG - Contract

Maryland Juvenile Hall Abuse TV Form Only - BCL/SSS - Contract (TIP) Maryland Juvenile Hall Abuse TV Call Only - BCL/SSS - Contract

Brian Hirst (brian@themedialab.agency)
2024-03-27 17:44:34

The leads are going into LP but it is failing validations SDOUL9CB

Ryan (ryan@themedialab.agency)
2024-03-27 17:44:50

Let me look

Ryan (ryan@themedialab.agency)
2024-03-27 17:46:27

@Brian Hirst, you cannot put a fake number or TEST into the name, otherwise it fails the TruePhone and TrueName and TrueEmail tests.

Brian Hirst (brian@themedialab.agency)
2024-03-27 17:48:38

Alright. Sold I thought "test" being part of the name wouldn't matter

Ryan (ryan@themedialab.agency)
2024-03-27 17:49:02

Perfect

Brian Hirst (brian@themedialab.agency)
2024-03-27 17:51:30
Ryan (ryan@themedialab.agency)
2024-03-27 17:51:45

Perfect perfect

Brian Hirst (brian@themedialab.agency)
2024-03-27 17:52:26
Brian Hirst (brian@themedialab.agency)
2024-03-27 17:52:28

In LR Too

Brian Hirst (brian@themedialab.agency)
2024-03-27 17:53:41
Ryan (ryan@themedialab.agency)
2024-03-27 18:06:01
Ryan (ryan@themedialab.agency)
2024-04-04 13:40:41

Is this a Zap we rely on for LP to CNX1?

Brian Hirst (brian@themedialab.agency)
2024-04-04 13:42:09

Yeah. They're still doing testing on it though. Lawruler hasn't been reliable as far as email automations go. I know Adam has been working iot

Brian Hirst (brian@themedialab.agency)
2024-04-04 13:42:14

it**

Brian Hirst (brian@themedialab.agency)
2024-04-04 13:43:19

They haven't gone live with real time LR>Zapier>CNX1 to my knowledge yet.

🙏:skin_tone_4: Ryan
Brian Hirst (brian@themedialab.agency)
2024-04-08 12:02:02

I saw you changed the copper upload again I have a dr apt at 1

Ryan (ryan@themedialab.agency)
2024-04-10 12:42:13

I'll be about 5 minutes late to our 11am

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-04-10 13:58:06

DBT can parse these from the raw table Nick created and make these new fields in the SQL table generated:

mcasetypevertical varchar [note: 'Parsed from Name field from LR'] mcaseuse varchar [note: 'Parsed from Name field from LR'] mmarketingfirm varchar [note: 'Parsed from Name field from LR'] mlitigatingfirm varchar [note: 'Parsed from Name field from LR'] mlead_source varchar [note: 'Parsed from Name field from LR']

Ryan (ryan@themedialab.agency)
2024-04-10 18:15:33

Spent time with James and got our table created, data loaded and BOOM, ready to review with you, LUke and Nick in AM:

Run this query and you'll see the magic. SELECT lct.id, rates.** FROM lr_case_types.lr_case_types AS lct -- Alias for lr_case_types table JOIN tip_prod_application.io_lr_case_types_revenue_rates AS rates ON lct.id = rates.lr_case_types_id -- Using aliases for table and column clarity ORDER BY rates.lr_case_types_id DESC;

Brian Hirst (brian@themedialab.agency)
2024-04-10 18:16:02

I'll run it RN

Ryan (ryan@themedialab.agency)
2024-04-10 18:16:27

🙂

Brian Hirst (brian@themedialab.agency)
2024-04-10 18:17:26
Brian Hirst (brian@themedialab.agency)
2024-04-10 18:17:31

What did you call the saved query?

Brian Hirst (brian@themedialab.agency)
2024-04-10 18:17:46

Or when you saved it what did you call it I should say.

Brian Hirst (brian@themedialab.agency)
2024-04-10 18:19:27

I love the continuity

Ryan (ryan@themedialab.agency)
2024-04-10 18:20:11

It’s called DEV underscore, it should be in the shared queries

Ryan (ryan@themedialab.agency)
2024-04-10 18:20:37

I put a test case type in Law Ruler just now, because I want to see the Joy sequel show me a row in the case types but a blank row in the other table because that’s what it’ll look like in the interface when they need to complete a new one

Brian Hirst (brian@themedialab.agency)
2024-04-11 09:44:58

Are we doing this meeting?

Brian Hirst (brian@themedialab.agency)
2024-04-11 09:45:11

I didn’t get a zoom link

Ryan (ryan@themedialab.agency)
2024-04-11 10:13:31

Just sent it

💯 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-04-12 13:36:26

"Onstar Drive Tracking Lawsuit - 332" "UHC Optum Change Healthcare Data Br - 331" "State Farm Denial - 320"

Ryan (ryan@themedialab.agency)
2024-04-12 14:41:19

Sorry, did not mean to drop early on you, thanks for letting me train you up with show and tell on this. Next week, you can focus on the lrcasetypes "seed date" updates to our table, I'll do Copper and SL financial details matching, Luke will work on TIP Connex One SQL

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-04-18 10:17:44

Can you add these to TypeForm for me and let me know when these are in and ready:

  1. LA Juvenile Hall Hall Abuse TV
  2. MD Juvenile Hall Abuse BG TV
  3. MD Juvenile Hall Abuse DL TV
  4. Shield Legal - MD Juvenile Hall Abuse SSS TV
👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-04-18 10:20:03

Sorry I thought these would be submitted under the regular verticals

Ryan (ryan@themedialab.agency)
2024-04-18 10:22:01

@Brian Hirst, all good. It's only me submitting these (testing if I can submit a fixed amount per day for the next 13 days of the TV flights)

Brian Hirst (brian@themedialab.agency)
2024-04-18 10:22:33

Got it. I’ll set up channels as well so signings posts

Ryan (ryan@themedialab.agency)
2024-04-18 10:22:49

Perfect. Only MB is @Kris Standley

Brian Hirst (brian@themedialab.agency)
2024-04-18 10:23:28

Yeah it’ll just be me, you, Luke, Cam, Kris, Tony and Brett in the channel

Brian Hirst (brian@themedialab.agency)
2024-04-18 10:45:10

VErticals added

🙏:skin_tone_4: Ryan
Brian Hirst (brian@themedialab.agency)
2024-04-18 11:11:26

Can you invite Mark Maniora to the CNX1 meeting. If TIP wants to use LR's email template for CNX1 integrations he'll be setting them up

Ryan (ryan@themedialab.agency)
2024-04-18 11:19:29

Sure

Ryan (ryan@themedialab.agency)
2024-04-18 15:13:52

2 minute ask

Brian Hirst (brian@themedialab.agency)
2024-04-18 15:26:32
Brian Hirst (brian@themedialab.agency)
2024-04-18 15:26:36

I'm going to email him

Ryan (ryan@themedialab.agency)
2024-04-18 17:59:53

Ty

Ryan (ryan@themedialab.agency)
2024-04-22 11:37:44

First Name change:

LP: LA Juvenile Hall Abuse TV - ACTS / (DL/Flatirons) (TIP) - Contract LA Juvenile Hall Abuse TV - ACTS / (DL/Flatirons) (CTM) (TIP) - Contract

LR LA Juvenile Hall Abuse TV - ACTS - DL/Flatirons - Shield Legal

✅ Ryan
Ryan (ryan@themedialab.agency)
2024-04-22 11:52:37

LP: MD Juvenile Hall Abuse DL TV - Dicello Levitt / (DL/Flatirons) (TIP) - Contract MD Juvenile Hall Abuse DL TV - Dicello Levitt / (DL/Flatirons) (CTM) (TIP) - Contract

Ryan (ryan@themedialab.agency)
2024-04-22 11:56:17

LR: MD Juvenile Hall Abuse TV - DiCello Levitt - DL/Flatirons - Shield Legal

Brian Hirst (brian@themedialab.agency)
2024-04-22 11:58:15

MD Juv Abuse TV - DiCello Levitt - DL/Flatirons - Shield Legal

✅ Ryan
Ryan (ryan@themedialab.agency)
2024-04-22 11:59:47

LP MD Juvenile Hall Abuse SSS TV - Slater Slater Schulman/(Crump/Slater) (TIP) - Contract MD Juvenile Hall Abuse SSS TV - Slater Slater Schulman/(Crump/Slater) (CTM) (TIP) - Contract

LR MD Juv Abuse TV - Slater Slater Schulman - Crump - Shield Legal

Brian Hirst (brian@themedialab.agency)
2024-04-22 12:02:44

MD Juv Abuse TV - Slater Slater Schulman - Crump - Shield Legal

✅ Ryan
Ryan (ryan@themedialab.agency)
2024-04-23 14:27:44

I'm on the DBT call, had a quick call with Nick and just got a slew of ad hoc tasks tackled, should we push this to later?

Brian Hirst (brian@themedialab.agency)
2024-04-23 14:29:30

Yeah I saw you cancelled it yesterday. I am wide open tomorrow.

Brian Hirst (brian@themedialab.agency)
2024-04-24 12:32:31

My internet is out. On the phone with spectrum. If I can’t get it figured out in 20 I’m going mobile

🙏:skin_tone_4: Ryan
Brian Hirst (brian@themedialab.agency)
2024-04-24 12:50:18

A tech is coming at 4-5 I’m headed to Pete’s in the meantime.

Ryan (ryan@themedialab.agency)
2024-04-24 12:54:02

Ok, great.

Brian Hirst (brian@themedialab.agency)
2024-04-25 21:21:12

Idk what Quint is on about. Those verticals he said were changed were already like that. Look at <#C06QWCHHUCR|state-farm-denial> for example, there are isl runs in there.

Ryan (ryan@themedialab.agency)
2024-04-25 21:47:21

Just one erred entry breaks the whole thing, he was suggesting to me on the side that maybe we should fix that. I told them we need to figure out how to do it in Google cloud project soon, don’t worry about it.

Ryan (ryan@themedialab.agency)
2024-05-02 15:59:48

Real fast, hop on this, got an update on Connex One

Ryan (ryan@themedialab.agency)
2024-05-02 15:59:51

@Brian Hirst

Brian Hirst (brian@themedialab.agency)
2024-05-02 17:21:44

Just saw this Was in a DBT hole

Ryan (ryan@themedialab.agency)
2024-05-02 17:22:11

I’ll explain tomorrow, have to get over a bump first. Dialer stuff.

Brian Hirst (brian@themedialab.agency)
2024-05-02 17:22:59

Ok Good news I hope

Ryan (ryan@themedialab.agency)
2024-05-02 17:23:48

🤞:skintone3:

Brian Hirst (brian@themedialab.agency)
2024-05-03 13:00:36

The city shut off our water last night to find a leak and I called them and they don't have a timeline for it turning back on. I'm gonna go to the desert at like 2 bc I can't cook or shower. Can we talk about the dialer before then?

Ryan (ryan@themedialab.agency)
2024-05-03 13:01:49

I'll have an update

Ryan (ryan@themedialab.agency)
2024-05-16 13:14:08

Hey, I'm in the weeds with getting TIP Staffing revenue into TIP AWS dashboard. Lets push this meeting to Monday / Tuesday so I'll be in my home office with my big ass screens for engineering.

Brian Hirst (brian@themedialab.agency)
2024-05-16 13:15:04

Sounds good, I have about 2.5 more hours of LP>LR integrations and then I can jump into looker.

Ryan (ryan@themedialab.agency)
2024-05-16 13:15:16

Perfect. Good luck.

🤞 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-05-20 10:49:37

That 15 minute call I scheduled can be whenever, I just had some questions about the filters and wanted to walk through the process real quick to make sure everything was good. The contracts are done I just need to do the busy work portion of the delivery methods now

Ryan (ryan@themedialab.agency)
2024-05-20 10:50:33

I'm adding the webhooks before so we can test.

Brian Hirst (brian@themedialab.agency)
2024-05-20 11:20:27

Want me to move to 11:45? or we can do at the start of the TIP LR cases types meeting?

Ryan (ryan@themedialab.agency)
2024-05-20 11:20:48

Nah, we can knock out it out at the time you setup.

Brian Hirst (brian@themedialab.agency)
2024-05-20 11:20:52

Cool

Ryan (ryan@themedialab.agency)
2024-05-20 15:04:33

```--GET FILTERED ROWS / Testing the WHERE clause SELECT ** FROM tipprodapplication.iolrcasetypesrevenuerates WHERE (casetypename LIKE 'Camp Lejeune%' AND casetypename NOT LIKE '%95%') OR (casetypename LIKE '%Firefighting Foam%' AND casetypename NOT LIKE '%PFS%') OR casetypename LIKE '%Ozempic%' ORDER BY lrcasetypesid DESC;

--SEED THE TABLE FOR POST RETAINER - UPDATE ROWS BY CASE TYPE UPDATE tipprodapplication.iolrcasetypesrevenuerates SET iocasetypebillable = true, iocasetypebillablerate = 112, ioagentcommissionrate = 40, iocasetypecategory = ' ', iocasetypecategorypoints = 0, iocalltimeminuterate = 2, iocalltimeflatfee = 0 WHERE lrcasetypesid IN ( SELECT lrcasetypes.id FROM lrcasetypes.lrcasetypes LEFT JOIN tipprodapplication.iolrcasetypesrevenuerates ON lrcasetypes.id = iolrcasetypesrevenuerates.lrcasetypesid --WHERE lrcasetypes.id = 1714 WHERE (casetypename LIKE 'Camp Lejeune%' AND casetypename NOT LIKE '%95%') OR (casetypename LIKE '%Firefighting Foam%' AND casetypename NOT LIKE '%PFS%') OR casetypename LIKE '%Ozempic%' );```

Brian Hirst (brian@themedialab.agency)
2024-05-20 15:16:08

```--GET FILTERED ROWS / Testing the WHERE clause SELECT ** FROM tipprodapplication.iolrcasetypesrevenuerates WHERE (casetypename LIKE 'CPAP%'AND casetypename NOT LIKE '%Census%') OR (casetypename LIKE '%Paraquat%'AND casetypename NOT LIKE '%e-Sign%') ORDER BY lrcasetypesid DESC;

--SEED THE TABLE FOR POST RETAINER - UPDATE ROWS BY CASE TYPE UPDATE tipprodapplication.iolrcasetypesrevenuerates SET iocasetypebillable = true, iocasetypebillablerate = 172, ioagentcommissionrate = 100, iocasetypecategory = ' ', iocasetypecategorypoints = 0, iocalltimeminuterate = 2, iocalltimeflatfee = 0 WHERE lrcasetypesid IN ( SELECT lrcasetypes.id FROM lrcasetypes.lrcasetypes LEFT JOIN tipprodapplication.iolrcasetypesrevenuerates ON lrcasetypes.id = iolrcasetypesrevenuerates.lrcasetypesid --WHERE lrcasetypes.id = 1714 WHERE (casetypename LIKE 'CPAP%'AND casetypename NOT LIKE '%Census%') OR (casetypename LIKE '%Paraquat%'AND casetypename NOT LIKE '%e-Sign%') );```

Brian Hirst (brian@themedialab.agency)
2024-05-20 15:17:08

I ran this SQL and it worked, table didn't have any casetypes that should not have been in there as far as I could tell. I'm switching back to integrations til I finish then I can do the rest

Ryan (ryan@themedialab.agency)
2024-05-20 16:25:14

@Brian Hirst, thank you

Brian Hirst (brian@themedialab.agency)
2024-06-05 09:29:17

Should we do a 30 minute meeting with Shane to kick off? Think we can explain the project and set an agenda in that time?

Ryan (ryan@themedialab.agency)
2024-06-05 10:02:31

I'll setup a retool sign up meeting for you and me tomorrow, then yeah, we can setup the first session to go over our project.

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-06-07 12:58:50

Will reschedule, sorry, was stuck with Nick Ward on Integrations Project Managemenst stuff

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-06-11 13:19:57

I'll be on a little after we start, headed to coffee shop for this session and some lunch.

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-06-11 15:35:20

If you go to the retool editor>code icon (on the right) then look at the 2 queries in there. I made a "get all records" query to do exactly that, and then we can write queries that reference THAT data pulled into retool instead of referencing BigQuery data. Much simpler way to do things. That's what Shane was referencing in the latest email.

Ryan (ryan@themedialab.agency)
2024-06-11 15:55:19

Awesome, get that platform rigged up and let me know when you want to meet to review. Sounds like a easier way to "display" the data in this screnario.

Brian Hirst (brian@themedialab.agency)
2024-06-11 15:55:35

definitely

Ryan (ryan@themedialab.agency)
2024-06-11 15:57:11

Awesome seeing the case types in the drop down, look foward to them loading into the left-pane to edit and update. 🙂

Ryan (ryan@themedialab.agency)
2024-06-11 15:57:21

Platform is cool as shit yeah?

Brian Hirst (brian@themedialab.agency)
2024-06-11 15:59:26

Yep! I think configuration will be ready for the main 4 nav tabs by next week

✅ Ryan
Brian Hirst (brian@themedialab.agency)
2024-06-26 16:16:25

Had a great meeting with Shane earlier today. We went over data connections again, best practices for query-ing data already inside retool vs query-ing bigquery every time, and altering existing data in big query FROM retool which I believe will be our first use case in a PoC we can go over Friday

Ryan (ryan@themedialab.agency)
2024-06-26 17:10:57

Excellent, he's great and knows his crap.

Brian Hirst (brian@themedialab.agency)
2024-07-02 11:41:49

Me and Nick are on

Ryan (ryan@themedialab.agency)
2024-07-02 11:51:59

@Brian Hirst hoping on

Ryan (ryan@themedialab.agency)
2024-07-02 11:52:01

sorry

Ryan (ryan@themedialab.agency)
2024-07-02 11:52:05

got stuck with accounting team

Brian Hirst (brian@themedialab.agency)
2024-07-12 14:15:54

OK, Turns out I was doing the GUIs properly in Retool but Retool did not have permission to write into the bigquery tables. Shane is fixing those permissions as we speak, he said he hasn't come across it before 🤷‍♀️, he is also sending along information on how to properly embed looker tables into retool securely.

Ryan (ryan@themedialab.agency)
2024-07-12 14:29:32

Excellent

Ryan (ryan@themedialab.agency)
2024-07-12 14:29:42

Thanks Brian!

Brian Hirst (brian@themedialab.agency)
2024-07-23 10:23:39

The app is working every time now. I figured out the sticking points. Starting on the Shield side now. I made the retool>Bigquery connection for that as well

Ryan (ryan@themedialab.agency)
2024-07-23 10:29:44

Awesome. Is the app actually updating the TIP BigQuery table?

Brian Hirst (brian@themedialab.agency)
2024-07-23 10:30:19

Yep

Brian Hirst (brian@themedialab.agency)
2024-07-23 10:30:33

see the "4" in agent commission?

Ryan (ryan@themedialab.agency)
2024-07-23 10:30:41

Have we set up the user test yet, using your tip email to make sure that team can only see what we want them to see?

Ryan (ryan@themedialab.agency)
2024-07-23 10:31:08

So we can have Tony and Nick Ward manage the people to update pricing.

Ryan (ryan@themedialab.agency)
2024-07-23 10:31:25

I’ll be in the office soon and take a look

Brian Hirst (brian@themedialab.agency)
2024-07-23 10:31:31

Working on that

Brian Hirst (brian@themedialab.agency)
2024-07-23 10:32:35

I'm going to delete some unnecessary fields from that dashboard and I need to match all the columns up and double check mapping

Brian Hirst (brian@themedialab.agency)
2024-07-23 10:33:17

I've been using "Admin Review" Casetype for my tests

Ryan (ryan@themedialab.agency)
2024-07-23 10:34:51

Ok. Cool. Awesome work man.

Ryan (ryan@themedialab.agency)
2024-07-23 16:24:34

Let me know what you think on the recommendations.

Brian Hirst (brian@themedialab.agency)
2024-07-23 16:26:17

Will do! It still has a bunch of buttons we don’t need. I’m just happy I figured out a template we can build off. Mr Potato Head-ing now

Ryan (ryan@themedialab.agency)
2024-07-23 16:26:59

Great, good news is this software is internal, so we can roll out "Alphas" to make our internal customer happy, while we "make better incrementally".

Ryan (ryan@themedialab.agency)
2024-08-02 10:22:44

Morning, having problems with one of our contractors so I will be handling the morning routines likely today and resolving that issue. So I will push out our portal meeting later in the morning.

Brian Hirst (brian@themedialab.agency)
2024-08-02 10:23:55

Sounds good, I'm making some final touches and it's pretty sick!

Ryan (ryan@themedialab.agency)
2024-08-02 10:25:53

Awesome, soon as Tony and team can login to update the prices, I'm working on the SQL to pull the prices into a SQL generated query result so I can simply "create the UPDATE statement" for each LR Case Type to update TIP Financial Log database. That will be some of the code we need to update the new, future DBT tipfinancialbillable_leads table.

Brian Hirst (brian@themedialab.agency)
2024-08-02 14:22:30

I'm on

Ryan (ryan@themedialab.agency)
2024-08-02 14:33:55

like '%Amason%'

Ryan (ryan@themedialab.agency)
2024-08-05 10:18:52

@Brian Hirst, hey, your app is not showing all case types, that dropdown box should come from the lr_casetypes LawRuler pipeline:

PA Juv Hall Abuse - Lakin/AFG - Levinson - Shield Legal is not there, etc.

Brian Hirst (brian@themedialab.agency)
2024-08-05 10:36:21

I get the casetypes from tipprodapplication.iolrcasetypesrevenue_rates and it displays the casetypes available in there since that is the table that the app is editing

Ryan (ryan@themedialab.agency)
2024-08-05 10:41:34

Let me explain on a meet

Brian Hirst (brian@themedialab.agency)
2024-08-05 10:42:28
Ryan (ryan@themedialab.agency)
2024-08-13 13:57:17

stuck on call, may push our meeting

Ryan (ryan@themedialab.agency)
2024-08-13 13:57:20

Stand by

Brian Hirst (brian@themedialab.agency)
2024-08-13 13:57:32

Ok

Brian Hirst (brian@themedialab.agency)
2024-08-14 10:36:53

I'm on when you're ready.

Ryan (ryan@themedialab.agency)
2024-08-14 10:37:10

I'm doing morning numbers in replace of Luke, let me push.

Ryan (ryan@themedialab.agency)
2024-08-14 10:37:17

Sorry, I wasn't thinking when I rescheduled

Ryan (ryan@themedialab.agency)
2024-08-14 10:37:26

I was more worried about the lambda.

Brian Hirst (brian@themedialab.agency)
2024-08-14 10:38:04

Ok, Ping me when done and we can hop on that same one?

Ryan (ryan@themedialab.agency)
2024-08-14 10:38:23

Sure

Brian Hirst (brian@themedialab.agency)
2024-08-20 14:01:30

Figured it out. log in with ryan@tortintakeprofessionals.com

Brian Hirst (brian@themedialab.agency)
2024-08-20 14:01:38

You will only be able to see the app

Brian Hirst (brian@themedialab.agency)
2024-08-20 14:02:46

I edited "all users" to have access to nothing inside of retool and then created a group that could only see the app and nothing else

Ryan (ryan@themedialab.agency)
2024-08-20 14:34:29

Got it

Brian Hirst (brian@themedialab.agency)
2024-08-20 14:35:38

Did it work?

Ryan (ryan@themedialab.agency)
2024-08-20 14:38:42

@Brian Hirst, here is what I see. https://www.loom.com/share/810ec443bb094cbb87700c82391ebffc

can you find out how an external user can login and ONLY see the interface like below, and not the Apps area? if that is possible?

Ryan (ryan@themedialab.agency)
2024-08-20 14:39:05

We don't want them to see this if possible:

Brian Hirst (brian@themedialab.agency)
2024-08-20 20:35:16

I fixed the permissions for using the BigQuery connection so the app should work as intended now, working on the part where you login in and have the app itself display instead of clicking on it to get there

Ryan (ryan@themedialab.agency)
2024-08-21 07:50:10

@Brian Hirst , great work. Look forward to testing it when you get it ready

Brian Hirst (brian@themedialab.agency)
2024-08-21 13:05:50

Can you try out the app again using ryan@tortintakeprofessionals.com? I believe both things have been addressed

Brian Hirst (brian@themedialab.agency)
2024-08-21 13:13:10

Data is populating now since I added access of the retool>bigquery connection to that group, and now when you log in you go directly to the app, not a selection of the app

Brian Hirst (brian@themedialab.agency)
2024-08-21 13:13:30

Ready for action

Ryan (ryan@themedialab.agency)
2024-08-21 13:44:22

@Brian Hirst , checking soon, excited.

💯 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-08-21 14:24:57

@Brian Hirst

  1. Move Icon to left
  2. Rename Static Text header to "LawRuler Case Type Pricing" in the yellow box
  3. Can we sort the Case Types drop down box by the LR case type ID descending, so that newest ones show up first? That will let TIP team go in sequential order to update the pricing on new ones if they , and likely will, do it in batches daily. https://www.loom.com/share/2df14ddbd75a47e99f35076817a402f7
Ryan (ryan@themedialab.agency)
2024-08-23 13:00:01

*Thread Reply:* @Brian Hirst, how you coming on these changes?

Brian Hirst (brian@themedialab.agency)
2024-08-23 13:11:23

*Thread Reply:* Working on the sorting. Going through Ala SQL docs for that. I’m at the dentist RN but getting back into it when I get home

Ryan (ryan@themedialab.agency)
2024-08-23 13:17:31

*Thread Reply:* Great. Good luck

🤞 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-08-21 14:25:33

But "as is" it's ready for next week. I'll setup meeting with @deleted-U04HFGHL4RW and @deleted-U05EFH3S2TA.

Brian Hirst (brian@themedialab.agency)
2024-08-21 14:28:11

Will do! Newest descending will be some SQL trickiness but I’ll figure it out

Ryan (ryan@themedialab.agency)
2024-08-21 14:28:26

@Brian Hirst, did find one issue that is important to fix before those "nice to haves" above: https://www.loom.com/share/88e82252c2da46bdb86bf6b2cdb4ab1c

👀 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-08-21 14:28:37

You can recreate that issue pretty easy

Brian Hirst (brian@themedialab.agency)
2024-08-21 14:47:57

Working on the above, it's weird, I can see the logo on mine

🙏:skin_tone_4: Ryan
Brian Hirst (brian@themedialab.agency)
2024-08-21 14:49:51
Ryan (ryan@themedialab.agency)
2024-08-21 14:50:20

probably resource permission issue on logo

Brian Hirst (brian@themedialab.agency)
2024-08-27 11:03:39

App is 99% there! one little thing I'm trying to change that came up but all things you brought up have been addressed

Brian Hirst (brian@themedialab.agency)
2024-08-27 11:12:27

As you can see there are 2 "current billable rate" boxes I didn't know which one you liked better.

Ryan (ryan@themedialab.agency)
2024-08-27 11:43:45

Looking now

Ryan (ryan@themedialab.agency)
2024-08-27 11:44:48

@Brian Hirst, let me play with it for a bit but is the yellow header been made larger for a design reason? And I like the one in "blue".

Brian Hirst (brian@themedialab.agency)
2024-08-27 11:50:40

Cool Yellow header will go back to normal size once I remove the other “current billable rate” box. The formattting is finicky and I didnt want to mess with it again until I had all the fields

Ryan (ryan@themedialab.agency)
2024-08-27 11:51:29

Great. Is there anyway to force the platform to "auto-refresh" the data it pulls after each click of the Save Case Details button?

Ryan (ryan@themedialab.agency)
2024-08-27 11:52:29

I just tried to save 152 / 80 / 6 / 10 / 10 / 2 value for the top 3 ones in the drop-down box, and they did not save:

Ryan (ryan@themedialab.agency)
2024-08-27 11:52:32
Brian Hirst (brian@themedialab.agency)
2024-08-27 11:53:09

Did it save into the big query table?

Ryan (ryan@themedialab.agency)
2024-08-27 11:53:28

I'd have to go look, hold on

Brian Hirst (brian@themedialab.agency)
2024-08-27 11:54:01

That might have to do with it only being able to update every 5 minutes

Ryan (ryan@themedialab.agency)
2024-08-27 11:55:07

@Brian Hirst, the iocasetypebillable_rate did not save. Watch this video coming...

Brian Hirst (brian@themedialab.agency)
2024-08-27 11:55:34

Looking into it

Ryan (ryan@themedialab.agency)
2024-08-27 11:59:30

Test the first 3 in your drop-down and watch this.

https://www.loom.com/share/b88c73b2099845e1823efb51ed01506a

👀 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-08-27 13:39:49

I broke the billable rate query so I'm fixing that

Ryan (ryan@themedialab.agency)
2024-08-27 13:40:03

Got it. Thank you

Brian Hirst (brian@themedialab.agency)
2024-08-27 14:34:53

Right now we only insert integers into the table bc that column only accepts integers. To get that column to accept a float the scema's type would need to be modified

Brian Hirst (brian@themedialab.agency)
2024-08-27 14:35:04

Schema**

Brian Hirst (brian@themedialab.agency)
2024-08-27 14:35:46

I am referring to the iocalltimeminuterate

Ryan (ryan@themedialab.agency)
2024-08-27 14:36:05

Ok, we'll worry about that later.

Brian Hirst (brian@themedialab.agency)
2024-08-27 15:20:09

Alright. I'm ready for the meeting at 2. I believe I have all the kinks worked out minus the integer vs float on the minute rate field

Ryan (ryan@themedialab.agency)
2024-08-27 15:36:13

Awesome, I'll let you demo it from "login" to "cycle through 3 case types and show them how it works". Then we can get them access, have them work on them from most recent to backwards.

Brian Hirst (brian@themedialab.agency)
2024-08-27 15:36:40

Sounds good

Ryan (ryan@themedialab.agency)
2024-08-27 15:36:50

And maybe we offer a one time "SQL update of "parent case types" prices if he gets overwhelmed by the "backfill".

Ryan (ryan@themedialab.agency)
2024-08-27 15:37:08

I know Juve Abuse is all 152, 80, etc. No matter what state or facility type for example.

Brian Hirst (brian@themedialab.agency)
2024-08-27 15:38:19

That should probably be done in BigQuery. They'll have to send over the stock pricing list vs modified pricing list I guess

Ryan (ryan@themedialab.agency)
2024-08-27 15:48:53

Yep. And I made her a little purdier

Brian Hirst (brian@themedialab.agency)
2024-08-27 15:50:55

I saw you moving around in there

Ryan (ryan@themedialab.agency)
2024-08-28 13:58:44

I updated the screen layout on TIP Ops App (TIPOA) so that you can "tab" in sequence through all fields and land on "Save" button. Making it pretty fast to select a case type, tab through, save and move to next.

Brian Hirst (brian@themedialab.agency)
2024-08-28 14:00:43

Ok I’ll test it at speed to see if all the changes make it into BigQuery. I’m trying to figure out how to reflect the BigQuery table changes in the app without refreshing but it’s a little temperamental

Ryan (ryan@themedialab.agency)
2024-08-28 14:03:19

Great. Please make sure the modified_date is updated too when we click "Save".

I also added the field to our iolrcasetypesrevenue_rates table, so if you can expose and add the fields below?

Make sure they load and update the table upon hitting save. You can put them in the area noted below in the red box:

• ioagentoverideactive (True or False slider button like we did for Active) • ioagentoveridecommission_rate - A correct "FLOAT" field for an override rate.

Brian Hirst (brian@themedialab.agency)
2024-08-28 14:21:13

Will do

Brian Hirst (brian@themedialab.agency)
2024-09-03 20:05:17

I got the modified date column to update but right now it is UTC. Figuring out how to add or minus time from there. I waited until TIP was gone in order to not mess with their use of the app

Brian Hirst (brian@themedialab.agency)
2024-09-03 20:06:49

and to answer your question about what language retool uses for mapping, it is called moment.js which seems to just be javascript

Ryan (ryan@themedialab.agency)
2024-09-04 07:12:41

Got it. Perfect. If the database is at UTC, we can convert the time other places.

Ryan (ryan@themedialab.agency)
2024-09-09 15:00:50

You available to join this call for some Campaign Name uidpates in LP webhooks @Brian Hirst?

Case Type Naming Convention Review Monday, September 9 · 3:00 – 4:00pm Time zone: America/Chicago Google Meet joining info Video call link: https://meet.google.com/kch-mmgo-wcc Or dial: ‪(US) ‬ PIN: ‪627 993 140‬# More phone numbers: https://tel.meet/kch-mmgo-wcc?pin=9388984705627

meet.google.com
Brian Hirst (brian@themedialab.agency)
2024-09-17 15:05:46

Tony's starting the call

Brian Hirst (brian@themedialab.agency)
2024-09-18 09:39:25

Can you have Chris add me to the DBT call?

Ryan (ryan@themedialab.agency)
2024-09-18 09:44:08

sure

Ryan (ryan@themedialab.agency)
2024-10-04 10:31:08

@Brian Hirst, you around for a quick 10 minute video status update on BI dev?

Brian Hirst (brian@themedialab.agency)
2024-10-04 10:31:42

Yep! Give me ten to finish me bagel.

Ryan (ryan@themedialab.agency)
2024-10-04 10:32:12

I have a 10:45 hour meeting, this is jus some quick show and tell.

Ryan (ryan@themedialab.agency)
2024-10-17 13:50:45

From Cam, this is what the Retool Shield External Dashboard portal should look like:

https://www.perfectedclaims.com/our-platform

Ryan (ryan@themedialab.agency)
2024-10-17 13:51:18

The UI, the insights, etc. These are technically a competitor but are doing it with some slick tech-leaning marketing.

Brian Hirst (brian@themedialab.agency)
2024-10-17 14:03:04

Thanks Good reference point

Ryan (ryan@themedialab.agency)
2024-10-21 18:41:06

Can you post the Slack alert manually for lead 606872 in the Paraquat channel? @Brian Hirst

Ryan (ryan@themedialab.agency)
2024-10-21 18:41:15

I’m not at home, at kids sports practice

Brian Hirst (brian@themedialab.agency)
2024-10-28 14:29:17

@Ryan please give brian@shield-legal.com admin access in looker

Brian Hirst (brian@themedialab.agency)
2024-10-28 14:29:25

It looks like mine was taken away

Ryan (ryan@themedialab.agency)
2024-10-28 15:25:12

Ok.

Ryan (ryan@themedialab.agency)
2024-10-28 15:25:16

Let me check.

Ryan (ryan@themedialab.agency)
2024-10-28 15:31:56

@Brian Hirst, you are in there. Try again:

Ryan (ryan@themedialab.agency)
2024-10-28 15:31:59
Brian Hirst (brian@themedialab.agency)
2024-11-07 12:48:15

I broke the app, it's somewhat fixed now but the new bottom fields aren't functional at the moment. Looker embed isn't wanting to work with our current account set up but Shane gave me about 15 articles to figure out how to work around. I've been sick as a dog the past three days but feeling slightly better today. That's my tech update as of right now.

Ryan (ryan@themedialab.agency)
2024-11-07 12:56:26

Ok. Get better.

Ryan (ryan@themedialab.agency)
2024-11-13 15:34:39

@Brian Hirst, need that app fixed by EOD tomorrow so it saves records. Pricing Audit is about wrapped up and Malissa will need to update "new items from 9/25/2024"

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-11-14 13:49:00

Alright, app is fixed. Can you go through tell me which fields are necessary for the app to run? I can have the "execute" button un clickable until those fields are populated

Brian Hirst (brian@themedialab.agency)
2024-11-14 13:49:20

Or should I ask Malissa?

Brian Hirst (brian@themedialab.agency)
2024-11-14 13:49:55

IDK the significance of a lot of those fields and I wasn't sure if all of them always get filled out.

Ryan (ryan@themedialab.agency)
2024-11-14 13:50:53

We were debating if we should have the "hard costs / expenses" grayed out, ask her. Might be good for now to keep them the same. I'm updating the IO table in bulk for all the new fields.

Brian Hirst (brian@themedialab.agency)
2024-11-14 13:51:40

Ok.

🙏:skin_tone_4: Ryan
Ryan (ryan@themedialab.agency)
2024-11-14 14:18:04

@Brian Hirst, got a field you need to add to the View and give it ONLY 3 options in a drop-down box to use as the value:

Field: tort-intake-professionals.<a href="http://tip_prod_application.io">tip_prod_application.io</a>_<a href="http://lr_case_types_revenue_rates.io">lr_case_types_revenue_rates.io</a>_tip_service_type

Values:

  1. CRQ
  2. RET
  3. POST
👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2024-11-14 14:36:27

Got the 3 fields from Malissa as well

Ryan (ryan@themedialab.agency)
2024-11-14 15:55:00

@Brian Hirst, watch this video. Shared BigQuery Google Sheet (real time sheet reflecting our iocastypesrevrates table data. Please fix issue in video:

Brian Hirst (brian@themedialab.agency)
2024-11-14 16:04:18

Gotcha. The “new billable rate” part doesn’t reflect anything in the table, it only writes to the table. Would displaying the current billable rate there as well help? Or do you want it to be zero?

Ryan (ryan@themedialab.agency)
2024-11-14 16:13:34

That's already displayed to the left

Brian Hirst (brian@themedialab.agency)
2024-11-14 16:17:25

I know, but would it be more helpful if it also displayed the value there or would you like it to 0 out once the GUI runs

Ryan (ryan@themedialab.agency)
2024-11-14 16:18:07

Explain

Ryan (ryan@themedialab.agency)
2024-11-16 09:27:34

Morning! So just to make sure I'm not confused, Cam and Shield owe you the 2023 10K bonus, along with confirming we leave it in place in 2024 and beyond. Just making sure I have it straight. Thanks @Brian Hirst

Brian Hirst (brian@themedialab.agency)
2024-11-16 09:50:07

Correct

Brian Hirst (brian@themedialab.agency)
2024-11-19 09:16:59

Damn I liked Shane.

Ryan (ryan@themedialab.agency)
2024-11-19 09:37:48

Yeah, he probably got an offer to join a customer, he was sharp.

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:43:38

Something happened to the Flatirons order dash?

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:43:43

no data in it anymore

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:44:20
Brian Hirst (brian@themedialab.agency)
2024-11-20 13:47:37

Now none are working?

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:48:39

They aren't working in dev mode

Ryan (ryan@themedialab.agency)
2024-11-20 13:52:13

@Brian Hirst, checking

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:52:31

I think changes are being made since they only work outside of dev mode

Ryan (ryan@themedialab.agency)
2024-11-20 13:53:02

But let me check Dev

Ryan (ryan@themedialab.agency)
2024-11-20 13:53:53

@Brian Hirst, if borken in dev mode, that means your code changes broke it

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:54:06

I didn't make any code changes

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:55:46

Got looker kind of embedded

Ryan (ryan@themedialab.agency)
2024-11-20 13:57:42

@Brian Hirst, fixed

Ryan (ryan@themedialab.agency)
2024-11-20 13:57:45
Ryan (ryan@themedialab.agency)
2024-11-20 13:58:09

Your user was not permissioned to see it, try the dashboard link now:

Ryan (ryan@themedialab.agency)
2024-11-20 13:58:18

Or if the service account needs permission?

Brian Hirst (brian@themedialab.agency)
2024-11-20 13:59:04

Checkl this out for now

Ryan (ryan@themedialab.agency)
2024-11-20 14:04:46
Ryan (ryan@themedialab.agency)
2024-11-20 14:29:21

@Brian Hirst

Ryan (ryan@themedialab.agency)
2024-11-20 14:29:22

I cannot get aaccess

Brian Hirst (brian@themedialab.agency)
2024-11-20 14:30:16

OK. I'll keep messing with it. Also, check out the TIP app. Requested changes have been made

Brian Hirst (brian@themedialab.agency)
2024-11-20 14:30:34

fields reset upon completed run

Ryan (ryan@themedialab.agency)
2024-11-20 14:38:06

I'll use it with Malissa on Friday, we'll record it and see how it works.

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-11-21 12:46:59

@Brian Hirst, here is a 9:40 video, watch first 2-3 minutes then at the 9:00 minute mark, we have a request for interface UI update, grouping Case Service Type with the Case Type names, billable rates and effective dates.

👀 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-11-27 09:54:50

@Brian Hirst Happy Thanksgiving. Thankful for you, the work you have done and the teamwork to get the portal project to this point. Have a great holiday!

And what's the latest on Looker Embeds with Re-Tool for Shield?

Brian Hirst (brian@themedialab.agency)
2024-11-27 10:05:29

Happy Thanksgiving! I've been messing with permissions in looker and retool. Right now the idea is that I will create a login for each person that needs to see the dashboards, login for them on looker with a PW they do not know, then they will be able to see looker displaying what we choose in a white labeled retool portal if the browser they are using is logged into that email. Another option is I can create a login page inside of retool. I like this option better, but I need to make sure the permissions as what the user can see are limited perfectly inside looker.

🙏:skin_tone_4: Ryan
Ryan (ryan@themedialab.agency)
2024-11-27 10:25:56

We have flatirons-dashboard@shield-legal.com setup for client login / auth, so whether they see that login or not, that login authorizing us into Looker Enterprise keeps us "in our license agreement" since we did not pay for "Looker External Embeds".

👀 Brian Hirst
Ryan (ryan@themedialab.agency)
2024-12-05 16:01:00

In Retool, you can expose many rows from a table on one screen and allow editing for a "series" of rows grouped together by following these steps:

  1. Add a Table Component • Drag a Table component from the Retool component panel onto your canvas. • Bind the table to your data source. For example, if your data source is a SQL query, bind the query result to the table: • {{ yourQueryName.data }}
  2. Enable Grouping in the Table • Retool tables don’t have built-in grouping like pivot tables, but you can simulate grouping by creating a computed column or by pre-grouping the data in your SQL query. • Example SQL query for grouping: • SELECT groupcolumn, othercolumns, COUNT() as count • FROM yourtable • GROUP BY groupcolumn, other_columns • Alternatively, create a **custom column in Retool with a group key (e.g., using a group_id).
  3. Enable Editing • Toggle on the Editable option for the table in the Table component settings. • This allows editing of specific columns directly within the table.
  4. Set Up Bulk Updates • Use the "Bulk Actions" feature or a "Save Changes" button: • Track the edited rows using the table's recordUpdates property: ◦ {{ table1.recordUpdates }} • On clicking the "Save Changes" button, write a query to update the database with the modified rows: • UPDATE your_table • SET column1 = {{ recordUpdates.column1 }}, • column2 = {{ recordUpdates.column2 }} ◦ WHERE id = {{ recordUpdates.id }}
  5. Filter Rows by Group • Add a Dropdown, Search Input, or other filter control to filter rows by group. • Bind the filter to the table's data: • {{ yourQueryName.data.filter(row => row.group_column === dropdown1.value) }}
  6. Expose and Link Grouped Rows • Use additional Retool components (like a separate table, form, or modal) to show or edit details for rows within a group: ◦ When a group is selected (e.g., via a row click in the table), filter or display detailed rows in a secondary table or form. • Example: • Primary Table (Groups):SQL query: • SELECT groupcolumn, COUNT() as count • FROM yourtable ◦ GROUP BY groupcolumn • **Secondary Table (Rows within Selected Group):SQL query: • SELECT ** • FROM yourtable ◦ WHERE groupcolumn = {{ table1.selectedRow.data.groupcolumn }}
  7. Validation & Confirmation • Add validation for edits by using JavaScript in the “Save Changes” button or use modal confirmation dialogs before applying updates to grouped rows. This approach ensures you can view, edit, and bulk-update rows grouped by a specific field or logic within the Retool environment. Let me know if you need further clarification!
Ryan (ryan@themedialab.agency)
2024-12-05 16:01:23

In <a href="http://Retool.com">Retool.com</a>, how do I expose many rows from one table in one screen to edit a "series" of rows that are grouped together.

Ryan (ryan@themedialab.agency)
2024-12-06 13:19:47

Mind posting tv at one manuallf

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2025-01-15 08:50:00

I haven’t been added to the call you mentioned in the email chain with Cam and Yan

Ryan (ryan@themedialab.agency)
2025-01-15 08:50:21

Ping Yan

👍 Brian Hirst
Ryan (ryan@themedialab.agency)
2025-01-17 09:46:45

Bryan, do you mind making sure we have notetaker on in the Google meet for the shield and Google meeting. I’ll review it after, I’m just tied up at a doc appointment.

👍 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2025-01-17 11:32:33

A googler recorded the meeting and had a notetaker on it. He said he'd send it out

Ryan (ryan@themedialab.agency)
2025-01-17 11:48:09

What's the gist?

Brian Hirst (brian@themedialab.agency)
2025-01-17 11:50:06

Wanting to get us back into google. They were saying the issue was we were optimizing around form fills, not offline events, like when contracts were signed.

Ryan (ryan@themedialab.agency)
2025-01-17 11:50:51

LOL, pushing their clone product of Facebook and TikTok. Soooooo Google

Brian Hirst (brian@themedialab.agency)
2025-01-17 11:50:57

I wasn't really buying it, but it sounds like we are going to give them KPIs and they are going to give us an agent to hit those KPIs

Ryan (ryan@themedialab.agency)
2025-01-17 11:52:13

Mike is still managing the ad network offline events apps right?

Ryan (ryan@themedialab.agency)
2025-01-17 11:52:18

Pretty sure he is

Brian Hirst (brian@themedialab.agency)
2025-01-17 11:53:30

They made it sound like we were dumb for not capturing parties that partly filled out forms, but I pointed out that our forms were 4-6 questions. I believe he is

Ryan (ryan@themedialab.agency)
2025-01-17 11:54:43

Soo Google, such idiots. We'll see, it's the User Experience. We should ONLY try the FB-esque Google Mobile App Feed as the starting inventory. Google Search is too expensive I think, we'll see.

Brian Hirst (brian@themedialab.agency)
2025-01-17 11:56:49

We'll see. I'm not optimistic

Ryan (ryan@themedialab.agency)
2025-01-17 12:12:38

Same

Brian Hirst (brian@themedialab.agency)
2025-01-28 14:24:33

Slogging through making all the custom queries for the Status rates tab in the tip app

Ryan (ryan@themedialab.agency)
2025-01-28 14:33:41

Great, lets get TIP App menus all done ASAP, I'll dial you in to TIP meeting shortly.

Brian Hirst (brian@themedialab.agency)
2025-01-30 09:19:49

I think I was assigned a new retool helper. This turnover is crazy.

Ryan (ryan@themedialab.agency)
2025-01-30 09:20:21

Ugh. I will talk to ByteCode about this, but send email to get another.

Brian Hirst (brian@themedialab.agency)
2025-01-30 09:24:13

They email intro’d themselves. I’ll send an email to the old agent to confirm though

Ryan (ryan@themedialab.agency)
2025-01-30 09:25:04

Sounds good.

Ryan (ryan@themedialab.agency)
2025-02-04 10:30:41

CASEWHEN iobillablerate IS NOT NULL THEN newvalue -- Update only if NOT NULLELSE iobillable_rat

Brian Hirst (brian@themedialab.agency)
2025-02-06 11:02:01

there's 2fa on DBT right now and I think the code was sent to your phone

Brian Hirst (brian@themedialab.agency)
2025-02-06 11:02:10

7818?

Ryan (ryan@themedialab.agency)
2025-02-06 11:04:04

666055

🙌 Brian Hirst
Ryan (ryan@themedialab.agency)
2025-02-13 11:14:39
Brian Hirst (brian@themedialab.agency)
2025-02-13 11:20:10

It works ^^^

Ryan (ryan@themedialab.agency)
2025-02-13 11:26:43

But it was missing Wood Pellet data in BigQuery, please see if those two show up in the leadspediaallcontracts table.

👀 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2025-02-20 11:50:01

5 minute call? I feel like I need to talk this through before responding.

Ryan (ryan@themedialab.agency)
2025-02-20 11:59:20

Sure

Ryan (ryan@themedialab.agency)
2025-03-06 18:26:37

Can you make sure all new verticals are in TyoeForm? Los Padrinios

✅ Brian Hirst
Brian Hirst (brian@themedialab.agency)
2025-03-06 19:22:58

it's been in there like this

Ryan (ryan@themedialab.agency)
2025-03-06 19:23:44

Let the guys know it’s in there and all new ones too. Tell them to search a few words for it.

Ryan (ryan@themedialab.agency)
2025-03-06 19:23:50

Thank you Brian.

💯 Brian Hirst
Brian Hirst (brian@themedialab.agency)
2025-03-25 14:21:41

Can you remove the media buyers from analytics? There’s clients in there. It’s not letting me remove them

Ryan (ryan@themedialab.agency)
2025-03-25 14:31:09

Sure

Brian Hirst (brian@themedialab.agency)
2025-04-07 13:48:28

iomediabuyerretoolprod

Brian Hirst (brian@themedialab.agency)
2025-04-07 13:52:49

It edits this table for now but I can change it to edit the other table but we will need some SQL to handle which values we want populated in the inserted rows. The app will not let you insert new rows that have matching Media buyer and Vertical Values BUT I am working on an update SQL the media buyers can use once they are able to see the table via looker in retool. It's very simple. I'm still working on copy pasting ALL the verticals into the app as it incredibly tedious as they need to be added as a new option every time and it takes about 30 seconds per. 400 something verticals, you get the idea.

☝️:skin_tone_4: Ryan
Ryan (ryan@themedialab.agency)
2025-05-28 03:32:16
Brian Hirst (brian@themedialab.agency)
2025-06-02 14:10:05

Nick and I are on

Brian Hirst (brian@themedialab.agency)
2025-06-02 14:10:45

We were on for about 1.5 hours earlier and it looks like everything is working except Chowchilla. Just slow

Brian Hirst (brian@themedialab.agency)
2025-07-16 18:23:24

Hey Ryan, my grandpa had to have an emergency heart surgery at Queens hospital in Honolulu Monday so I flew out here yesterday. He has another one tomorrow morning so I'm going to take my grandma to the hospital tomorrow morning. It seems like he's going to be fine but I'll be running around here for her til Sunday. I won't be making the call tomorrow. I was curious who's going to be using the status rates table app so i can have a call with them to show them how it works on Monday.

Ryan (ryan@themedialab.agency)
2025-07-16 19:59:02

Melissa Phillips, will use that table. The meeting is about getting a portal for revenue adjustments for cameron, I thought thoughts and prayers are with your family. Let me know when you think you’ll be free.

Ryan (ryan@themedialab.agency)
2025-07-30 10:45:11

@Brian Hirst, don't forget to setup or confirm my login for Retool Admin, if I do not have ryan@shield-legal.com ready, then please add that as admin user.

Brian Hirst (brian@themedialab.agency)
2025-07-30 10:47:04
Brian Hirst (brian@themedialab.agency)
2025-07-30 10:51:00

ryan@shield-legal.com is in there too. can't hurt

Ryan (ryan@themedialab.agency)
2025-07-30 10:54:28

Thank you.

Ryan (ryan@themedialab.agency)
2025-07-30 10:54:38

I’ll setup SL version and let you know.

Ryan (ryan@themedialab.agency)
2025-07-30 10:57:01

@Brian Hirst, which is SL app?

Brian Hirst (brian@themedialab.agency)
2025-07-30 10:57:41

media daily spend

🙏:skin_tone_4: Ryan
Ryan (ryan@themedialab.agency)
2025-08-21 13:27:02

Brian, I cannot get your Case Types pricing to show "Backpage CityXGuide Sex Trafficking" so Malissa can add call costs, can you fix that and make sure that doesn't break in future ASAP?

Brian Hirst (brian@themedialab.agency)
2025-08-21 13:34:53

I'm not seeing in bigquery either. If it's not in bigquery it can't be in retool

Ryan (ryan@themedialab.agency)
2025-08-21 13:37:06

Yep, sent dustin and james DM with you

✅ Brian Hirst
Brian Hirst (brian@themedialab.agency)
2025-08-26 14:10:39

Just saw the email, working on status rates table now. I want it to work using more than one identifier. I’ve been in contact with Malissa about it