"user_data.user_identifiers.append(user_identifier)" only once. Is this correct or should I include another "user_data.user_identifiers.append(user_identifier)" after " user_identifier.hashed_email = ((row['emails'])['hashed_email'])" line.
def build_offline_user_data_job_operations(client, customer_data):
"""Builds the schema of user data as defined in the API.
Args:
client: The Google Ads client.
customer_data: Processed customer data to be uploaded.
Returns:
A list containing the operations.
"""
customer_data_operations = []
customer_dataframe=pd.DataFrame(customer_data)
for index,row in customer_dataframe.iterrows():
user_data_operation = client.get_type('OfflineUserDataJobOperation')
user_data = user_data_operation.create
user_identifier = client.get_type('UserIdentifier')
user_identifier.hashed_email = ((row['emails'])['hashed_email'])
user_identifier.hashed_phone_number = ((row['phones'])['hashed_phone_number'])
user_data.user_identifiers.append(user_identifier)
customer_data_operations.append(user_data_operation)
return customer_data_operations